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.

[参考译文] TMS320F280039C:使用 F280039C 时未发生 CAN 通信

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1318868/tms320f280039c-can-communication-not-happening-using-f280039c

器件型号:TMS320F280039C

大家好! 我正在尝试使用 C2000和 Simulink 进行 CAN 通信。 我需要拦截来自 ECU 的 CAN 信号并将其提供给 Launchpad 的 CAN H/L、输入 DBC 文件并通过 Simulink 中制作的模型控制一些参数。 C2000将充当发送器、而我的 ECU 将充当接收器。 我对这个推理是正确的吗?

该模型很简单。 只是一个 CAN 包块、其中输入了 dbc 文件、然后将其提供给 eCAN 传输块。  

现在、当我监控 CAN 消息时、我没有看到从 Launchpad 到 ECU 的传输正在发生。 我已经将 S4的开关切换到 BP 和 XCVR、仍然没有变化。  

当我只给一个简单的计数器值以便能够发送和接收数据、并在环回模式下运行时、CAN 通信没有问题。  

您能帮助我解决这个问题吗? CCS 对我来说也很好。 我需要了解我缺少的所有配置。

谢谢

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

    尊敬的 Dixchen:

    确保在 CCS 代码中、为 CANRX 选择 GPIO5、为 CANTX 选择 GPIO4。  S4的开关位置还将 GPIO4/5连接至 CANTX/RX、这在原理图中突出显示。  这将确保器件 CAN 引脚与与 ECU 连接的收发器正确连接。  还要确保 F280039的波特率能够与您的 ECU 匹配。  只是一些基本的健全性检查、您可以在设置上快速确认这些检查。

    此致、

    约瑟夫

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

    Dixchen,  

    以下是一些有用的 CAN 资源:  

    请下载我的应用报告 http://www.ti.com/lit/SPRACE5。并查看提供的调试提示。 通过查看此检查清单、可以解决大多数 CAN 问题。 我还创建了一个视频来帮助使用 DCAN 完成第一个通信项目: https://training.ti.com/getting-started-dcan-module。请看一下。  

    综合资源列表: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1033069/faq-what-kind-of-resources-does-ti-provide-to-help-with-can-and-canfd

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

    大家好、Joseph、谢谢您的回复。 我在使用 Simulink 进行此项工作时遇到问题。

    我能够使用 CCS 进行 CAN 通信。

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

    谢谢 Hareesh。 我能够解决该问题