ZHCAF60 February   2025 MSPM0G3507

 

  1.   1
  2.   摘要
  3.   商标
  4. 1简介
    1. 1.1 在 CAN 与 SPI 之间建立桥接
  5. 2实施
    1. 2.1 原理
    2. 2.2 结构
  6. 3软件说明
    1. 3.1 软件功能
    2. 3.2 可配置参数
    3. 3.3 自定义元件的结构
    4. 3.4 FIFO 的结构
    5. 3.5 SPI 接收和传输(透明传输)
    6. 3.6 SPI 接收和传输(协议传输)
    7. 3.7 CAN 接收和传输
    8. 3.8 应用集成
  7. 4硬件
  8. 5应用程序方面
    1. 5.1 结构灵活
    2. 5.2 可选的 SPI 配置
    3. 5.3 可选的 CAN 配置
    4. 5.4 CAN 总线多节点通信示例
  9. 6总结
  10. 7参考资料

在 CAN 与 SPI 之间建立桥接

CAN-SPI 桥接器可连接 CAN 和 SPI 接口。该桥接器支持 SPI 在从机模式或主机模式下工作。本文档中的示例使用 CAN 分析仪来观察 CAN 数据。用户还可以通过 CAN-SPI 桥接器,从 CAN 分析仪向 SPI 侧发送消息。对于 SPI 数据,用户可以使用逻辑分析仪或使用两个 LaunchPAD 形成一个循环来进行观察,例如 图 4-1 中随附的演示。

本文中的示例支持透明传输和协议传输。图 1-1 展示了逻辑分析仪对透明传输的观察结果。图 1-2 展示了逻辑分析仪对协议传输的观察结果。

对于协议传输,此示例指定了 SPI 消息格式。用户可以根据应用需求来修改格式。从 SPI 接收消息时,消息格式为 < 55 AA ID1 ID2 ID3 ID4 Length Data1 Data2 ...> 用户可以使用相同的格式通过 SPI 发送数据。55 AA 是标头。ID 区域为 4 字节。长度区域为 1 字节,表示数据长度。

对于透明传输,SPI 从机使用可配置的超时来检测一条消息。来自 SPI 的数据被填充到 CAN 的数据区域(反之亦然)。CAN ID 是默认值。

 用于 SPI 透明传输的逻辑分析仪图 1-1 用于 SPI 透明传输的逻辑分析仪
 用于 SPI 协议传输的逻辑分析仪图 1-2 用于 SPI 协议传输的逻辑分析仪