如何看懂can通信数据报文 can总线的通信过程?

[更新]
·
·
分类:互联网
4400 阅读

如何看懂can通信数据报文

can总线的通信过程?

can总线的通信过程?

CAN总线节点上的节点发送数据是以报文的形式广播给网络中所有节点。收发器接收到数据就把数据传送给控制器,再由控制器检查判断是不是所需数据。不是则忽略。
网络上任何一个节点在任何时候都可以发送数据
多个节点发送数据,优先级低主动退出发送
短帧结构,每帧数据信息为0~8字节(具体用户定义),对数据编码而不是地址编码
CAN每帧都有CRC校验和其他检验措施,严重错误的情况下具有自动关闭输出的功能

checksum分析作用是啥?

checksum,即CRC校验,8bit,位于报文数据段,用于判断CAN报文传输是否出错,发送方根据特定的检验算法计算CRC校验码并将其置于CAN报文中与报文中的其他信号一同发送至CAN总线,接收方也会根据收到的CAN报文(除CRC检验位)用同样的算法计算出CRC校验码,并将该校验码与接收到的CAN报文中的校验码进行比对,若两者一致,说明报文传输过程未出现错误,否则认为报文传输错误,该报文不可信,同时报CRC检验错误故障码。

tsc1是什么故障?

tsc1故障是设备间在同一can总线上通讯时,按通信协议相互发送报文,由于某些故障或干扰,导致一方无法发出或接收到报文,导致某些报文通讯无法正常进行,超过通信协议中规定的时间无法通讯后,即判定为通讯超时。

can接收帧超时错误是什么?

超时错误原因
①、NOx(氮氧)传感器通过CAN总线,将监测的氮氧浓度信号时时发送给ECU。如果ECU超过0.5秒没有接收到NOx浓度信号,就会报出此故障;
②、没有接收到的原因无非是发送器、传输媒介、接收器故障。基本上都是:传输媒介故障导致,也就是NOx传感器的线束、接插件故障导致;极少数情况是NOx传感器故障。

接收bcp报文超时怎么办?

接收bcp报文超时意思:说明车身上的局域网络有故障了。需要更换网管模块,就可以解决问题了。
1.通常情况下can报文超时属于断路问题,详查每根电线及插头处。建议用户换发动机线束或临时外接两根线代替黄,绿线救急。如若确认eecu损坏的需更换eecu。
2.通讯线路can-H和can-L之间的电阻值应为60欧姆,终端电阻为120欧姆。can-H电压为2.5V-3.5V,can-L电压为1.5V-2.5V