主题中讨论的其他器件:AM2634
工具/软件:
客户使用 MCAL I2C 驱动程序来基于 AM2634 操作 EEPROM。 他们发现、在固件继续运行的同时、I2C 将很容易挂起问题以进入总线繁忙状态、但如果在读取功能上设置断点、则固件可以很好地运行、而不会发生总线繁忙。
以下是针对总线忙问题发生的 I2C 波形捕获图、以及用于检测 I2C 状态为忙的代码挂起位置。
附件是他们的 I2C 读取和写入操作代码、如果有一些操作错误或任何改进建议、我们可否感谢专家审查?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:
客户使用 MCAL I2C 驱动程序来基于 AM2634 操作 EEPROM。 他们发现、在固件继续运行的同时、I2C 将很容易挂起问题以进入总线繁忙状态、但如果在读取功能上设置断点、则固件可以很好地运行、而不会发生总线繁忙。
以下是针对总线忙问题发生的 I2C 波形捕获图、以及用于检测 I2C 状态为忙的代码挂起位置。
附件是他们的 I2C 读取和写入操作代码、如果有一些操作错误或任何改进建议、我们可否感谢专家审查?
对此问题有什么建议吗?
我还为 客户在应用程序中使用的 cdd_I2C_SetupEB、cdd_I2C_AsyncTransmit 附加 API 代码