【技术实现步骤摘要】
一种控制器程序的更新方法及系统
[0001]本专利技术涉及车载控制器调试
,具体涉及一种控制器程序的更新方法及系统。
技术介绍
[0002]控制器,作为一种基于传感器采集的信号进行处理,以实现相应功能的装置,被广泛应用于多个工业场景中,如CNC加工、IOT设备、交通信号控制、车辆电气系统等。在汽车领域中,通过设置车载控制器能够有效对车辆的整体结构进行简化,实现对原有的、基于机械结构或硬件电路进行精密控制的装置的有效替代,比如通过电控喷油取代原有的化油器,实现对燃油流量进行更为准确的控制。或是实现更为复杂的功能,比如通过设置娱乐终端取代原有的车载无线电、DVD等设备,进而更好地满足用户的需求。随着新能源汽车的普及,现有的车机设备正逐步向互联网化、智能化、整体化的方向发展。而为了更为贴合用户的实际使用需求,随着产品的迭代和时间的推移,向车机系统通过OTA不断推送更新程序,以实现更好的功能便成为了车机设备所必须的功能。
[0003]现有技术中,针对控制器的升级往往会涉及到对引导加载程序以及应用程序的更新。在车辆前期开 ...
【技术保护点】
【技术特征摘要】
1.一种控制器程序的更新方法,其特征在于,适用于一控制器,所述控制器内设置有存储装置,所述存储装置内划分有引导扇区和应用程序扇区;所述引导扇区内预设有第一引导加载程序,所述应用程序扇区内预设一第一应用程序;当待更新的第二应用程序在所述第一引导加载程序下无法安装时,所述更新方法具体包括:步骤S1:向所述应用程序扇区内写入一烧录程序;步骤S2:执行所述烧录程序以使得所述控制器进入第一更新模式;步骤S3:获取第二引导加载程序以替换所述第一引导加载程序;步骤S4:所述控制器以所述第二引导加载程序重启;步骤S5向所述应用程序扇区中写入所述第二应用程序。2.根据权利要求1所述的更新方法,其特征在于,所述步骤S1包括:步骤S11:以所述第一引导加载程序启动所述控制器;步骤S12:删除所述第一应用程序,随后写入所述烧录程序。3.根据权利要求2所述的更新方法,其特征在于,所述步骤S12包括:步骤S121:所述控制器进入第二更新模式,与一外部的上位机建立通信连接;步骤S122:所述上位机向所述控制器请求第一编码,并根据所述第一编码生成第一密钥发送至所述控制器;步骤S123:所述控制器判断所述第一密钥与所述第一编码是否匹配;若是,转向步骤S124;若否,停止判断并结束更新;步骤S124:所述控制器擦除所述应用程序扇区;步骤S125:所述上位机向所述控制器以传输方法发送所述烧录程序,并将所述烧录程序写入所述应用程序扇区;步骤S126:对所述烧录程序采用校验方法进行校验;若通过校验,则在所述引导扇区内写入应用程序有效标识,随后所述控制器重启,并转向所述步骤S2;若未通过校验,则返回所述步骤S124。4.根据权利要求3所述的更新方法,其特征在于,所述步骤S3包括:步骤S31:所述控制器在所述第一更新模式下与所述上位机建立通信连接;步骤S32:所述上位机向所述控制器请求第二编码,并根据所述第二编码生成第二密钥发送至所述控制器;步骤S33:所述控制器判断所述第二密钥与所述第二编码是否匹配;若是,转向步骤S34;若...
【专利技术属性】
技术研发人员:孙永超,
申请(专利权)人:宁波央腾汽车电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。