从项目中学习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测试群的可以私信我联系方式哦~

相关推荐
燃烧的枫14 小时前
Windows 下 YOLO11 Pose 的 TensorRT C++ 部署
windows·yolo·tensorrt·1024程序员节·yolo11-pose
AI日报派送佬14 小时前
2026年11月02日 AI 行业日报|商汤开源 Loop-9B、Pika 发布 H3 Flex 音视频模型、Meta× 傅利叶推出人形机器人 Max
人工智能·微软·开源·音视频·openai·1024程序员节·ai日报
avi911115 小时前
【AI教人】UnityEditor扩展Spine动画,Spine骨骼,预览Preview一切
spine·骨骼动画·1024程序员节·editor扩展·spine动画·spine骨骼
开开心心就好16 小时前
网页图片批量下载工具,输入链接就保存
服务器·算法·leetcode·支持向量机·pdf·ocr·1024程序员节
Martina_03211 天前
AI生成的3D模型打印后沿层纹开裂?用6步检查方向、壁厚与填充
图像处理·人工智能·数学建模·3d·自然语言处理·游戏策划·1024程序员节
c_hn_0071 天前
量化数据12:国内期货L2历史数据:Tick、逐笔、五档盘口一次性打包下载
数据库·1024程序员节·#深度订单簿数据·#历史行情订单薄·#本地csv数据存储
释厄6231 天前
同性线套娃律——圆面积必然=1+2+...+n 的求和·圆心不与 π 相关
java·人工智能·算法·1024程序员节
在所不辞兄1 天前
【零基础学智能仿真-69】综合项目——材料参数驱动的仿真研究
人工智能·深度学习·神经网络·算法·机器学习·1024程序员节
Captain1314_李祖团2 天前
章节3:MLIR完成一个端到端的流程
mlir·1024程序员节
Solange__2 天前
在线3D预览器、Blender和游戏引擎怎么选?按5类任务比较格式、隐私与编辑性
人工智能·游戏·3d·游戏引擎·blender·1024程序员节·关卡设计