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.

[参考译文] AM3352:在多主器件环境中重新配置 I2C

Guru**** 2577385 points
Other Parts Discussed in Thread: AM3352

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/630012/am3352-reconfiguring-i2c-in-multi-master-environment

器件型号:AM3352

您好!

我的客户的 I2C 总线系统有一些问题。
总线上有3个 AM3352、它们都设置为 I2C 主设备。

a).AM3352 (2)尝试将数据传输到 AM3352 (1)。
b)。为此、AM3352 (1)开始将数据传输到 AM3352 (2)。
c).AM3352 (2)自动成为 I2C 从设备(I2C_CON.STM=0)并接收到来自 AM3352 (1)的所有数据。这里没有问题。
D).AM3352 (2)希望重试以传输到 AM3352 (1)、但某些电阻器位看起来为奇数(I2C_CON.STT 已保持为1)

AM3352 (2)应重新配置为主传输模式。
在这种情况下、实现该目的的最佳方法是什么?

看到此帖子、
e2e.ti.com/.../1992300

将 I2C 模块复位一次、然后将其重新配置为主机传输模式。

正确吗?

此致、
松崎武

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的、在主模式下重新配置之前、应重置 I2C 子系统。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你 Biser、我明白了。

    此致、
    松崎武