基于统一诊断协议,设计了一款用于车载控制器程序在线更新的Boot loader软件。软件包含两个部分,一部分为嵌入式端,用于程序引导加载和程序代码的删除更新等。另一部分为上位机端,用于提供更新版本的软件代码,并与嵌入端通讯。软件整体基于统一诊断协议开发,符合通用诊断标准,与市面上的大部分产品可以实现兼容,代码下载速度快,更新环境要求低,具有良好的工业应用价值。
本软件基于统一诊断协议进行开发,其技术指标为:
1. 支持统一诊断协议,适配基于统一诊断协议的各种诊断仪或下载软件
2. 支持基于整车CAN总线的在线软件更新功能
3. 软件最大更新速度:>50kb/s @500kbps (根据软件代码规模可在10s内实现代码更新)
4. 软件上位机支持Windows平台
关键技术:
内部添加了统一诊断协议栈,可以适配市面上大部分的诊断仪。
应用领域:
车载电子设备软件更新