CAN帧格式(标准帧、拓展帧)
2024-08-23 09:32:37
CAN2.0B标准帧
CAN 标准帧信息为11个字节,包括两部分:信息和数据部分。前3个字节为信息部分。
位置 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
字节01 |
FF |
RTR |
× |
× |
DLC(数据长度) |
|||
字节02 |
(报文识别码) |
ID.10―ID.3 |
||||||
字节03 |
ID.2―ID.0 |
× |
× |
× |
× |
× |
||
字节04 |
数据1 |
|||||||
字节05 |
数据2 |
|||||||
字节06 |
数据3 |
|||||||
字节07 |
数据4 |
|||||||
字节08 |
数据5 |
|||||||
字节09 |
数据6 |
|||||||
字节10 |
数据7 |
|||||||
字节11 |
数据8 |
字节1为帧信息。第7位(FF)表示帧格式,在标准帧中,FF=0;第6位(RTR)表示帧的类型,RTR=0表示为数据帧,RTR=1表示为远程帧;DLC表示在数据帧时实际的数据长度。
字节2、3为报文识别码,11位有效。
字节4~1为数据帧的实际数据,远程帧时无效。
CAN2.0B扩展帧
CAN 扩展帧信息为13个字节,包括两部分,信息和数据部分。前5个字节为信息部分
位置 |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
字节01 |
FF |
RTR |
× |
× |
DLC(数据长度) |
|||
字节02 |
(报文识别码) |
ID.28-ID.21 |
||||||
字节03 |
ID.20- ID.13 |
|||||||
字节04 |
ID.12- ID.5 |
|||||||
字节05 |
ID.4―ID.0 |
× |
× |
× |
||||
字节06 |
数据1 |
|||||||
字节07 |
数据2 |
|||||||
字节08 |
数据3 |
|||||||
字节09 |
数据4 |
|||||||
字节10 |
数据5 |
|||||||
字节11 |
数据6 |
|||||||
字节12 |
数据7 |
|||||||
字节13 |
数据8 |
字节1为帧信息。第7位(FF)表示帧格式,在扩展帧中,FF=1;第6位(RTR)表示帧的类型,RTR=0表示为数据帧,RTR=1表示为远程帧;DLC 表示在数据帧时实际的数据长度。
字节2~5为报文识别码,其高29位有效。
字节6~13数据帧的实际数据,远程帧时无效。
最新文章
- Ubuntu下安装中文输入法
- 【皇甫】☀Spring开题中...
- 用Python获取沪深两市上市公司股票信息,提取创近10天股价新高的、停牌的、复牌不超过一天或者新发行的股票,并存入mysql数据库
- java 中如何声明线程安全的集合 set, map 和list
- 20145317彭垚 《Java程序设计》第一次实验实验报告
- How to Detect and Track Object With OpenCV
- Dynamics AX 2012 R2 切换环境后项目导入报错
- 图书简介:Spring Batch批处理框架
- 4月1日学习笔记(CSS基础)
- 最简单的计算MD5方法
- 转JSONObject put,accumulate,element的区别
- svn笔记2
- Introduction to gaussian filter 高斯滤波器
- java 动态代理 , 多看看。 多用用。
- mongol学习
- LOJ10155数字转换
- [小问题笔记(九)] SQL语句Not IN 效率低,用 NOT EXISTS试试
- 软件测试为何我会首选Python
- C++笔试易错题集(持续更新)
- 【java】解析java中的数组
热门文章
- 申请qq第三方登录 http://www.php20.com/forum.php?mod=viewthread&;tid=29 (出处: 码农之家)
- VHDL语法入门学习第一篇
- Win10开始菜单中的天气不更新问题的解决方法
- Google浏览器历史版本下载地址和驱动器对应关系地址分享
- Python学习4,字符串
- sqlserver 列出表字段和字段说明
- jquery validate 使用示范
- shell之基本语法
- django通用视图之TemplateView和ListView简单介绍
- 团队冲刺Alpha(十)