摘 要: ECU(Electronic Control Unit)汽车电子控制单元的集成功能日益复杂,为了应对软件更新及对 Bootloader的需求问题,本文研究利用LabVIEW编程语言,采用CAN总线通信技术,遵循UDS协议规范,根据 Bootloader刷写流程,设计了基于LabVIEW的汽车ECU刷写上位机软件。该上位机集成了数据刷写过程中的所有诊 断服务,提供了简单明了、易操作的人机交互界面,实现了程序在线更新功能,能够很好地完成汽车ECU程序刷写任 务。试验测试结果表明使用CAN网络测试工具和该上位机界面能够成功地实现频繁地刷写更新程序,已经用在了现实 程序刷写操作中,具有较高的可靠性和有效性。 |
关键词: CAN总线;UDS协议;Bootloader刷写流程;LabVIEW |
中图分类号: TP26
文献标识码: A
|
|
Design of Brushing Software for New Energy Vehicle Controller Based on LabVIEW |
LI Jiaojiao,ZHANG Hongwei,CHEN Jingan1,2
|
1.( 1.School of Electrical Engineering and Automation Henan Polytechnic University, Jiaozuo 454000, China;2. 2.Shanghai Tongzhan New Energy Technology Co.Ltd., Shanghai 201800, China)
|
Abstract: The integration function of ECU (Electronic Control Unit) automotive electronic control unit is increasingly complex.In order to cope with software update and the demand for bootloader,this paper uses LabVIEW programming language,adopts CAN bus communication technology,follows UDS protocol specification,and writes according to Bootloader data brushing to designed a LabVIEW-based automotive ECU to refresh the host computer software.The upper computer integrates all the diagnostic services in the process of data writing,provides a simple and easy-to-operate human-computer interaction interface,achieves the online program update function,and can complete the task of car ECU program refreshing well.The test results show that the CAN network test tool and the host computer interface can successfully implement the frequent flashing and writing update program.It has been used in the real program flash writing operation,and has high reliability and effectiveness. |
Keywords: CAN bus;UDS protocol;bootloader data brushing;LabVIEW |