ISO 15765-2标准定义了多帧报文的传输过程,包括首帧(First Frame, FF)、流控制帧(Flow Control Frame, FC)和后续帧(Consecutive Frame, CF)的格式。以下是每种帧的具体格式:

  1. 首帧(First Frame, FF):

首帧包含待发送报文的长度信息以及数据的一部分。

  • 帧格式:

    • [0]:帧类型 (4 bits) + 报文长度高位 (4 bits)
    • [1]:报文长度低位 (8 bits)
    • [2-7]:报文数据 (6 bytes)
  • 帧类型:固定为0x1,表示首帧。

  • 报文长度:12位,范围为0-4095,表示完整报文的字节数。

  1. 流控制帧(Flow Control Frame, FC):

流控制帧用于接收端告知发送端传输参数,如允许发送的最大帧数、帧间时间等。

  • 帧格式:

    • [0]:帧类型 (4 bits) + 流控制状态 (4 bits)
    • [1]:块大小 (8 bits)
    • [2]:分隔时间 (8 bits)
  • 帧类型:固定为0x3,表示流控制帧。

  • 流控制状态:表示流控制策略,有以下几种:

    • 0x0: CTS (Clear To Send) - 允许发送数据。
    • 0x1: WAIT - 暂时等待,稍后继续发送。
    • 0x2: OVFLW (Overflow) - 缓冲区溢出,终止发送。
  • 块大小:指定在下一个流控制帧之前允许发送的最大帧数。

  • 分隔时间:指定连续帧之间的最小时间间隔。

  1. 后续帧(Consecutive Frame, CF):

后续帧用于传输报文剩余的数据部分。

  • 帧格式:

    • [0]:帧类型 (4 bits) + 序列号 (4 bits)
    • [1-7]:报文数据 (7 bytes)
  • 帧类型:固定为0x2,表示后续帧。

  • 序列号:4位,范围为0-15,表示后续帧的顺序。每发送一个后续帧,序列号加1,到15时回到0。

多帧报文的传输过程遵循以下步骤:

  1. 发送端发送首帧(FF),包含报文长度信息。
  2. 接收端接收首帧(FF),根据报文长度分配缓存,并发送流控制帧(FC)以告知发送端传输参数。
  3. 发送端根据流控制帧(FC)中的块大小和分隔时间,发送后续帧(CF)。在发送过程中,如果接收到新的流控制帧(FC),则按照新的参数继续发送。
  4. 接收端接收后续帧(CF),并将其组合成完整的报文。如有必要,可以再次发送流控制帧(FC)调整传输参数。

这就是ISO 15765-2多帧报文格式的具体定义和传输过程。

ISO 15765-2标准报文格式详情相关推荐

  1. ASAM XCP及驱动代码、ISO 11898+CANFD,ISO 14229,ISO 15031,ISO 15765相关标准文档

    ASAM XCP及驱动代码.ISO 11898+CANFD.ISO 14229,ISO 15031,ISO 15765文档(选中对应名称,跳转至相应的文档): 一.ISO_11898 Part1_2_ ...

  2. DNS协议详解及报文格式分析

    https://blog.csdn.net/tianxuhong/article/details/74922454 目录 一. DNS协议理论知识 1.1. 域名结构 1.2. 域名服务器 1.3. ...

  3. CAN 与 CANFD数据报文格式解读

    ISO 11898-1:2015 协议详细定义了CAN网络报文的格式,包含了传统CAN与CANFD帧格式.CAN网络的帧类型共有4种,分别为数据帧.远程帧.错误帧.过载帧.本章将主要介绍CAN网络数据 ...

  4. 怎样学习ISO 14229和ISO 15765?

    一.ISO 14229 UDS协议就是ISO14229,你需要做的就是了解并牢固掌握ISO14229中的内容,但是14229里的内容实在是太多了,还没开始看就头疼了.从作者的学习经历来看,如果从头开始 ...

  5. 西门子标准报文1常用_关于西门子变频器报文的个人解读

    很多朋友咨询关于西门子变频器的报文的问题,看着很迷糊,不知道怎么去理解,今天小编利用一篇文章来让你一目了然. 相信大家为了学习这部分内容也看过很多资料,网上有很多介绍的文章,包括手册中也是有详细的说明 ...

  6. DNS报文格式(RFC1035)

    2.资源记录定义(RR definitions)     2.1 格式         后面分析报文的时候详细解释.     2.2 类型值(TYPE values)         类型主要用在资源 ...

  7. 【计算机网络】HTTP 与 HTTPS ( HTTP 发展过程 | HTTP/1.1 与 HTTP/2 对比 | HTTP 报文格式 )

    文章目录 前言 一.HTTP 发展过程 二.HTTP/1.1 与 HTTP/2 对比 三.HTTP 报文格式 前言 目前如果在浏览器中访问 http 网站 , 浏览器会提示不安全 , 如下图 : 如果 ...

  8. eigrp hello报文格式

    EIGRP之Hello报文 2009年09月01日 星期二 16:38 EIGRP的hello报文格式: 版本号(Version):发EIGRP进程处理的具体版本,目前两个协议软件版本都可用. 操作码 ...

  9. TCP/IP:SCTP报文格式

    目录 SCTP通用报文格式 SCTP ABORT报文格式 SCTP COOKIE ACK格式 SCTP COOKIE ECHO数据块格式 SCTP DATA数据块格式 SCTP ERROR数据块格式 ...

最新文章

  1. python的历史 常量 注释 基础数据类型等基本操作 和if 判断语句
  2. 抽奖 开源 html5,抽奖转盘.html · smilestone/awardRotate - Gitee.com
  3. 《研磨设计模式》chap20 享元模式 Flyweight (1)前奏介绍
  4. 快速排序算法C#实现
  5. frameset用法
  6. 技术分享连载(六十四)
  7. 心理学Notes:常用心理测量工具的选择
  8. OpenCV 使用光流法检测物体运动
  9. Codeforces 1006 F - Xor-Paths
  10. Visio图片导出不清晰
  11. Vue抽离公共方法并全局注册使用
  12. 编写高效 TS 代码的一些建议
  13. Springboot:整合DubboProvider的配置以及Comsumer的配置
  14. 基于sanic打造python web框架
  15. 在网页上播放本地视频
  16. Vuetify中的v-pagination如何实现分页
  17. 元宇宙十大技术及其产业
  18. Mac下安装多个版本的JDK并随意切换
  19. 微信小程序预览base64图片
  20. 什么是DDoS高防?

热门文章

  1. springboot 参数校验
  2. Notification点击跳转及消失
  3. ubuntu16.04系统死机,鼠标可移动,但点击无反应,键盘无反应,解决办法总结
  4. 扒一扒毕业5年后各行业及职能的薪酬
  5. 实验一 /*被动扫描,利用搜索引擎或相关网站*/
  6. Photoshop中画斜线的方法
  7. 计算机博士人机,蒋志方 博士
  8. Autodesk Maya 2020 for Mac(玛雅三维动画设计软件)
  9. Canence第4篇之pcb的正负片概念,热风焊盘的作用以及为什么使用热风焊盘
  10. 7-2 厘米换算英尺英寸 (C语言)