一种域控制器的软件升级方法、系统及应用技术方案

技术编号:33245891 阅读:36 留言:0更新日期:2022-04-27 17:57
本发明专利技术提供了一种域控制器的软件升级方法、系统及应用,将引导刷写程序刷入域控制器;待域控制器上电后,触发所述引导刷写程序,判断用于标识程序升级的标志位是否置位,如果是,则继续执行引导刷写程序,进入程序刷写阶段,否则,退出引导刷写程序,转入执行应用程序。本发明专利技术根据是否有程序升级标志决定进入程序刷写流程或是应用程序流程,支持离线刷写、在线刷写两种方式,方便灵活,能够节约软件更新的费用,提升效率。提升效率。提升效率。

【技术实现步骤摘要】
一种域控制器的软件升级方法、系统及应用


[0001]本专利技术属于软件升级
,具体涉及一种域控制器的软件升级方法、系统及应用。

技术介绍

[0002]本部分的陈述仅仅是提供了与本专利技术相关的
技术介绍
信息,不必然构成在先技术。
[0003]域控制器是新能源汽车的核心控制部件,相当于汽车的大脑。域控制器中含有两个程序,分别为引导刷写程序(Bootloader),负责引导应用程序的刷写;应用程序,即车辆正常运行的程序,负责采集加速踏板信号、制动踏板信号及其他输入信号,并做出相应判断后,控制下层各部件的动作,驱动汽车正常行驶。在新车型研发、样车制作及客户个性化定制等情况下,经常需要多次修改域控制器应用程序,此时程序的下载升级效率对于车辆调试、快速交付有着十分重要的影响。
[0004]对于已经交付客户进入市场的车辆,有时会由于测试环境与实际应用环境路况、气候不同而出现测试阶段没有暴露出的问题,另外,客户后期可能会根据自己的驾驶习惯提出更加个性化的操作方式,这些情况都需要后期更改域控制器程序,传统方式是售后服务人员到现场进行程序刷写本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种域控制器的软件升级方法,其特征是,包括以下步骤:将引导刷写程序刷入域控制器;待域控制器上电后,触发所述引导刷写程序,判断用于标识程序升级的标志位是否置位,如果是,则继续执行引导刷写程序,进入程序刷写阶段,否则,退出引导刷写程序,转入执行应用程序。2.如权利要求1所述的一种域控制器的软件升级方法,其特征是,将引导刷写程序刷入域控制器的具体过程包括:先将引导刷写程序刷入随机存取存储器,在随机存取存储器中将引导刷写程序刷入闪存;或进一步的,将引导刷写程序刷入闪存时,在引导刷写程序的链接命令文件中设置存储分段内存地址,以设置引导刷写程序的存储位置;或,引导刷写程序刷入域控制器在域控制器封壳之前进行或在域控制器封壳之后,利用串口设备重新刷入域控制器。3.如权利要求1所述的一种域控制器的软件升级方法,其特征是,所述标志位存储在地址相对靠后的闪存分区,与存放引导刷写程序及应用程序的分区隔离开。4.如权利要求1所述的一种域控制器的软件升级方法,其特征是,所述程序刷写阶段具体包括:读取到标志位置位,表示有程序升级请求,使用汇编指令将闪存中存储的应用程序快速复制到另一个闪存分区中保存备份,并设置一个表示进入刷写流程的标识位;判断是否有升级请求是否为远程请求,如果是,则进入远程升级流程;否则进入离线刷写流程;全部刷写完成后,引导刷写程序复位清除标志位及标识位,若中途刷写失败,标识位不会被清除,下次上电检测到该位后自动恢复备份程序。5.如权利要求4所述的一种域控制器的软件升级方法,其特征是,所述远程升级流程包括:配置CAN通道、波特率、接收报文ID及掩码,随后与TBox进行通讯,依次进行以下阶段:预编程阶段,完成诊断会话控制

DTC控制

通讯控制任务;编程阶段,完成安全访问

程序版本信息写入

应用程序分段下载

完整性校验

编程依赖性检查任务;后编程阶段,...

【专利技术属性】
技术研发人员:范志先陈振国黄玉鹏张刚徐海柱刘洪民
申请(专利权)人:中通客车股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1