主题中讨论的其他器件: EK-TM4C123GXL、 MSP430FR2353
您好!
我们确认了以 EK-TM4C1294XL 作为主节点并以 EK-TM4C1294XL 作为接收节点的 CAN 通信。 我根据 spna245.pdf 下载了示例代码(spna245.zip)、在接收端执行了[simple_can_tx]和[simple_can_rx]、并确认可以正常执行通信。
https://www.ti.com/lit/an/spna245/spna245.pdf
当使用 EK-TM4C1294XL 作为主设备并将接收端更改为 EK-TM4C123GXL 时、或当与我们自己的产品(MPU:MSP430FR2353/CAN 控制器:MCP2518/CAN 收发器:SN65HVD231DP)连接时、会发生 ACK 错误并且无法执行通信。
BOFF = 0
EWARN = 1
EPASS = 1
RXOK= 0
TXOK= 0
LEC= 0 x 3※ACK 错误
EK-TM4C123GXL 的 CAN 模块是相同的、因此我认为它应该可以正常工作。
"Tempest 和 Firestorm 级器件与 TM4C129x 器件之间的 CAN 模块没有差异。"
https://www.ti.com/lit/an/spma065/spma065.pdf
你能给我一些意见吗?
谢谢。
科诺