摘要

随着软件迭代速度加快,车载软件功能不断丰富完善,为增强用户体验,整车厂必须及时可靠地进行软件更新。提出了一种Bootloader设计方法,该方法主要包括车载电控单元(ECU)适配层设计和文件填充(DataPad)、校验(CheckSum)、发送最小帧(SentMiniFrame)、发送和重发(SentAndResent)以及传输校验(TransferValidation)算法设计。对该方法进行试验,结果表明,该方法准确地完成车载电控单元软件更新,实现了Bootloader功能;同时该方法采用应答机制传输数据、优化Master内存使用,保证了软件更新进程的稳定性和高效性。