您好、TI!
我们使用 Tivaware 库(版本2.1.0.12573)通过 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.
您好、TI!
我们使用 Tivaware 库(版本2.1.0.12573)通过 I2C 读取温度传感器数据、在 I2C 上使用单一主配置、但 我们间歇性地观察 I2C 上的仲裁丢失错误。
通常、当我们在 I2C 总线上只有一个主器件时、我们不应该观察到这个问题。 您可以帮助调试这个问题吗。
谢谢!
阿南德
您好!
您使用版本2.1.0是否有任何原因。 这是一个相对较旧的版本。 最新版本为2.2.0.295。 除非您对保留旧版本有硬性要求、否则我建议您安装 https://www.ti.com/tool/SW-TM4C 上的最新版本。这并不是说您当前的问题与软件有关。 您是否遇到除仲裁失败以外的其他错误。 可能会同时设置几个标志。 您需要查看总线以了解真正出现了什么问题。 另请注意、如果您在正在进行 I2C 事务的过程中对电路板进行下电上电、则从器件可能与主器件不同步。 从器件无法确定主器件是否已完成复位或下电上电。 主器件可能报告各种错误、而不限于仲裁丢失。 请最好使用逻辑分析仪或示波器来捕获总线事务。 它们将提供有用的信息。
我会在明天开始的剩余一周内离开办公室。 我的答复可能会有延误。
您好!
我想我已经回答了与您的同事在这篇帖子中有关仲裁失败以及如何处理的类似问题。 我将关闭该主题。