TI中文支持网
TI专业的中文技术问题搜集分享网站

28377上关于CAN数据收发的问题

本人基于TI提供的launchpadXL-TMS320F28377SPZPT的开发板以及ControlSuit提供的CAN例程《can_loopback_interrupts》结合CAN卡调试CAN数据通讯,在调试的过程中配置了如下寄存器数据:

CanaRegs.CAN_CTL.Test=1;

CanaRegs.CAN_TEST.EXL=1;

CanaRegs.CAN_TEST.LBACK=0,

在CAN卡上位机调试界面能够测得DSP上定时发送的数据,只是当我屏蔽DSP上的CAN数据发送后,准备从CAN卡上位机发送数据给DSP,管脚上都有数据和波形的,怎么DSP的CAN数据接收中断就没有进入呢?不能理解了,会不会还是配置上不对,请高手帮助指点。

按理说我只要将上述寄存器数据置位为零,即CanaRegs.CAN_CTL.Test=0;CanaRegs.CAN_TEST.EXL=0;CanaRegs.CAN_TEST.LBACK=0,CAN模块两根管脚应该进入了正常的操作模式,可以进行正常的CAN数据读写操作了,不知道哪里忽略了呢?

Emma Wang:

请问您的应用是否有两个CAN模块,是不是设置了相同的比特率?

在非自检测模式下,网络中至少要有两个CAN模块,且比特率设置相同,另外一个CAN模块不必设置为真正接受来自发送节点的消息,但是必须设置相同的比特率,因为,一个CAN发送模块期望CAN网络中至少一个节点确认已发送的消息被正确接收。

本人基于TI提供的launchpadXL-TMS320F28377SPZPT的开发板以及ControlSuit提供的CAN例程《can_loopback_interrupts》结合CAN卡调试CAN数据通讯,在调试的过程中配置了如下寄存器数据:

CanaRegs.CAN_CTL.Test=1;

CanaRegs.CAN_TEST.EXL=1;

CanaRegs.CAN_TEST.LBACK=0,

在CAN卡上位机调试界面能够测得DSP上定时发送的数据,只是当我屏蔽DSP上的CAN数据发送后,准备从CAN卡上位机发送数据给DSP,管脚上都有数据和波形的,怎么DSP的CAN数据接收中断就没有进入呢?不能理解了,会不会还是配置上不对,请高手帮助指点。

按理说我只要将上述寄存器数据置位为零,即CanaRegs.CAN_CTL.Test=0;CanaRegs.CAN_TEST.EXL=0;CanaRegs.CAN_TEST.LBACK=0,CAN模块两根管脚应该进入了正常的操作模式,可以进行正常的CAN数据读写操作了,不知道哪里忽略了呢?

mangui zhang:

CAN模式设置不对

赞(0)
未经允许不得转载:TI中文支持网 » 28377上关于CAN数据收发的问题
分享到: 更多 (0)