APP下载

基于CAN总线的车载应用Bootloader设计

2018-01-05

湖北汽车工业学院学报 2017年4期
关键词:程序系统

(湖北汽车工业学院 汽车动力传动与电子控制湖北省重点实验室,湖北 十堰 442002)

基于CAN总线的车载应用Bootloader设计

张成雨,杨朝阳,单志文

(湖北汽车工业学院 汽车动力传动与电子控制湖北省重点实验室,湖北 十堰 442002)

通过专用调试端口实现对开发后期ECU的应用程序更新,过程繁杂且稳定性不高。针对此问题提出一套基于统一诊断服务(Unified Diagnostic Services,UDS)协议并应用于英飞凌TC27xT平台的下位机Bootloader软件。软件采用车载CAN总线为通信介质,通过UDS下载服务流程,编制了Flash擦写函数,通过CAN通信实现了应用程序的更新和Map的映射,实现对车载ECU的在线更新升级。经过实际测试,最终结果表明:该Bootloader可正常完成程序启动加载,能比较准确、方便地将应用程序下载到控制单元。

CAN总线;UDS;Bootloader

开发后期汽车电子产品ECU利用专用设备来实现程序的更新极不方便,通过汽车车身网络利用Bootloader技术来实现ECU软件代码的更新是一种有效的解决方案[1]。Bootloader启动加载模式能正确引导程序的运行,而通过Bootloader下载模式实现应用数据下载,各类车载Bootloader启动加载是一种普遍模式,需要关注其下载模式的选择和进入。目前,部分车载Bootloader通过采用检测输入引脚电平信号引导进入下载模式,高电平进入用户程序,低电平则进入Bootloader下载模式[2]。文中着重考虑由外部请求触发的Bootloader程序下载模式;无外部请求时,由执行过程中的特殊操作比如硬件某引脚改动触发更新请求,进入Bootloader下载模式;避免程序进入死循环,避免只依靠重新在线编程再进行程序下载的低效。……

登录APP查看全文

猜你喜欢

程序系统
Smartflower POP 一体式光伏系统
WJ-700无人机系统
ZC系列无人机遥感系统
基于PowerPC+FPGA显示系统
试论我国未决羁押程序的立法完善
半沸制皂系统(下)
失能的信仰——走向衰亡的民事诉讼程序
“程序猿”的生活什么样
连通与提升系统的最后一块拼图 Audiolab 傲立 M-DAC mini
英国与欧盟正式启动“离婚”程序程序