ZHCAF59 March   2025 MSPM0G3507

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
    1. 1.1 CAN 和 UART 之间的桥接器
  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 UART 接收和传输(透明传输)
    6. 3.6 UART 接收和传输(协议传输)
    7. 3.7 CAN 接收和传输
    8. 3.8 应用集成
  7. 4硬件
  8. 5应用程序方面
    1. 5.1 灵活的结构
    2. 5.2 CAN 的可选配置
    3. 5.3 CAN 总线多节点通信示例
  9. 6总结
  10. 7参考资料

CAN 和 UART 之间的桥接器

CAN-UART 桥接器连接 CAN 和 UART 接口。本文中的示例可依靠 Launchpad 上的 XDS110 来使用 PC 观察 UART 数据。用户还可以通过 CAN-UART 桥接器从 PC 向 CAN 总线发送消息。对于 CAN 总线数据,用户可以使用 CAN 分析器或两个 LaunchPAD 形成环路,如随附演示的基本结构所示。

本文中的示例同时支持透明传输和协议传输。图 1-1 所示为用于透明传输的 PC 终端程序。图 1-2 所示为用于协议传输的 PC 终端程序。

对于协议传输,此示例指定了 UART 消息格式。用户还可以根据应用程序需要修改格式。接收来自 UART 的消息时,消息格式为 < 55 AA ID1 ID2 ID3 ID4 Length Data1 Data2 ...>。用户可以通过输入相同格式的数据,将数据从终端发送到 CAN 总线。55 AA 是标头。ID 区域为四字节。长度区域为一字节,表示数据长度。

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

 用于透明传输的 PC 终端程序图 1-1 用于透明传输的 PC 终端程序
 用于协议传输的 PC 终端程序图 1-2 用于协议传输的 PC 终端程序