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.

[参考译文] TMS570LS1227:CAN 通信调试帮助

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/852882/tms570ls1227-can-communication-debugging-help

器件型号:TMS570LS1227
主题中讨论的其他器件: TMS570LS1224

您好!  

我正在尝试设置一个具有两个节点的 CAN 网络、即 tms570ls1224和 tms570ls1227。 我将按照 Youtube 上 TI 的 CAN 通信示例了解通信协议的配置方式、链接: www.youtube.com/watch

在我的 CAN 项目中、TMS570ls1227正在传输、而 tms570ls1224是接收器。 我所面临的问题是、我的接收节点上没有接收任何内容。  

有什么想法我应该研究一下、以找出网络中的错误? 我有两个节点的收发器、用于从 TTL 逻辑转换为 CAN 总线逻辑、我已经检查了开路、电路已经完成。

我以前从未使用过 CAN、因此如果有人能指导我确定问题可能是什么、这将非常有帮助。 期待您的回答。 感谢你能抽出时间。  

此致、  

Junaid Khan

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

    您好!

    您说没有从 RX 侧接收到任何信号、但是否确定有信号从 Tx 侧传出?

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

    您好、Miro、  

    感谢你的答复。  

    我将为您附上我的代码、希望您能够指出我的错误。  

    为了回答您的问题、是的、我看到数据从 TX 端传出、但在接收端没有收到任何数据

    我正在使用:

    1224和1227上的 CAN1。

    1224上的 MB1 、用于将 ID = 1的消息传输到 ID = 1的 MB2 1227、接收过滤器为 ID = 1

    我正在使用发送和接收中断。

    我已经激活并启用了两端的中断。  

    我已经为1224和1227附加了项目的压缩文件供您参考。

    期待您的回复。 感谢你能抽出时间。

    谢谢、 e2e.ti.com/.../5518.1224_5F00_CAN_5F00_NODE1.zipe2e.ti.com/.../3125.1227_5F00_CAN_5F00_NODE2.zip

    Junaid Jawed Khan

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

    我明白了。 我在接收端切换了收发器、并且正在接收消息。 但我无法从接收端传输消息-这是奇数。 问题可能出在哪呢?

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

    您好!

    您是否解决了此问题?

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

    您好!  

    是的、我已经解决了这个问题。 收发器是问题所在。 已将收发器换用新收发器、通信正常。