主题中讨论的其他器件: HALCOGEN
大家好、
我正在从事 LAUNCHXL2-TMS57012的 CAN 测试工作。 我想将消息从 CAN1 MsgBox_1发送到 CAN2 MsgBox_1。 我使用 了示例文件夹中提供的示例代码:./HALCoGen/examples/example_canCommunication.c...
我在 HALCoGen 中执行了与上述示例代码中所示完全相同的配置。 我的代码仍然停留在下面突出显示的条件-
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.
大家好、
我正在从事 LAUNCHXL2-TMS57012的 CAN 测试工作。 我想将消息从 CAN1 MsgBox_1发送到 CAN2 MsgBox_1。 我使用 了示例文件夹中提供的示例代码:./HALCoGen/examples/example_canCommunication.c...
我在 HALCoGen 中执行了与上述示例代码中所示完全相同的配置。 我的代码仍然停留在下面突出显示的条件-
您好、Yash、
您是否在 CAN1和 CAN2之间建立了 CAN 网络?
LaunchPad 没有 CAN 收发器、对吧? 如何在 CAN1和 CAN2之间建立 CAN 总线通信? 在控制器上、CAN 线路仅为 Tx 和 Rx 而不是差分线路、因此我们必须使用外部 CAN 收发器将其转换为差分 CAN 总线信号、如 CAN_H 和 CAN_L
--
谢谢、此致、
Jagadish。
您好 Jagadish、
感谢您的回复!!
我尚未在 CAN1和 CAN2之间建立 CAN 网络、launchpad 也没有 CAN 收发器。 我刚刚将 CAN1 Tx 连接到 CAN2 Rx、认为可以正常工作。
如果我错了、请纠正我的问题-要测试这个问题、我总共需要2个收发器。 一个用于 CAN1_Tx 和 CAN1_Rx、以将其转换为 CAN_H 和 CAN_L 然后、这些 CAN_H 和 CAN_L 信号将被提供给 第二收发器的 CAN_H 和 CAN_L。 之后、我们需要将第二个收发器的 CAN_Tx 和 CAN_Rx 分配给 CAN2_Tx 和 CAN2_Rx。
对吧?
您好、Yash、
我在没有收发器的情况下进行了测试、发现它不起作用。
只有两个收发器正常、一个用于 CAN1信号、另一个用于 CAN2信号、如下图所示
有关更多详细信息、请参阅以下 HDK 电路板链接中的设计文件
TMDS570LS12HDK 开发套件|德州仪器 TI.com
--
谢谢、此致、
Jagadish。