a.来自非法源的下载动作;
b.当前刷新条件不满足;
c.下载错误的应用软件或应用数据到 ECU;
d.软件之间不兼容;
3.2.1.1.1 安全访问
ECU 通过 SEED&KEY 机制进行安全访问服务限制,保证 ECU
免遭未授权的编程动作影响。
3.2.1.1.2刷新预条件
ECU 确保刷新时处于安全状态,条件不满足(如高压上电或车
辆运行)时,刷新服务请求将被拒绝。
3.2.1.1.3完整性校验
ECU 对即将下载到存储器的程序或数据进行完整性检查,当一
个逻辑模块下载后,使用 CRC32 算法验证当前逻辑块的所有数据字节
是否被正确传输和写入。通过“检查编程完整性”例程控制激活 ECU 完
整性校验。当 ECU 接收到此服务请求时,Bootloader 将计算下载数
据字节的 CRC32 值,并将计算结果与诊断仪请求报文中发送的校验值
进行比较。
3.2.1.1.4一致性检查
不兼容的软件不能配合使用,如果配合使用可能会使功能异常
或产生致命性错误。为此,ECU 通过验证软件兼容性来检查刷新程序
的一致性,包括应用软件与 Bootloader 软件、应用数据与应用软件检
验等。
评论2
最新资源