智能车载检测模块是典型的嵌入式设备之一。嵌入式设备的主要特点是同一个硬件采用不同的固件便可以实现不同的功能。为了降低车载检测模块的维护成本,该文设计了一种基于CAN 总线的车载检测模块固件升级系统。固件升级系统包括上位机和车载设备固件两部分。车载设备固件将微控制器内部flash 区域划分成Bootloader 引导区和APP 用户程序区。升级采用被动模式,车载设备收到上位机发送的升级命令后,跳转到Bootloader 区域并执行对应的操作完成固件烧写。实验证明,此方法在很大程度上提高了车载设备的可维护性,方便稳定可靠。