摘要
本发明提出一种基于UDS的Bootloader程序更新方法和系统。所述方法包括:通过上位机经CAN设备与主控芯片建立CAN通讯;利用原Bootloader程序擦除主控芯片中原有应用程序;原Bootloader通过UDS诊断协议的服务将过渡软件下载至原有应用程序对应的Flash区域;将主控芯片复位后启动过渡软件,通过过渡软件擦除原Bootloader程序,并将新的Bootloader程序下载至原Bootloader程序对应的Flash区域;将主控芯片复位后启动新的Bootloader程序;通过新的Bootloader程序擦除过渡软件并将应用程序下载至所述原有应用程序对应的Flash区域。本发明采用二级Bootloader的更新架构,无需修改原有架构,过渡软件临时接管,不影响初始化时间;且过渡软件存储于Flash,不依赖RAM,掉电后可恢复;Bootloader程序更新可以不拆整机进行升级,节约了成本。
技术关键词
程序更新方法
主控芯片
Bootloader程序
软件
标志位
非暂态计算机可读存储介质
程序更新系统
协议
计算机程序产品
通讯
模块
处理器
指令
标识
系统为您推荐了相关专利信息
位置检测系统
距离传感器
晶圆
载置台
压力感应装置
热失控预警方法
控制芯片
动力电池
车载控制器
电池单体
万向夹头
数据中心存储
电火花机床
检测平台
放电参数