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

(AUTOSAR)CANTP报文帧类型

文章目录

  • 1.四种报文类型(简洁明了)
  • 2. 单帧(SF,Single Frame)
  • 3.首帧(FF,First Frame)
  • 3. 连续帧(Consecutive Frame)
  • 4.流控帧(FC,Flow Control)
  • 5. 传输格式及其实例
  • 6. 总结

1.四种报文类型(简洁明了)

请记住对于CAN报文来说,可以通过识别每条CAN的首个字节来确定它的类型,4种:

2. 单帧(SF,Single Frame)

其实这个已经是很简单的概念了,CAN信号上一帧数据可能是8字节/32字节/64字节(取决于CAN信号的类型以及DLC长度)
当数据量很小时,一帧数据可以传输完毕,这一帧数据就是单帧,不需要进行拆包!

单帧的特点:SN=00

0X 单帧首个字节:0(4bit)+ Data Length(4bit),控制信息占用1个字节

3.首帧(FF,First Frame)

比如拿CANFD类型举例,一帧数据长度最大填充64字节,现在需要传输80字节,那么就需要分包拆分数据,首帧是第一批数据。

首帧的特点:SN = 10

3. 连续帧(Consecutive Frame)

首帧发完后,继续发送剩余的数据。

连续帧的特点:SN=21~2F,如果还发不完,继续从21开始循环。
21:表示这是第 1 个连续帧
22:表示这是第 2 个连续帧

4.流控帧(FC,Flow Control)

接收方用来控制发送节奏,避免发送方数据一直发送。类似于接收方告诉发送方,我准备好了,你继续发吧,控制发送的节奏!

流控帧的特点:SN = 30

FS = Flow Status(流控状态)

5. 传输格式及其实例

6. 总结

现在真的只想吃现成的,越快的掌握看懂才爽,所以不写太多文字,只把比较主要的标注一下。个人学习使用。
这个写的非常好,超级推荐更深入一点的朋友

http://www.jsqmd.com/news/710533/

相关文章:

  • 内容操作系统:构建自动化、可扩展的内容创作工作台
  • 20260427 紫题训练
  • 终极风扇控制指南:5分钟打造个性化静音电脑散热方案
  • GHelper终极指南:华硕笔记本性能优化与硬件控制完整解决方案
  • c语言完美演绎9-5
  • 【RISC-V国产驱动适配黄金法则】:20年嵌入式老兵亲授C语言层移植避坑指南(含3大厂商芯片实测数据)
  • 金融NLP实战:基于FinSight构建智能舆情监控系统
  • PvZ Toolkit:让经典游戏焕发新生的开源修改工具
  • Boris开发者指南:如何贡献代码和参与社区建设
  • 基于大语言模型的多智能体商业谈判系统设计与实践
  • CGPT框架:基于聚类的表格检索技术突破
  • 3分钟彻底清理Windows系统:Win11Debloat一键优化终极指南
  • 别再复制粘贴了!用ECharts 5和Vue 3从零画一张可交互的中国热力地图(附完整项目代码)
  • 在 SAP Gateway 的 $filter 里支持 toupper 和 tolower 的一条实战路线
  • Sunshine游戏串流完全指南:从零开始搭建自托管游戏服务器
  • Qtui文件界面模块化设计以及开发qss样式表文件
  • 【工业自动化底层开发必修课】:用纯C实现PLCopen MC Function Blocks,支持ISO 13849-1 SIL2认证的3个关键设计模式
  • P4590 [TJOI2018] 游园会 - Link
  • ICO图标批量生成工具:参数配置与场景实践
  • Preact并发模式:异步渲染的先进特性终极指南
  • 基于Docker Compose部署Ollama本地大语言模型全栈方案
  • 深度定制你的简历:React Ultimate Resume配色方案与个性化设置教程
  • 时间序列预测实战:从特征工程到XGBoost模型构建
  • 拍照式蓝光三维扫描仪如何实现汽车灯具全尺寸高效检测?
  • 终极指南:如何用AwesomeTTS为Anki卡片添加智能语音功能
  • Awesome Codex Skills中的开发者成长分析:从聊天历史中发现学习机会
  • 1000+ JavaScript面试题:从基础到进阶的终极准备指南
  • 马尔可夫状态在LLM训练中的优化与应用
  • Android截屏限制终极解决方案:Enable Screenshot模块深度技术解析与实战指南
  • 220V 交流电的 “通断” 状态检测电路