UDS之BOOT刷写详细步骤

本文详细介绍UDS协议下BOOT刷写的步骤,包括预编程阶段、刷写中(认证&下载数据)、刷写后(还原网络)三个阶段的具体操作。适用于汽车行业ECU软件更新。

UDS之BOOT刷写详细步骤目录


前言

现在汽车行业BOOT刷写还是比较热门的,所以学会BOOT刷写是非常重要的,以后还要学习更为高级的OTA升级(空中升级)等,本文介绍BOOT刷写的详细步骤。

一、BOOT刷写的阶段

1、预编程阶段

在刷写前,通过刷写工具去读取 ECU 的 Boot 软件

版本号(F180)、软件版本(F188)、 VIN(F190)、 硬件版本(F191)

1.1打开扩展会话(10 03)

软件一开始处于默认会话,需要发送指令让其进入扩展会话,方便后面的读写操作。

1.2检查预编程条件(31 01 xx xx 例如31 01 02 03)

整车厂在刷写时,会检查一些条件,当条件不满足时,退出刷写。

ECU 的电源电压不能太高或者太低(9V-16V)

车辆处于 IGN On 状态, 但不在 Ready 状态

车辆处于静止状态,车速为 0km/h 等等;

1.3关闭DTC存储功能(85 02 )

在刷写过程中,ECU控制器功能不正常,可能不能收发总线消息,这种情况下,需要避免在这个过程中触发故障码存储。使用85诊断故障码设置服务设置故障码设置类型为OFF(02)关闭DTC的存储。

1.4关闭报文通信(28 01 01 )

刷写过程中,因为传输的数据较多,因此停用通讯报文的发送可以降低总线负载。

使用28服务关闭与诊断无关的报文,将节约出来的通信资源用于刷写软件,提升刷写速度。

2、刷写中(认证&下载数据)

在设备固件升级或初始化的过程中,操作步骤可以详述如下:
1.
身份认证:•首先进行安全验证,确保只有授权的用户或系统能够执行后续的操作。这一步骤可能包括输入密码、使用数字证书、或者通过特定的安全密钥进行身份识别和鉴权。
2.
指纹写入:•在某些需要生物特征识别功能的设备中,会在身份认证通过后,允许用户录入或更新指纹信息到设备的安全模块中,用于后续的身份验证和访问控制。
3.
擦除内存:•在固件刷写前,通常会对目标存储区域(例如闪存)进行擦除

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值