The present invention provides an embedded system RAM damage mode under the guidance of the multi partition method, the specific process is: the main program memory backup computer system is divided into normal startup program startup program partition partition and lightweight; if RAM has a fault, according to the ground setting cutting machine or start to start the program of lightweight partition; lightweight partition boot boot program after the implementation of RAM fault detection, through the external interface of output RAM fault detection results; according to the RAM fault detection results, making the normal start program can run in the RAM region of fault free binary executable file mirroring; to binary executable file mirroring the starting address by lightweight boot program jump, run the executable binary image restoration the normal function of equipment. In the RAM damage mode, the invention adds a means of running a lightweight boot program partition, avoiding the problem that the machine can not be used completely only by adopting single cutting processing measures.
【技术实现步骤摘要】
嵌入式系统RAM损坏模式下的多分区引导方法
本专利技术涉及一种多分区引导方法,特别是一种嵌入式系统RAM损坏模式下的多分区引导方法。技术背景嵌入式计算机系统主要由CPU、程序存储器(如PROM或FLASH)和内存(RAM)组成,在RAM中存在永久性故障区域的情况下,计算机系统往往无法正常启动运行。嵌入式计算机系统一般采用单片RAM无备份的设计,同时也不具备专门的维护程序,发现RAM故障后,一般采取切换至备份机工作的处理措施,当前主计算机将无法继续使用。在现有技术中,CN104461657A号专利公开了一种嵌入式系统切换启动装置,装置包括处理器、切换信号生成模块、主备份固化存储器、电子开关模块、固化存储器电源供电模块等,该固化存储器和备用存储器均用于存储引导程序和操作系统;该切换信号生成模块用于生成切换信号;该电子开关模块用于在接收到该切换信号时生成关闭信号;该固化存储器电源供电模块用于未接收到关闭信号时给固化存储器供电,并在接收到该关闭信号时停止供电给固化存储器;该处理器用于在固化存储器得电时,从固化存储器读取引导程序,在固化存储器失电时,从备用存储器读取引导程序。CN102880496A号专利公开了一种嵌入式多系统自启动方法,其特征在于包含一个自启动控制电路,自启动控制电路首先输出第一片选信号至第一程序存储器并开启定时器,CPU从第一程序存储器中读取系统启动数据,系统进行初始化,若启动成功则关闭定时器,若在定时器最大启动时间内未收到正确的状态信号,自启动控制电路输出第二片选信号至第二程序存储器,系统重启并从第二程序存储器中读取启动数据。上述方法主要存 ...
【技术保护点】
一种嵌入式系统RAM损坏模式下的多分区引导方法,该方法所针对的嵌入式系统包括主份和备份两套计算机系统,其特征在于,步骤一、将主备份计算机系统的程序存储器分为正常启动程序分区和轻量级启动程序分区,两个分区中分别固化主机正常启动程序和轻量级启动程序;步骤二、正常启动程序分区启动过程中检测RAM是否存在故障,若RAM无故障,则运行主机正常启动程序,否则根据地面设置进行切机或者启动轻量级启动程序分区后进入步骤三;步骤三、轻量级启动程序分区启动后执行RAM故障检测,通过对外接口输出RAM故障检测结果;步骤四、根据RAM故障检测结果,制作正常启动程序能在RAM无故障区域运行的二进制可执行文件镜像,并通过输入接口发送给轻量级启动程序,由其写入到RAM无故障区域;步骤五、由轻量级启动程序跳转到二进制可执行文件镜像起始地址,运行所述二进制可执行文件镜像,恢复设备正常功能。
【技术特征摘要】
1.一种嵌入式系统RAM损坏模式下的多分区引导方法,该方法所针对的嵌入式系统包括主份和备份两套计算机系统,其特征在于,步骤一、将主备份计算机系统的程序存储器分为正常启动程序分区和轻量级启动程序分区,两个分区中分别固化主机正常启动程序和轻量级启动程序;步骤二、正常启动程序分区启动过程中检测RAM是否存在故障,若RAM无故障,则运行主机正常启动程序,否则根据地面设置进行切机或者启动轻量级启动程序分区后进入步骤三;步骤三、轻量级启动程序分区启动后执行RAM故障检测,通过对外接口输出RAM故障检测结果;步骤四、根据RAM故障检测结果,制作正常启动程序能在RAM无故障区域运行的二进制可执行文件镜像,并通过输入接口发送给轻量级启动程序,由其写入到RAM无故障区域;步骤五、由轻量级启动程序跳转到二进制可执行文件镜像起始地址,运行所述二进制可执行文件镜像,恢复设备正常功能。2.根据权利要求1所述一种嵌入式系统RAM损坏模式下的多分区引导方法,其特征在于,计算机系统上电后,若正常启动程序自检过程中...
【专利技术属性】
技术研发人员:董振辉,韦涌泉,潘莉,穆强,王向晖,张红军,王建军,杨双景,张庆君,李延,齐亚琳,
申请(专利权)人:北京空间飞行器总体设计部,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。