ZHCAF96 April 2025 MSPM0G3506 , MSPM0G3507 , MSPM0G3518 , MSPM0G3519
此示例说明了 MCAN 模块的环回功能。回送操作完全在模块内部执行。然而,传输的数据在 MCANTX 引脚中可见。该测试用例的一个优势是不需要收发器,因此环回操作可以在 LaunchPad™ 板上运行。为了便于轻松分析逻辑分析仪上的数据,仅传输四个字节的数据。然而,数据在禁用比特率切换的情况下作为 CAN 帧发送。
图 3-1 MCAN 环回消息该示例演示了用于发送多条消息的 MCAN 外部传输功能。在两个 CAN 节点之间进行外部通信。接收节点可以是另一个能够接收或确认已发送帧的 MCU 或 CAN 总线分析工具。通过 CAN 收发器连接两个 CAN 节点。此示例可与 mcan_multi_message_rx 示例项目一起使用。使用 250kbps 标称比特率和数据比特率。
TX 消息在缓冲模式下存储在 CAN 消息 RAM 中。然后,使用软件调用添加请求让传输 API 在所需的 TX 缓冲区中传输消息。
图 3-2 用于 mcan_multi_message_tx 的总线监控工具输出该示例演示了 MCAN 接收功能。传输节点可以是另一个能够传输 CAN FD 帧的 MCU 或 CAN 总线分析工具。使用 250kbps 的标称比特率和 2Mbps 的数据比特率。仅接收标准消息 ID 为 0x3 和 0x4 的帧。如果将另一个具有 MCAN 模块的 MCU 用作发送器,则可以为传输功能运行 mcan_multi_message_tx 示例项目。
该示例演示了使用 BOOSTXL-TCAN1145 BoosterPack™ 发送多条消息的 MCAN 外部发送功能。在两个 CAN 节点之间进行外部通信。接收节点可以是另一个能够接收或确认已发送帧的 MCU 或 CAN 总线分析工具。通过 CAN 收发器连接两个 CAN 节点。可将此示例与 mcan_multi_message_rx_tcan114x 示例项目一同使用。使用 250kbps 的标称比特率和 2Mbps 的数据比特率。
软件首先通过 SPI 初始化 TCAN114x 模块。同时,TX 消息在缓冲模式下被存储在 CAN 消息 RAM 中。然后,使用软件调用添加请求让传输 API 在所需的 TX 缓冲区中传输消息。
图 3-3 mcan_multi_message_tx_tcan114x 的总线监控工具输出此示例使用 BOOSTXL-TCAN1145 BoosterPack 演示了 MCAN 接收功能。传输节点可以是另一个能够传输 CAN FD 帧的 MCU 或 CAN 总线分析工具。使用 250kbps 的标称比特率和 2Mbps 的数据比特率。仅接收标准消息 ID 为 0x3 和 0x4 的帧。如果使用另一个配有 MCAN 模块的 MCU 作为发送器,则可为发送功能运行 mcan_multi_message_tx_tcan114x 示例项目。
该示例演示了用于发送信号消息的 MCAN 外部发送功能。在两个 CAN 节点之间进行外部通信。接收节点可以是另一个能够接收或确认已发送帧的 MCU 或 CAN 总线分析工具。通过 CAN 收发器连接两个 CAN 节点。此示例可与 mcan_multi_message_rx 示例项目一起使用。使用 250kbps 的标称比特率和 2Mbps 的数据比特率。
TX 消息在缓冲模式下存储在 CAN 消息 RAM 中。使用软件调用添加请求让传输 API 在 TX 缓冲区中传输消息。
图 3-4 mcan_single_message_tx 总线监控工具的输出