一种基于CAN通讯的多核控制组件在线引导升级方法技术

技术编号:21140477 阅读:48 留言:0更新日期:2019-05-18 04:59
本发明专利技术涉及一种基于CAN通讯的多核控制组件在线引导升级方法,包括配置多核控制组件、加载监控程序、等待在线引导升级命令、在线升级。本发明专利技术的优势在于:主控程序更新过程中,只擦除了主控程序对应扇区,保留监控程序软件扇区,不进行全扇区擦除,如出现异常(掉电或通讯异常),导致升级中断,重新上电后,依旧可以加载监控程序,发指令继续对主控程序进行更新,避免了控制组件灌封后由于无法连接芯片仿真器更新软件而导致报废的危险。

【技术实现步骤摘要】
一种基于CAN通讯的多核控制组件在线引导升级方法
本专利技术属于嵌入式芯片内软件在线升级
,具体为一种基于CAN通讯的多核控制组件在线引导升级方法。
技术介绍
炮射制导弹药的控制软件固化于控制组件的嵌入式芯片的外部非易失性存储器(外部FLASH存储器)中,通常所述控制组件只有一个微处理器(即CPU,也称核)为单核,控制系统上电后,嵌入式芯片从外部FLASH存储器中将控制软件导入芯片内部易失性存储器(内部存储器),然后按照软件设定逻辑控制整个武器系统运行。炮射制导弹药发射时,其控制组件安装在弹头内而需承受冲击、振动及高温高热等恶劣环境,因此需要对控制组件进行灌封,使其与外界隔绝,以此提高其抗冲击振动、抗恶劣环境、防尘防潮防腐的能力以及电绝缘导热等性能。为此,控制组件通常会加入基于某种通讯方式外部在线升级功能,避免灌封后无法通过连接仿真器进行软件更新的问题。常见的在线升级方案中,外部FLASH存储器全扇区只分配一种控制软件程序,所有功能均包含在一种控制软件中,控制软件的在线升级过程中需要对存储代码的外部FLASH存储器芯片执行全扇区擦除;这样就导致控制软件的升级流程就存在一定的风险本文档来自技高网...

【技术保护点】
1.一种基于CAN通讯的多核控制组件在线引导升级方法,其特征在于包括如下步骤:S1、配置多核控制组件,配置基于CAN通讯的多核控制组件,所述多核控制组件包括嵌入式芯片,所述嵌入式芯片上有多个核,每一个核对应有一个控制软件,每个控制软件包括监控程序和主控程序;所述嵌入式芯片的每个核都包括外部非易失性存储器和内部易失性存储器,所述每个核的外部非易失性存储器内储存该核的控制软件;S2、加载监控程序,控制系统上电后,各核从外部存储器中加载监控程序;S3、等待在线引导升级命令,在等待时间内,若收到外部在线升级命令,则停止跳转主控程序逻辑,进入在线升级流程;S4、在线升级,各核的监控程序擦除主控程序,并接...

【技术特征摘要】
1.一种基于CAN通讯的多核控制组件在线引导升级方法,其特征在于包括如下步骤:S1、配置多核控制组件,配置基于CAN通讯的多核控制组件,所述多核控制组件包括嵌入式芯片,所述嵌入式芯片上有多个核,每一个核对应有一个控制软件,每个控制软件包括监控程序和主控程序;所述嵌入式芯片的每个核都包括外部非易失性存储器和内部易失性存储器,所述每个核的外部非易失性存储器内储存该核的控制软件;S2、加载监控程序,控制系统上电后,各核从外部存储器中加载监控程序;S3、等待在线引导升级命令,在等待时间内,若收到外部在线升级命令,则停止跳转主控程序逻辑,进入在线升级流程;S4、在线升级,各核的监控程序擦除主控程序,并接收外部升级主控程序对应数据帧,写入外部非易失性存储器内,完成主控程序代码在线更新流程。2.根据权利要求1所述的在线引导升级方法,其特征在于,所述步骤S1中,还包括如下步骤:S11、分配监控...

【专利技术属性】
技术研发人员:李浩杨红岸刘龙高晖
申请(专利权)人:湖北航天飞行器研究所
类型:发明
国别省市:湖北,42

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

1