摘要
为了给电控柴油机下线检测(EOL)阶段提供可靠的ECU数据下载工具,提出了一种基于CAN总线,采用扩展CAN标定协议(CCP)实现ECU应用程序下载和升级的方法。根据这种方法开发了ECU编程设备BootLoader,它具有下载和升级ECU应用程序代码和数据的功能,可以实现标定数据的再编程;此外,它使用Seed&Key算法验证操作工程师的身份,通过特殊格式文件生成器实现了对标准目标机文件格式变换并生成安全性高的生产文件,利用分级CRC CHECKSUM机制校验下载和编程的结果。通过对BootLoader工作时的CAN总线状态的监测,对BootLoader下载/编程性能和可靠性进行了试验分析,结果表明该设备能够满足开发和生产的需要。
In order to provide a reliable ECU data-downloading device during EOL phase of electroniccontrolled diesel engine, a method based on CAN bus and extended CCP for ECU application program downloading and updating was proposed. Using this method an ECU programming device called BootLoader was developed. BootLoader had abilities of downloading and updating application program of ECU and can realize reprogramm of calibration data. Seed&Key algorithm was implemented to validate identity of operator. Special Format File Generator was used for converting target file with standard format into special format file for guaranteeing integrity and correctness of production files. Multilevel CRC mechanism was used to verify results of downloading and programming. The downloading/programming performance and reliability of Boot- Loader were analyzed by monitoring CAN bus status during BootLoader working. The results prove that BootLoader can meet requirements during development and manufacturing processes.
出处
《内燃机工程》
EI
CAS
CSCD
北大核心
2008年第1期65-71,共7页
Chinese Internal Combustion Engine Engineering
基金
“863”国家高科技资助项目(2003AA1Z2141)