[发明专利]域控制器固件升级装置及升级方法在审
申请号: | 202310349837.6 | 申请日: | 2023-03-31 |
公开(公告)号: | CN116483401A | 公开(公告)日: | 2023-07-25 |
发明(设计)人: | 干志斌;秦燕 | 申请(专利权)人: | 武汉环宇智行科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F11/14 |
代理公司: | 武汉智嘉联合知识产权代理事务所(普通合伙) 42231 | 代理人: | 周双 |
地址: | 430000 湖北省武汉市经济技术开发区201*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制器 升级 装置 方法 | ||
本发明提供一种域控制器固件升级装置及升级方法,该装置包括:第一SOC,用于在接收到目标升级指令后,输出高电平信号;第二SOC;第一存储器,与所述第一SOC通信连接,用于存储供所述第一SOC使用的第一应用程序;第二存储器,用于存储供所述第二SOC使用的第二应用程序;总线切换器,与所述第一SOC、所述第二SOC以及所述第二存储器通信连接,用于接收所述高电平信号,并基于所述高电平信号将所述第一SOC与所述第二存储器建立通信连接,以用于所述第一SOC向所述第二存储器写入升级程序。本发明可以解决域控制器上非主控SOC系统在升级时被中断,且重新上电后没有可以应用的程序的问题的技术问题。
技术领域
本发明涉及域控制器技术领域,具体涉及一种域控制器固件升级装置及升级方法。
背景技术
目前,汽车自动驾驶域控制器内部一般都有若干SOC(System on chip,单片系统)系统组成,包括一个主控SOC系统,和多个从SOC系统,通常情况下,每个SOC系统都包含有专门用于存储程序的程序第二存储器芯片。
当需要对域控中某一从SOC系统进行软件升级时,一般是通过主控SOC系统将需要升级的软件数据传输到待升级的SOC系统的程序第二存储器芯片内。若在升级过程中,因断电等原因造成传输中断,则会将升级前的程序擦除,或未将升级程序全部写入程序存储区,使得待升级的SOC系统在重新上电后没有可以使用的程序。
发明内容
有鉴于此,有必要提供一种域控制器固件升级装置及升级方法,用以解决域控制器上非主控SOC系统在升级时被中断,且重新上电后没有可以应用的程序的问题的技术问题。
为了实现上述目的,本发明提供了一种域控制器固件升级装置,包括:
第一SOC,用于在接收到目标升级指令后,输出高电平信号;
第二SOC;
第一存储器,与所述第一SOC通信连接,用于存储供所述第一SOC使用的第一应用程序;
第二存储器,用于存储供所述第二SOC使用的第二应用程序;
总线切换器,与所述第一SOC、所述第二SOC以及所述第二存储器通信连接,用于接收所述高电平信号,并基于所述高电平信号将所述第一SOC与所述第二存储器建立通信连接,以用于所述第一SOC向所述第二存储器写入升级程序。
进一步地,所述第一SOC,还用于在与所述第二存储器建立通信连接之后,读取所述第二存储器中的现有程序版本,并在校验所述现有程序版本符合预设要求且确定不需要对所述第二存储器中的现有程序进行备份的情况下,直接向所述第二存储器写入升级程序。
进一步地,所述第一SOC,还用于在校验所述现有程序版本符合预设要求且确定需要对所述第二存储器中的现有程序进行备份的情况下,对所述第二存储器中的现有程序进行备份后,再向所述第二存储器写入升级程序。
进一步地,所述第一SOC,还用于在校验所述现有程序版本不符合预设要求的情况下,发出警示。
进一步地,域控制器固件升级装置,所述第一SOC,还用于在所述第一SOC、所述第二SOC和所述第二存储器上电完成后,输出低电平信号;
所述总线切换器,还用于基于所述低电平信号,控制所述第二SOC与所述第二存储器建立通信连接,以使所述第二SOC调用所述第二存储器中的程序。
本发明还提供一种域控制器固件升级方法,所述方法应用于上述任一项所述的装置中,所述方法包括:
基于第一SOC输出高电平信号至总线切换器,以控制所述总线切换器将所述第一SOC与第二存储器建立通信连接;
基于所述第一SOC向所述第二存储器写入升级程序。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉环宇智行科技有限公司,未经武汉环宇智行科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202310349837.6/2.html,转载请声明来源钻瓜专利网。