Part Number:TMS320F28377D
基于TMS320F28377D的CAN总线发送例程,将软件更改为数据循环发送
CanbRegs.CAN_CTL.bit.Test = 1;
CanbRegs.CAN_TEST.bit.EXL = 1;
将CAN总线设置为测试模式时(外部loopback模式),CAN总线可以正常循环发送数据(外部接受器件可以正确收到数据,设备自身也正确可以接收到返回的数据)
CanbRegs.CAN_CTL.bit.Test = 0;
CanbRegs.CAN_TEST.bit.EXL = 0;
但是关闭上述两条指令恢复到Normal-mode后(其他所有的配置与代码不变),CAN总线发送异常(CANTXD引脚上无信号输出)
请问CAN总线工作在上述第二个normal-mode模式下有什么其他需要注意的其它设置内容,使can总线正确发送数据
谢谢!
Green Deng:
这个我认为可以看一下芯片TRM的22.4.2 CAN Message Transfer (Normal Operation),上面有介绍正常模式下需要配置些什么。