视频1 视频21 视频41 视频61 视频文章1 视频文章21 视频文章41 视频文章61 推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37 推荐39 推荐41 推荐43 推荐45 推荐47 推荐49 关键词1 关键词101 关键词201 关键词301 关键词401 关键词501 关键词601 关键词701 关键词801 关键词901 关键词1001 关键词1101 关键词1201 关键词1301 关键词1401 关键词1501 关键词1601 关键词1701 关键词1801 关键词1901 视频扩展1 视频扩展6 视频扩展11 视频扩展16 文章1 文章201 文章401 文章601 文章801 文章1001 资讯1 资讯501 资讯1001 资讯1501 标签1 标签501 标签1001 关键词1 关键词501 关键词1001 关键词1501 专题2001
CAN标准帧格式介绍
2025-10-02 19:23:08 责编:小OO
文档
CAN2.0A标准帧格式

      bit

     7     6     5     4     3     2     1     0
字节1

     FF     RTR     x     xDLC  数据长度

字节2

报文识别码     ID.10-ID.3

字节3

ID.2-ID.0xxxxx
字节4

数据1

字节5

数据2

字节6

数据3

字节7

数据4

字节8

数据5

字节9

数据6

字节10

数据7

字节11

数据8

CAN2.0A标准帧为11个字节,包括信息和数据两部分,前3个字节为信息部分。 

字节1 :第7位FF表示帧格式(在标准帧中FF=0,在扩展帧中FF=1);

              第6位RTR 表示帧的类型(RTR=0表示为数据帧 RTR=1表示为远程帧);

              DLC 表示在数据帧时实际的数据长度

字节2-3 :为报文识别码(过滤ID的高11位) 

字节4-11:为数据帧的实际数据,远程帧时无效。

 

为了十六进制的计算方便,特把11bit的报文ID转换为16bit,即2个16进制字节

ID11b = ((ID16bHighByte*0x0100+ID16bLowByte)>>5)&0x07ff;    

例如:

Tools : 08H FCH 00H 03H 19H 02H FFH 00H 00H 00H 00H 

ECU  : 08H FDH 00H 04H 59H 02H FFH 01H 80H 01H 00H 

 

7E0 = ((0xFC*0x0100+0X00)>>5)&0x07ff;

7E8 = ((0xFD*0x0100+0X00)>>5)&0x07ff;

 

 

 下载本文

显示全文
专题