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

CAN通讯协议中各种参数解析

1.各种参数缩写

2.多帧传输时间参数解析

- Sender(左侧)

指的是 多帧数据的发送者,也就是:

ECU(被测系统 / 响应方)

- Receiver(右侧)

指的是 多帧数据的接收者,也就是:

诊断测试仪(如 CANoe + VN/VX 接口 / OEM 工具)

ISO 15765-2 多帧传输(分段传输)

CAN 协议本身最大只能传输 8 字节数据。当数据长度超过 8 字节时,就需要使用 ISO-TP(ISO 15765-2)协议,通过多个 CAN 帧来完成数据传输。

2.1.SF,FF,CF,FC.CTS,BS,STmin的解释

📦 关键帧类型(Event Type)解释:

Event Type含义
SF (Single Frame)单帧传输(数据 ≤ 7 字节)
FF (First Frame)多帧传输的第一帧(数据起始)
CF (Consecutive Frame)后续数据帧
FC.CTS (Flow Control: Clear To Send)流控帧,表示接收方已准备好接收后续帧

图中显示 FC.CTS 的 Dir = Tx,代表它是从 测试设备(例如 CANoe、VN/VX Interface 或 VT System)发出的流控帧,这是正确的。

也就是说:

  • 你的测试系统(CANoe)发送了一个 诊断请求(Tx)。

  • ECU 收到后回复了一个 FF(Rx)。

  • 然后你的测试系统(CANoe)根据 ISO-TP 协议,立即回应一个 FC.CTS(Tx),表示“我准备好接收接下来的 CF”。

事件发送方Dir描述
FFECURxECU 开始发送多帧
FC.CTSCANoeTx测试仪允许继续发
CFECURxECU 持续发送后续帧
  • BS (Block Size):Receiver 每收到多少个 CF 后,就需要重新发送一次 FC。

  • STmin (Separation Time Minimum):Sender 连续发送 CF 时的最小间隔时间。

这些参数都由 Receiver(CANoe) 在 FC 帧中发送给 ECU,告诉 ECU:

  • 每发几帧就停一下(BS)

  • 每帧之间最短间隔多少(STmin)

测试ECU属于server端,测试仪(CANoe)属于client

2.2各种时间参数的测试

STmin:Sender 连续发送 CF 时的最小间隔时间

按照定义测不太好测,可以直接测CANoe连续收到两帧CF之间的时间,这个时间是包含STmin的,只要这个时间小于15ms 即可,比如下图为2.79ms

BS(Block Size):接收方发送流控帧之后,发送方被允许连续发送的最大帧数目。特殊情况下,如果该值为0,则表示发送连续帧没有限制,如果值为3,表示发送方最多能连续发送3帧CF就会继续收到接收方的流控帧;

http://www.lryc.cn/news/2396852.html

相关文章:

  • 网络攻防技术三:网络脆弱性分析
  • (八)登录认证与学生写作画像
  • Netty学习example示例
  • 几种常用的Agent的Prompt格式
  • 数据库运维管理系统在AI方向的实践
  • [RoarCTF 2019]Easy Calc
  • [Windows]在Win上安装bash和zsh - 一个脚本搞定
  • ubuntu系统上运行jar程序输出时间时区不对
  • React 播客专栏 Vol.18|React 第二阶段复习 · 样式与 Hooks 全面整合
  • 从认识AI开始-----解密LSTM:RNN的进化之路
  • leetcode0513. 找树左下角的值-meidum
  • 命令行式本地与服务器互传文件
  • MPTCP 聚合吞吐
  • JavaScript性能优化实战技术文章大纲
  • LabelImg: 开源图像标注工具指南
  • 计算机网络 TCP篇常见面试题总结
  • 树欲静而风不止,子欲养而亲不待
  • Kotlin中的::操作符详解
  • 【Linux】(1)—进程概念-③Linux进程概念与PCB
  • 神经网络中的梯度消失与梯度爆炸
  • 深入详解编译与链接:翻译环境和运行环境,翻译环境:预编译+编译+汇编+链接,运行环境
  • 系统架构设计师案例分析----经典架构风格特点
  • 基于大模型的急性乳腺炎全病程风险预测与综合治疗方案研究
  • HTML实战:爱心图的实现
  • 定时任务:springboot集成xxl-job-core(二)
  • DeviceNET转EtherCAT网关:医院药房自动化的智能升级神经中枢
  • 一:UML类图
  • 数据库三范式的理解
  • Java 中 MySQL 索引深度解析:面试核心知识点与实战
  • DeepSeek 部署中的常见问题及解决方案