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.

[参考译文] TMS320F280025C:除非在外部环回模式下、否则 CAN 总线不会发送消息

Guru**** 2763455 points

Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1608773/tms320f280025c-can-bus-will-not-send-messages-unless-in-external-loop-back-mode

器件型号: TMS320F280025C
主题: SysConfig 中讨论的其他器件

我使用 SysConfig 设置 CAN 外设。 500k、2 个对象 1 发送、1 个接收。 我有一个测试消息传输与“生活“LED 的每一秒钟。 如果启用外部环回、消息按预期传输、并且使用峰值 USB/CAN 适配器、PCAN 应用程序会看到正确的 8 字节消息、寿命良好...

直到我关闭外部回路。 现在、没有发送测试消息、寿命指示灯仍在闪烁。 UART 正常工作、可以与电路板进行通信。 board.c 是 SysConfig 生成的设置。

如果我尝试从 PCAN 向电路板发送消息、没有产生中断、我会被卡住...

...帮助

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

    您好、David:

    我们能否在寄存器视图中检查 CAN_CTL、CAN_ES、CAN_ERRC、CAN_IPEN_21 和 CAN_NDAT_21 的内容?  这可能会引导我们了解 CAN 模块中的内容。

    谢谢、

    Joseph

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

    谢谢、

    无论多路复用器显示“使用 gpio18 用于 CAN RX“、因为该引脚也是晶体输入、如果您将晶体选为时钟源而不是“单端“、则应该优先考虑。

    当我将时钟输入更改为“SE"时“时、一切都将变得栩栩如生。  

    …、如果 y’all 将修复 SCI UART、那么该芯片将几乎完美 μ s