工具与软件:
尊敬的专家:
我的客户发现、在一种情况下:soc 使用947-948远程 I2C 将帧发送到 MCU (MCU 侧)、当 MCU 意外进入控制器模式并读取948寄存器时、948/MCU 之间的 I2C 总线可能被拉低且无法正常工作。
我看到多控制器应用程序存在仲裁、在某些情况下是否会将948拉低 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.
工具与软件:
尊敬的专家:
我的客户发现、在一种情况下:soc 使用947-948远程 I2C 将帧发送到 MCU (MCU 侧)、当 MCU 意外进入控制器模式并读取948寄存器时、948/MCU 之间的 I2C 总线可能被拉低且无法正常工作。
我看到多控制器应用程序存在仲裁、在某些情况下是否会将948拉低 I2C 总线电平?
谢谢!
尊敬的 Jass:
谁是第1级和 OEM?
根据 I2C 总线上的活动、总线可能会被"锁定"。 根据您所描述的内容、听起来在 MCU 执行 I2C 读取的同时、正在向 MCU 发送 I2C 写入。 这将导致仲裁器发生冲突、因为 I2C 协议无法区分这两个事务。
以上对客户行为的解释是否准确? 如果可能、请提供发生问题时 I2C_SCL 和 I2C_SDA 线路的波形。
此致!
Nikolas