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.

[参考译文] TMS570LC4357:在 MCU TMS570LC4357和 LED 驱动器 TPS929240EVM 之间通过协议和 CAN 总线进行通信

Guru**** 2380860 points
Other Parts Discussed in Thread: TPS929240EVM, LAUNCHXL2-570LC43, TMS570LC4357
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1445452/tms570lc4357-communication-via-protocol-and-can-bus-between-the-mcu-tms570lc4357-and-the-led-driver-tps929240evm

器件型号:TMS570LC4357
主题中讨论的其他器件:TPS929240EVMLAUNCHXL2-570LC43

工具与软件:

首先、我们描述要实现的功能的背景。

我们希望控制 LED 驱动器:TPS929240EVM 通过 CAN 通信总线由 MCU TMS570LC4357 (更具体地说是板:LAUNCHXL2-570LC43)发送的 CAN 帧。

两个元件之间使用的通信通道是通过 CAN 通信总线实现的、在接收器件 TPS929240EVM 中、它将连接到"J7"连接器、该连接器将通过 CAN 收发器:TCAN1042HGDRQ1及其内核:"TPS929240QDCPRQ1"进行通信。

其目的是将柔性导线帧封装在 CAN 帧的数据字段中。

在接收器侧、LED 驱动器(TPS929240EVM)必须从 CAN 帧解封装柔性导线帧、以控制 LED 的运行。 根据文档、柔性导线协议使用 CAN 物理层、因此使用帧封装、类似于以太网 IP 封装。
然而、在接收器侧、TPS929240EVM、唯一可以执行此任务的元件是 CAN 收发器:TCAN1042HGDRQ1、但它不是这样、其主要功能是对电压电平进行平、而不是从 CAN 帧解封装柔性导线帧。

从上文所述的情况来看、出现了几个问题、我们将在下文中加以说明。

1.这种方法可行吗? 也就是说、我们可以使用 CAN 总线在两个外设之间进行通信。
2.是否已开发出可用于 TMS570LC4357 MCU 的执行 CAN-Flex 导线帧解封装的驱动程序?
是否有办法将 SCI_1的输出路由至 TMS570LC4357 MCU 上 DCAN1的输出?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Soraya、

    您是否遵循了与以下相同的设置?

    ——
    谢谢、此致、
    Jagadish。