论文部分内容阅读
为了更加便捷地对电动汽车进行程序更新和故障诊断,开发了符合ISO15765的底层刷写协议栈;参考BOSCH ECU在线刷写流程拟定XC2000刷写流程,包括初始化、密钥认证、Flash分区擦除、Flash分区写入等过程;开发XC2000Flash驱动,实现Flash按地址进行块擦除和写入,开发Bootloader,实现硬件资源初始化以及ISO15765协议栈的装载;开发了符合ISO15765的底层故障诊断协议栈,实现故障码读取、故障码清除、数据流读取、执行器测试等故障诊断功能;开发了电动汽车诊断上位机系统,并通过硬件在环仿真测试平台进行测试;测试结果表明,设计的电动汽车诊断系统利用CAN总线能够实现ECU在线刷写及故障诊断功能。
In order to make it more convenient to update and troubleshoot EVs, an underlayer brush-write protocol stack is developed according to ISO15765. The BXC2000 brush-write process is formulated based on the online brush-writing process of BOSCH ECU, including initialization, key authentication, Flash partition erasing, Flash partition writing process; development of XC2000Flash driver, according to the implementation of Flash block address erase and write, the development of Bootloader, hardware resources to achieve the initialization and ISO15765 protocol stack loading; developed in accordance with ISO15765 underlying fault diagnosis protocol stack to achieve failure Code reading, fault code clearing, data flow reading, actuator testing and other fault diagnosis functions; developed a diagnostic system for electric vehicles PC, and through the hardware in the ring simulation test platform for testing; test results show that the design of electric vehicle diagnosis The system uses CAN bus to realize ECU online brush writing and fault diagnosis function.