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.

[参考译文] TMS570LS3137:TMS570LS3137 Hercules Launchpad CAN3输出问题。

Guru**** 2538930 points
Other Parts Discussed in Thread: HALCOGEN, TMS570LS3137

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1050819/tms570ls3137-tms570ls3137-hercules-launchpad-can3-output-problem

器件型号:TMS570LS3137
主题中讨论的其他器件:HALCOGEN

您好!

我想通过 Hercules Launchpad 上的 CAN1 CAN2和 CAN3引脚发送数据。 我可以使用"canTransmit()"命令从 CAN1和 CAN2引脚正确发送数据。 但我无法使用逻辑分析仪观察到我希望通过 CAN3引脚发送的数据。 这是否有具体原因?

我可以通过 Launchpad 上的 J2 (DCAN1)和 J3 (DCAN2)端子块观察我希望通过逻辑分析仪发送的数据。 同时、我读取了要通过逻辑分析仪通过 J11连接器上的 CAN1和 CAN2引脚发送的数据。

但是、当我想通过 J11连接器上的"CAN3TX"引脚发送数据时、我没有成功。

此致。

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

    您是否启用了 CAN3模块?

    我尝试了 CAN3_TX 引脚上的 TX 数据、并在 J11的引脚12 (CAN3_TX)上看到了传输的数据。  

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

    BTW、我认为您使用的电路板是 HDK、而不是 Launchpad。

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

    在这里、您可以看到我的 Halcogen 配置。 有什么错误吗?



    我的 TX_数据是;

    #define D_SIZE 8

    uint8_t TX_DATA[D_SIZE]={'a'、'b'、'c'、'd'、'e'、 'F'、'g'、'g'};



    我正在使用 CAN3端口、MessageBox 2

    canTransmit (canREG3、canMESSAGE_BOX2、TX_DATA);  

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

    配置正确。

    我使用了相同的配置、并在 CAN 总线上获得了传输的数据:

    HDK 上只有2个 CAN 收发器、它们连接到 DCAN1和 DCAN2。 要测试 DCAN3、请连接引脚9和引脚11、并连接 J11的引脚12和引脚10、以便 DCAN3可以使用 HDK 上的 DCAN 收发器。 也请禁用 CAN2。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    [引用 userid="45190" URL"~/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1050819/tms570ls3137-tms570ls3137-hercules-launchpad-can3-output-problem/3889695 #3889695"] HDK 上只有2个 CAN 收发器、它们连接到 DCAN1和 DCAN2。 要测试 DCAN3、请连接引脚9和引脚11、并连接 J11的引脚12和引脚10、以便 DCAN3可以使用 HDK 上的 DCAN 收发器。 也请禁用 CAN2。

    该解决方案起作用。 但我想知道、我使用的是 TMS570LS3137 MCU。 如果没有 CAN 总线收发器、该 MCU 是否支持 CANBUS 通信? 在正常情况下、如果没有 CANBUS 收发器、我是否需要从 CAN3TX 和 CAN3RX 引脚接收数据?

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

    请参阅此主题、了解不带 CAN 收发器的 CAN 总线通信:

    https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/876831/tms570lc4357-tms570lc4357-without-can-transceiver-try-to-connect-the-can-bus-of-tms570lc4357