摘要:电子控制单元可以通过Bootloader刷新功能快速实现应用软件、标定数据的更新,在整车电子开发、生产、售后等环节发挥重要作用。因此需要对电子控制单元Bootloader刷新功能进行系统完整的功能验证,以确保其满足设计要求。本文重点介绍电子控制单元Bootloader刷新测试流程及方法。
随着汽车电子技术的迅速发展,电子控制单元在整车中得到越来越多的应用,功能也变得越来越复杂,其传统的程序更新方法已经不能满足开发要求。基于CAN通信的电子控制单元Bootloader刷新功能由于操作简便、刷新速度快等优点,得到了快速发展和大量应用。
1 IS014229与IS015765诊断通信标准
目前,电子控制单元Bootloader刷新功能普遍基于ISO 14229及ISO 15765等国际汽车诊断通信标准进行开发设计。ISO 14229,Road vehicles— Unifieddiagnostic services(UDS)一Part 1:Specification andrequirements,称为道路汽车—统一诊断服务—第1部分:规范与需求,主要对诊断服务进行了详细描述,这其中包括用于刷新的诊断服务。 ISO 14229定义的可用于Bootloader刷新功能的诊断服务,如表1所示。
控制单元Bootloader刷新通信遵循ISO 15765协议,其中网络层的通信遵循ISO 15765-2、Road vehicles-Part2: Network layer services,道路汽车—CAN诊断----第2部分:网络层服务。应用层的通信遵循ISO15765-3,Road vehicles一Diagnostics on Controller AreaNetworks(CAN)一Part 3:Implementation of unifieddiagnostic services(UDS on CAN),道路汽车一CAN诊断一第3部分:统一诊断服务的应用。ISO 15765-2中定义了诊断数据通信传输方式[21 a ISO 15765-3中定义了电子控制单元刷新流程及相关的诊断服务。