CAN FD概述
在汽车领域,随着人们对数据传输带宽要求的增加,传统的CAN总线由于带宽的限制难以满足这种需求。
CAN FD作为CAN总线的升级版本,继承了传统CAN总线主要特性,如使用改动较小的物理层,双线串行通讯协议,基于非破坏性仲裁技术,分布式实时控制,可靠的错误处理和检测机制等,而且CAN FD弥补了CAN总线带宽和数据长度不足的问题。
CAN FD与CAN异同
由于CAN FD在传输数据方面的优势,CAN FD受到主机厂的广泛关注,相关测试也随之产生。在诊断测试方面,CAN FD主要分为诊断服务测试和传输协议测试。
诊断服务测试依据UDS等相关规范,与CAN诊断服务测试无明显差异。在传输协议测试方面,虽然ISO-15765-2标准(2016版)同时定义了CAN、CAN FD诊断传输协议的需求,但是两者协议控制信息有明显差别,故现有的CAN诊断传输协议测试规范、脚本并不能完全兼容CAN FD。
协议控制信息字节汇总
依据总线协议,CAN帧最多可传输8字节的数据,CAN FD帧最多可传输64字节数据,即CAN单帧、首帧、流控帧、续帧数据长度最多可达8字节,而CAN FD单帧、首帧、续帧数据长度最多可达64字节。除此之外,CAN单帧的SF_DL参数固定在Byte#1的低四位,而CAN FD单帧的SF_DL参数可位于Byte#1的低四位或Byte#2。
CAN FD诊断报文示例
CAN诊断报文示例
相对于CAN诊断传输协议测试,CAN FD诊断传输协议测试更加注重对单帧、首帧、流控帧、续帧的数据长度测试。
作为德国Vector公司的合作伙伴,北汇信息将提供CAN FD诊断测试的相关解决方案。
CAN FD诊断传输层测试规范开发
北汇信息依据行业标准(ISO-15765-2)开发测试规范、定义测试方式和测试重点,包含正向和逆向的测试内容,以满足测试深度和覆盖度的需求。
同时,针对不同客户的特殊需求可定制测试规范。
CAN FD诊断传输层测试脚本开发
CAN FD诊断传输层测试脚本基于Vector公司总线测试工具链,由CANoe+CAPL实现。
CAN FD诊断服务测试
CAN FD诊断测试脚本基于Vector公司总线测试工具链,由CANoe+DiVa+CANdelaStudio实现。
相关软件介绍
CANoe是Vector公司针对汽车电子行业开发的总线分析工具,能对系统进行仿真,半物理仿真以及测试。
>对CAN总线报文及信号的符号化访问与显示
>通过Statistics,Trace,Data,Graphic和Bus Statistics窗口中分析CAN总线
>创建显示和控制面板
>可显示、发送、过滤、记录并回放CAN报文
>数据记录支持信号触发模式
>支持统计功能
>支持离线分析
>通过CAPL语言实现用户自定义功能
DiVa是Vector公司的诊断集成及验证工具,可以基于诊断数据库(CDD或者ODX文件),为CANoe自动生成全面而详细的诊断测试用例,并分析测试报告。
CANdelaStudio是Vector公司的诊断数据库文件(CDD文件)的生成工具,为相关测试工具提供诊断数据的输入。
应用
北汇信息基于多年来在总线诊断服务测试和传输协议测试的技术经验积累,结合Vector的CANoe、DiVa、CANdelaStudio等工具的支持,我们目前已成功为国内主机厂实现CAN FD诊断传输协议需求规范评审、测试规范开发、测试脚本开发,成功帮助客户更快更好地完成相关的测试工作。
作者: 北汇信息, 来源:面包板社区
链接: https://mbb.eet-china.com/blog/uid-me-3998886.html
版权声明:本文为博主原创,未经本人允许,禁止转载!
文章评论(0条评论)
登录后参与讨论