摘要
控制单元采用专用调试接口更新程序时,过程繁琐且一般需要拆开壳体从而破坏产品的可靠性。文章介绍了一种基于dsPIC30F的BootLoader设计方法,可通过车辆预留的OBD接口,利用CAN总线实现控制单元软件的更新。该设计方法主要包含启动管理、通信管理和底层驱动管理等模块。通过试验验证,该BootLoader能够实现控制单元程序的更新,且具有占用存储空间小、下载速度快和工作可靠的特点。
Updating software in electronic controller by dedicated debug port is complicated, and always need to disassemble electronic controller which lower the stability. This paper introduce a design of BootLoader base on dsPIC30 F, which uses the OBD connector to update software in electronic controller by CAN bus. The BootLoader mainly includes boot module design, communication module design and driver module design. Experimental results show that the BootLoader can update software successfully, occupys little flash rom, downloads quickly and works stably.
引文
[1]王志强.基于MC9S12XEP100的BootLoader设计与实现,汽车实用技术,2018,(17).
[2]张成雨,杨朝阳,单志文.基于CAN总线的车载应用Bootloader设计,湖北汽车工业学院学报,2017,(12).
[3] dsPIC30F5011/5013数据手册.文档号:DS70116G_CN.