摘要

针对车辆控制器内部控制程序升级困难的问题,设计了一套基于C#语言的MCU程序在线下载系统。该系统主要由微控单元MCU和基于C#语言开发的程序在线下载上位机构成。控制器MCU提前驻入下载引导程序BootLoader,上位机通过CAN总线与车辆控制器通信实现Hex程序文件的在线下载。与传统的系统相比,该系统上位机可以有效的避免多个MCU同时连接时程序刷错的问题。实际应用结果表明,该系统操作简单,通用性强,有效地提升了产品的生产效率,研发的测试效率,具有可靠的稳定性和较高的实用性。