本帖最后由 luanpenglong 于 2021-11-23 15:19 编辑
请教,使用华大HC32F072KATA,在CAN通讯线上受到干扰后,会出现CAN ID最高位置1的情况,还有另一个情况是,若单帧数据广播式发送,会出现CAN数据高四字节覆盖低四字节,两帧数据连续广播式发送,会出现两帧数据的高四个字节互换的情况,请问有遇到的吗?如何解决?
最近持续对此问题进行测试,CAN通讯发送固定数据,程序上对TBUF进行监控,若监视到TBUF上的数据与设定的数据不同,翻灯提示,同时上位机监视接收到的数据。在CAN通讯线受到群脉冲干扰后,上位机仍然会收到错误数据(正确数据的高四个字节是错误数据的低四个字节,高四个字节相同),但是没有翻灯,也就是说TBUF的数据是正确的,CAN硬件发送出来的数据是错误的。
|
评论
|