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.

[参考译文] TMS320F28035:未发生两个 tms320f28035之间的 eCAN 通信。 TRS 位未被清零。

Guru**** 2540720 points
Other Parts Discussed in Thread: ISO1050, TMS320F28335

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/966580/tms320f28035-ecan-communication-between-two-tms320f28035-not-happening-trs-bit-is-not-being-cleared

器件型号:TMS320F28035
主题中讨论的其他器件:ISO1050TMS320F28335

我想使用 eCAN 从一个控制器传输并从另一个控制器接收数据。 "Example_2803xECanBack2Back"工作正常。 但是当我尝试在两个控制器之间进行通信时、CAN 模块不会清除发送确认位 TRS、这表示没有发生传输。 此外、ABORT 位也不置位、表示传输没有中止。 我对这件事很不明白。 对于收发器、我使用了"ISO1050隔离式收发器"。 连接初始化、主器件和从器件代码。 请提供任何帮助。

e2e.ti.com/.../Master_5F00_transmission_5F00_.txte2e.ti.com/.../Slave_5F00_Reviever.txt

e2e.ti.com/.../Init_5F00_Master_5F00_and_5F00_Slave.txt