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.
大家好! 我正在尝试使用 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。请看一下。
大家好、Joseph、谢谢您的回复。 我在使用 Simulink 进行此项工作时遇到问题。
我能够使用 CCS 进行 CAN 通信。
谢谢 Hareesh。 我能够解决该问题