• 213查看
  • 0回复

[应用层软件] CRC8、RC 校验方法及校验工具

[复制链接]


该用户从未签到

发表于 5-3-2024 16:55:10 | 显示全部楼层 |阅读模式

汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师


近期由于控制器需要进行功能安全的开发,因此,针对CAN总线提出了校验的需求,由于工具的开发比较不系统,因此,开发一套离线的校验工具,用于控制器的算法校验,CRC8、RC校验方法及校验工具,首先以车载控制器CAN信号为例,讲解离线模式如何对控制器发送的以及接收的信号进行测试,测试流程如下:
一 、对于控制器发送的数据
CRC8、RC校验方法及校验工具,目前可以支持总线值及物理值的校验,同时也支持不同位置的 CRC校验。

1、通过CAN 分析仪记录约 10s 的数据,保存格式为 ASC;

2、将数据处理为以下格式;

CRC8、RC 校验方法及校验工具w1.jpg

3、选择 CAN_RAW_CRC8&RC 子模型,通过 Signal Builder 导入数据;

CRC8、RC 校验方法及校验工具w2.jpg

4、观测校验结果;

CRC8、RC 校验方法及校验工具w3.jpg

二、对于控制器接收的数据

通过 CANOE/CanalyzerCAPL 语言环境仿真模拟发送端的带 CRC 及 RC 的报文信息,并通过 UDS 读取相应的故障码,判断通讯校验是否正常,主要的程序用的框架如下:

variables{

}

on start{

}

on timer timer1{

}

byte CRC8Cal(){

}

byte CRC8(byte msg[], int len){

  }


快速发帖

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 1-2-2025 10:54 , Processed in 0.272151 second(s), 31 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.