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.

[参考译文] TMS320F2800137:CAN 发送无法正常工作

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1501666/tms320f2800137-can-transmit-not-working

器件型号:TMS320F2800137

工具/软件:

你(们)好

我在 LaunchPad 中转储一个示例代码(CAN_EX5_TRANSMIT_RECEIVE)、并在 LaunchPad 的连接器 J4上以适当的高电平、低电平和接地连接 PCAN。但在 PCAN 视图中、消息不会被发送。

请帮我解决这个问题

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

    尊敬的 Muntaha:

    您是否将 LaunchPad 的 J14用于 PCAN 连接?  您能否检查 S4是否位于正确位置、以便将 GPIO4和 GPIO5连接到板载收发器?  在 PCAN 端、您是否将 CAN_Ex5设置为的波特率与500kbps 相匹配?  此外、您可能需要将 device.h 中的 CAN GPIO 定义更改为:

    //
    //加纳
    //
    #define DEVICE_GPIO_PIN_CANTXA 4U // CANTXA 的 GPIO 编号
    #define DEVICE_GPIO_PIN_CANRXA 5U // CANRXA 的 GPIO 编号
    为 CANA RX 定义#define DEVICE_GPIO_CFG_CANRXA GPIO_5_CANA_RX //"pinConfig"
    为 CANA TX #define DEVICE_GPIO_CFG_CANTXA GPIO_4_CANA_TX //"pinConfig"

    并重新编译工程。

    LaunchPad 中的收发器将 GPIO4/5用于 CAN 通道。

    此致、

    Joseph