CAN总线信号通过NRZI编码方式
采用显码和隐码的方式来传递数据
CAN发送一个报文,报文格式如下:
1,帧头,用于开始一个数据帧的发送
2,地址,由于CAN网络节点多,需要用地址进行甄别
3,数据长度,一次报文Z多可以发送8个字节的数据
4,数据,数据由8个bit构成,具体发送几个字节的数据由前面数据长度决定
5,CRC校验,用于对当前报文进行校验,判断数据是否出错
所以如果你直接去分析CAN的数据的话,需要对CAN的报文协议比较熟悉
而CAN总线分析仪就是通过对CAN报文进行解码,可以直接读取地址和数据
如果你不用CAN总线分析仪,利用示波器也是可以分析CAN信号的。
根据前面所述,用示波器对其分段进行分析
先找出其帧头及数据长度
然后根据数据长度去分析具体的数据内容。