ZHCAF63 June 2024 MSPM0G3507
CAN-I2C 桥接器连接 CAN 和 I2C 接口。该桥接器支持 I2C 在从机模式或主机模式下运行。本文档中的示例使用 CAN 分析仪来观察 CAN 数据。用户也可以通过 CAN-I2C 桥接器从 CAN 分析仪向 I2C 侧发送消息。对于 I2C 数据,用户可以使用逻辑分析仪或使用两个 LaunchPad™ 形成一个循环来进行观察,例如 图 4-1 中随附的演示。
本文档中的示例支持透明传输和协议传输。图 1-1 展示了逻辑分析仪对透明传输的观察结果。图 1-2 展示了逻辑分析仪对协议传输的观察结果。
对于协议传输,此示例指定了 I2C 消息格式。用户可以根据应用程序的要求来更改格式。接收到来自 I2C 的消息时,消息格式为 < 55 AA ID1 ID2 ID3 ID4 Length Data1 Data2 ...>。用户可以采用相同的格式通过 I2C 发送数据。55 AA 是标头。ID 区域为四个字节。长度区域为一个字节,表示数据长度。
对于透明传输,通过 I2C 停止中断来检测一条消息。来自 I2C 的数据被填充到 CAN 的数据区域(反之亦然)。CAN ID 是默认值。
图 1-1 用于 I2C 透明传输的逻辑分析仪
图 1-2 用于 I2C 协议传输的逻辑分析仪