你好,我运行I2C驱动程序来访问EEPROM和在“I2C\u WAIT\u UNTIL \u eeprom\u ready”的“WAIT\u UNTIL \u I2C\u FIFO\u IS \u EMPTY()”中失败。但这个例子在过去几年运行良好好几天了硬件看起来不错。我不知道I2C的驱动程序。你能给我一些建议吗?
你好,
在初始化EEPROM的过程中,似乎出了什么问题。
我建议你试试这个项目。这个项目允许您执行一个非常简单的I2C与EEPROM的交互。您将需要进行修改以适应您的硬件(periph\u setup.h和peripherals.c)。
文件UM-B-004和UM-B-005应该会指引你。
你好,我只是用这个项目来测试I2C沟通。和我也可以从EEPROM启动之前。但有一天我的董事会不能启动成功了。所以呢我尝试了外围设备的例子项目来测试I2C,然后我发现代码总是在“WAIT-UNTIL-UNTIL-I2C-FIFO-IS-EMPTY()”中失败。i2c\ eeprom\写入\页-->等待eeprom就绪-->等待直到I2C FIFO为空//
这是否意味着EEPROM响应NAK?可能是EEPROM出错了?
可以用硬件逻辑分析仪来检查,eeprom是否有正确的响应。
你好,
在初始化EEPROM的过程中,似乎出了什么问题。
我建议你试试这个项目。这个项目允许您执行一个非常简单的I2C与EEPROM的交互。您将需要进行修改以适应您的硬件(periph\u setup.h和peripherals.c)。
文件UM-B-004和UM-B-005应该会指引你。
你好,
我只是用这个项目来测试I2C沟通。和我也可以从EEPROM启动之前。
但有一天我的董事会不能启动成功了。所以呢我尝试了外围设备的例子项目来测试I2C,然后我发现代码总是在“WAIT-UNTIL-UNTIL-I2C-FIFO-IS-EMPTY()”中失败。
i2c\ eeprom\写入\页
-->等待eeprom就绪
-->等待直到I2C FIFO为空//
这是否意味着EEPROM响应NAK?可能是EEPROM出错了?
可以用硬件逻辑分析仪来检查,eeprom是否有正确的响应。