bootloader是指基于UDS诊断的车载控制器mcu程序刷新。
成品车上要进行ECU的软件刷新,可以通过即Bootloader刷写和OTA升级。通过OBD接口进行Bootloader刷新的方式是目前的主流方式。
Bootloader分为Primary Bootloader跟Secondary Bootloader。
Primary Bootloader由ECU供应商预先编辑到非易失性存储器中,包含PBL的区域必须防止擦除,避免由于意外擦除PBL。
Secondary Bootloader存储在易失性存储器中。
Bootloader的主要流程如下:
Part1:
1、通过22服务读取供应商ECU硬件版本号、引导程序软件识别号、零件BOM号
2、通过10 03切换到扩展会话模式,并且获取 P2CAN_Server_max,P2*CAN_Server_max,时间参数。分别代表ECU对诊断仪请求回复的最大时间限值,和收到增强响应时间后的最大响应时间限值。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)