基于串口的B o o t l oader在汽车空调控制器中的应用
2017-08-02上海仪电汽车电子系统有限公司宋晓睿
电子世界 2017年14期
上海仪电汽车电子系统有限公司 宋晓睿 环 翾
基于串口的B o o t l oader在汽车空调控制器中的应用
上海仪电汽车电子系统有限公司 宋晓睿 环 翾
为解决汽车空调控制器在调试和维护时更新软件的不便,本文提出一种基于串口的Bootloader设计方法用来对车载空调控制器进行在线的软件升级。本文介绍了Bootloader的原理,并具体阐述了在产品设计中如何从硬件软件方面来实现此串口Bootloader的开发应用。并通过VC开发了上位机的烧写测试界面。
bootloader;汽车空调控制器
0 引言
随着电子技术发展的日新月异,汽车空调控制器能实现的功能也就越来越多,越来越复杂。在汽车空调系统开发的前期,通常运用专用的开发工具来进行软件的更新升级,然而产品进行到汽车整车装车调试和使用维护阶段由于其机械装配的限制已经不适合再用前期的烧写工具进行软件的更新。尤其是在路试跑车阶段,能够及时地在线更新可以大大提高开发的效率。本文基于飞思卡尔HCS12X系列16位单片机,设计开发了廉价串口的bootloader上位机和下位机程序,实现了用户程序的在线升级。实验结果表明,该串口Bootloader实现了简便、稳定的车载空调控制器软件的在线升级,提高了开发效率。
1 Bootloader的作用和原理
Bootloader是引导加载程序,在单片机运行之前运行。它由两部分组成,Boot通过单片机启动时的指令实现硬件设备的初始化以及建立内存空间的映射图。而Loader则负责读取上位机命令来擦除用户程序Flash空间或者接收、处理上位机传输来的文件程序写入Flash中。……
登录APP查看全文
