基于UDS协议的CANoe软件刷写流程

这边讲的secure_flash是不通过cdd文件完成的自动化软件刷写。其中涉及到多个环节,包括源文件的解析,dll文件的解析,CRC校验,编程电源控制等等。我不想写得太冗余,其他部分就后续更新。
摘要由CSDN通过智能技术生成

基于UDS协议的CANoe软件刷写流程

Secure_Flash的基本流程

比较完整的过程如下:
[刷写前准备步骤]
1.进入扩展会话模式:10 03
2.编程条件检查:31服务 (有些项目可能没有此步骤)
3.DTC使能关闭:85 02(有些项目可能没有此步骤)
4.通信控制 28 XX XX XX XX(有些项目可能没有此步骤)
[开始刷写]
刷写驱动部分(5-9)
5.进入编程会话模式:10 02
6.请求种子 27 01/03/05/07/09
7.发送key 27 02/04/06/08/0A
8.请求下载 34服务
下载36服务
退出下载37服务
9.完整性检查 31服务
依赖性检查 31服务
刷写appl部分(10-12)
10.擦除内存 31服务
11.请求下载 34服务
下载36服务
退出下载37服务
12.完整性检查 31服务
依赖性检查 31服务
[下载完成后重启]
13.电控单元复位 11服务

27服务

是secure_flash的一种安全机制,首先服务器(就是我们的电脑连接CAN盒子)向DUT(被测件)发送27 01/03/05/07/09(27后面加上1,3,5,7,9等单数,具体多少根据客户规定)

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值