4个职位/0个新职位
最后一篇文章
游乐园者
离线
最后一次见到:2年7个月前
已加入:2014-11-05 05:38
I2C示例

你好,
我运行I2C驱动程序来访问EEPROM和在“I2C\u WAIT\u UNTIL \u eeprom\u ready”的“WAIT\u UNTIL \u I2C\u FIFO\u IS \u EMPTY()”中失败。
但这个例子在过去几年运行良好好几天了硬件看起来不错。
我不知道I2C的驱动程序。
你能给我一些建议吗?

MHv\U对话框
离线
最后一次见到:2天3小时前
工作人员
已加入:2013-12-06 15:10
你好,

你好,

在初始化EEPROM的过程中,似乎出了什么问题。

我建议你试试这个项目。这个项目允许您执行一个非常简单的I2C与EEPROM的交互。您将需要进行修改以适应您的硬件(periph\u setup.h和peripherals.c)。

文件UM-B-004和UM-B-005应该会指引你。

游乐园者
离线
最后一次见到:2年7个月前
已加入:2014-11-05 05:38
你好,

你好,
我只是用这个项目来测试I2C沟通。和我也可以从EEPROM启动之前。
但有一天我的董事会不能启动成功了。所以呢我尝试了外围设备的例子项目来测试I2C,然后我发现代码总是在“WAIT-UNTIL-UNTIL-I2C-FIFO-IS-EMPTY()”中失败。
i2c\ eeprom\写入\页
-->等待eeprom就绪
-->等待直到I2C FIFO为空//

这是否意味着EEPROM响应NAK?可能是EEPROM出错了?

caicx公司
离线
最后一次见到:6年6天前
已加入:2014-07-24 04:25
你可以用五金工具吗

可以用硬件逻辑分析仪来检查,eeprom是否有正确的响应。