来源:Smah
编辑整理:糖果Autosar
基于UDS的BootLoader下载,可以支持ECU生命周期的无限次刷写,通过CAN网络进行无需拆壳和DEBUG口的应用程序刷写,本文介绍了刷写服务和是三个阶段的刷写流程。也可通过无线模块实现空中升级,即OTA技术。
通过下面两张图了解一下bootloader的软件堆栈架构及刷写的流程。
下图为bootloader程序架构图:
下图为基于UDS服务刷写的Bootload的刷写流程图:
1 为什么要搞Bootloader?为什么要基于UDS搞Bootloader
假如你的控制器有外壳,却没有设计bootloader的话,每次更新ECU的程序,你都需要把外壳拆开,用烧写器来更新程序。有了bootloader,你