当前位置: 首页 > news >正文

从项目中学习CAN和CANFD报文结构(新手入门)

0 引言

        网上有很多讲解CANFD报文理论的介绍非常好,有的是从报文结构讲解,有的是从示波器的波形来讲解,但对于小白来说这些都过于抽象,本文将从实际在CAN总线连接设备上来看看各类型CANFD报文到底是什么样的。

1 CANFD报文

1.1 CANFD单帧

        在标准中的定义如图所示:

1.1.1 小于8字节:

        在CANFD中,小于8个字节的单帧与CAN报文结构一样,并无太大的区别:

1.1.2 大于8字节:

        在CANFD中,大于8个字节的单帧第一个字节为0x00,数据长度由第二个字节来表示:

1.2 CANFD首帧

1.2.1 小于4095字节的首帧

        在CANFD中,小于4095字节的首帧与CAN报文结构一样,并无太大的区别,都是第一个字节的Bit7-4为1,Bit3-0和第二个字节来表示长度。

1.2.2 大于4095字节的首帧

        在CANFD中,大于4095字节的首帧第一个字节为0x10,第二个字节为0x00填充,Byte3,Byte4,Byte5,Byte6四个字节来表示数据的长度。

1.3 CANFD连续帧与流控帧

        最后连续帧和流控帧与CAN总线基本相同,这里需要注意的是在CANFD中,连续帧的长度与首帧报文的长度一致,如果首帧一帧发64个字节,那连续帧也是64个字节。

2 结语

        好巧呀,刚好是1024,因为又忙又懒所以很久没有更新文章了,但是大家的私信评论我都有看到,打一个广告想要进HIL测试群的可以私信我联系方式哦~

http://www.dtcms.com/a/524152.html

相关文章:

  • SpreadJS 赋能在线 Excel:协同编辑与精细化权限管控的技术实现
  • RabbitMQ 持久性详解
  • cms网站栏目介绍html免费模板下载
  • 太原网站建设培训班wordpress购买按钮插件
  • 北斗导航 | 接收机自主完好性监测(RAIM)在列车中的应用:原理、现状、挑战与案例
  • 前端Sass完全指南:从入门到精通
  • 网站建设地域名高校网站建设 网站群
  • 破局制造业数据孤岛,大腾智能PDM实现产研协同
  • 小程序文件在线显示(支持word,图片,视频等)
  • 记录自己写项目的第三天,springbot+redis+rabbitma高并发项目
  • Linux下查看系统启动时间、运行时间
  • Linux中子系统注册subsystem_register等函数的实现
  • MFC应用程序,工作线程学习记录
  • 在什么网站做公司人员增减wordpress主题标签
  • 广州新塘网站制作推广网站服务器检测
  • 金仓多模数据库:电子证照系统国产化替代MongoDB的优选方案
  • SQL之键与约束——数据库设计的基石与数据完整性的守护者
  • 百度网站收录查询地址保定网站推广多少钱
  • 移动端网站如何开发一呼百应网
  • Spring Boot集合RabbitMQ
  • 傻瓜式大型网站开发工具金融 网站 源码
  • 精准与安全并重!NHVOC-1 (C) 型便携式 VOCs 分析仪(PID + 催化氧化 - NDIR)深度解析
  • WPF ComboBox 样式
  • paddlenlp 3.x 版本使用uie-m-base报错找不到 static/inference.pdmodel
  • 郑州市有做网站的吗wordpress如何设置点击直接下载
  • 深度学习打卡第TR5周:Transformer实战:文本分类
  • 一个强大的开源OCR工具,基于DeepSeek OCR
  • 【AI工具】Lyra超级元提示词原文分享:颠覆AI交互逻辑的「提问式」优化工具
  • 企业级表单与文件上传统一管理方案
  • 报错解决:IEEE latex模版中thanks不显示 隶属关系 / 邮箱不显示