本帖最后由 luanpenglong 于 2021-11-23 15:19 编辑
请教,使用华大HC32F072KATA,在CAN通讯线上受到干扰后,会出现CAN ID最高位置1的情况,还有另一个情况是,若单帧数据广播式发送,会出现CAN数据高四字节覆盖低四字节,两帧数据连续广播式发送,会出现两帧数据的高四个字节互换的情况,请问有遇到的吗?如何解决?
最近持续对此问题进行测试,CAN通讯发送固定数据,程序上对TBUF进行监控,若监视到TBUF上的数据与设定的数据不同,翻灯提示,同时上位机监视接收到的数据。在CAN通讯线受到群脉冲干扰后,上位机仍然会收到错误数据(正确数据的高四个字节是错误数据的低四个字节,高四个字节相同),但是没有翻灯,也就是说TBUF的数据是正确的,CAN硬件发送出来的数据是错误的。
|
技术问题快速求助通道: (1)发布主题帖时,标题位置需标注【紧急】字样标识; (2)小管家会优先推荐标注【紧急】的主题帖,邀请技术大咖为您解答; (3)优质的咨询问题,小管家会自掏腰包对此问题给予额外解答奖励(吸引更多技术大咖参与回答)