← 返回列表

智能惯导传感系统的双备份系统及其配置启动方法

申请号: CN201811309798.2
申请人: 北京原子机器人科技有限公司
申请日期: 2018年11月5日

摘要文本

本发明提供一种智能惯导传感系统的flash双备份系统和固件升级方法,该系统包括引导加载处理模块和存储器模块,其中,所述存储模块被分成多个存储区域,包括引导加载程序区域(Bootloader)、第一参数区域(Parameter1)和第二参数区域(Parameter2)、第一固件区域(APP1)和第二固件区域(APP2),APP1区域与APP2区域分别用于存储系统固件App1和App2,引导加载程序区域(Bootloader)存储引导加载程序(Bootloader),引导加载处理模块按照预先设定的逻辑做出判断,选择出一个固件开始运行。

专利详细信息

项目 内容
专利名称 智能惯导传感系统的双备份系统及其配置启动方法
专利类型 发明授权
申请号 CN201811309798.2
申请日 2018年11月5日
公告号 CN109614265B
公开日 2024年3月29日
IPC主分类号 G06F11/14
权利人 北京原子机器人科技有限公司
发明人 张原
地址 北京市海淀区阜外亮甲店1号恩济西园产业园产业孵化区220室

专利主权项内容

1.一种智能惯导传感系统的双备份系统,该系统包括引导加载处理模块和存储器模块,其中,所述存储器模块被分成多个存储区域,包括引导加载程序区域、第一参数区域(Parameter1)和第二参数区域(Parameter2)、第一固件区域APP1区域和第二固件区域APP2区域,APP1区域与APP2区域分别用于存储系统固件App1和App2,引导加载程序区域存储引导加载程序(Bootloader),引导加载处理模块按照预先设定的逻辑做出判断,选择出一个固件开始运行,其中引导加载处理模块按照预先设定的逻辑做出判断选择出一个固件开始运行具体包括如下步骤:步骤一、从Parameter1的标志(Flag)区域读取APP1_FLAG的值到变量startPoint1,读取APP2_FLAG的值到变量startPoint2,APP1_FLAG以及APP2_FLAG为存储在Flag区域的两个标志位, 判断startPoint1和startPoint2的值,如果startPoint1和startPoint2均等于1或均不等于1,则执行步骤二,否则执行步骤四;步骤二、从Parameter2的标志(Flag)区域读取APP1_FLAG的值到变量startPoint1,读取APP2_FLAG的值到变量startPoint2,如果startPoint1和startPoint2均等于1或均不等于1,则执行步骤三,否则执行步骤四;步骤三、将startPoint1的值设置为1,将startPoint2的值设置为0;步骤四、判断startPoint1和startpoint2的值,如果startPoint1等于1,且startpoint2等于0,则串口向外发送信息,反转LED口电平,PC指针跳转到APP1区域,从APP1区域启动系统;如果startPoint1等于0,且startpoint2等于1,则串口向外发送信息,反转LED口电平,PC指针跳转到APP2区域,从APP2区域启动系统;否则串口向外发送信息,反转LED口电平,PC指针跳转到APP1区域,强制从APP1区域启动系统。