主题中讨论的其他器件:TMS320F28031、
工具/软件:Code Composer Studio
您好!
我们的现有产品具有带 TJA1050T CAN 收发器的 TMS320f28031 (如第一个原理图片段所示)、工作正常。 我们已将其升级为具有 TJA1051T/3 CAN 收发器的 TMS320f28035、如具有光电隔离器的第二个原理图片段所示。 在测试这个新设计时、由于 ECANaRegs.CANTRS.bit.TRS31标志永远不会进入低电平状态来停止传输、也不会接收到信号、因此我很难启动和运行 CAN。
我尝试了相同的代码、目标配置和存储器映射已更改、以符合我们的旧设计、该代码使 CAN 正常工作。 (我可以向另一个控制器发送和接收)。
请注意、虽然28035具有更多的引脚、但是针对 CAN TX 和 RX 的 GPIO 是相同的、因此理想情况下、我认为无需改变 CAN 模块的初始化。
我是否因为28031-28035在这里发生了变化而错过了代码中的某些内容? 或者、原理图上的新设计部分在这里是否似乎存在故障?