-
题名基于UDS的Bootloader上下位机设计
被引量:1
- 1
-
-
作者
杨朝阳
黄凯旋
仝秀峰
闫永鑫
-
机构
湖北汽车工业学院汽车工程学院
-
出处
《软件》
2023年第7期42-47,共6页
-
基金
湖北省自然基金项目:机—电—磁—液—热耦合系统的一体化瞬态数学建模与计算方法研究(2021CFB592)。
-
文摘
本文针对AC78xx系列单片机,参照整车厂和UDS服务诊断规范要求,设计了一种基于UDS规范的,以CAN/CANFD通信方式的Bootloader上下位机升级方案。上位机以Qt5.14.2为开发环境,支持VectorVN1610、USB2CAN、ZCAN_USBCANFD_200U硬件设备与下位机进行CAN或CANFD通信,支持S-Record、HEX、ELF文件的解析与刷写。下位机以EclipseCDT、arm-none-eabi-gcc为集成开发环境,将Flash划分为Bootloader+Config+App的形式,通过检查Flash配置字更新用户App标志位的有效性来触发App程序的升级,且可通过更改Map文件选择下位机与上位机的通信方式为CAN或CANFD,整个升级过程严格遵从UDS协议规范。通过多次实车测试与验证,结果表明:该Bootloader上下位机方案实现了在UDS标准下基于CAN/CANFD通信的Bootloader升级,整个升级流程快速、稳定,并具有极高的拓展性,证明了该方案在Bootloader刷写过程中的可靠性和稳定性。
-
关键词
BOOTLOADER
UDS诊断规范
can/canfd通信
-
Keywords
Bootloader
UDS diagnostic specification
can/canfd communication
-
分类号
TP311.1
[自动化与计算机技术—计算机软件与理论]
-