[发明专利]一种软硬件结合的嵌入式设备及方法有效
申请号: | 202110343706.8 | 申请日: | 2021-03-30 |
公开(公告)号: | CN112948183B | 公开(公告)日: | 2023-05-12 |
发明(设计)人: | 袁一凡;宋炜斌;田卫 | 申请(专利权)人: | 西安微电子技术研究所 |
主分类号: | G06F11/14 | 分类号: | G06F11/14;G06F11/07;G06F1/30 |
代理公司: | 西安通大专利代理有限责任公司 61200 | 代理人: | 崔方方 |
地址: | 710065 陕西*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 软硬件 结合 嵌入式 设备 方法 | ||
1.一种软硬件结合的嵌入式设备,其特征在于,包括存储器件、处理器和掉电检测电路;
所述存储器件内存储有bootloader程序、软件程序和软件程序备份,当设备上电后,所述bootloader程序用于校验软件程序和软件程序备份,选择校验正确的软件程序进行加载和执行,若其中一份程序出错,则加载的软件程序或软件程序备份利用正确软件程序修复出错的软件程序;
所述掉电检测电路用于在掉电瞬间触发一个高优先中断给处理器;
所述处理器用于在设备上电后加载所述bootloader程序,还用于在接收到高优先中断时对存储器件进行保护;
所述存储器件还采用真伪花码法来控制存储器件的擦除和写操作;
所述真伪花码法为:
存储器件的擦除和写操作由花码进行控制,默认值为伪花码;
当存储器件进行数据更新时,将伪花码更新成真花码,数据更新完成后,恢复为伪花码;
所述花码为存储器操作命令序列;
还包括自带的RAM区,利用正确软件程序修复出错的软件程序的具体过程为:
当设备上电后,所述bootloader程序校验软件程序和软件程序备份,并将校验结果存储在RAM自检结果预留区;
基于所述校验结果,处理器选择校验正确的软件程序或软件程序备份进行加载,加载的软件程序或软件程序备份读取RAM区的自检结果;若自检结果显示一份软件程序出错,则利用正确软件程序修复出错的软件程序;
所述存储器件还采用代码清除法来控制存储器件的擦除和写入操作;
所述代码清除法为:
在加载的软件程序或软件程序备份跳转之前,存储器件的擦除和写入操作的代码全部清除为空语句或待机的安全指令;
还包括FPGA,所述FPGA内设计有写使能/禁止命令序列,用于控制存储器件的写功能;
当处理器在接收到高优先中断时,利用FPGA的写封锁对存储器件进行保护;
利用FPGA的写封锁对存储器件进行保护时,所述FPGA执行完成命令序列不低于30 ms,并给出完成状态。
2.一种基于权利要求1所述的软硬件结合的嵌入式设备的高可靠存储方法,其特征在于:
当设备上电后,处理器加载所述bootloader程序,所述bootloader程序校验软件程序和软件程序备份,选择校验正确的软件程序进行加载和执行,若其中一份程序出错,则加载的软件程序或软件程序备份利用正确软件程序修复出错的软件程序;
当掉电时,所述掉电检测电路在掉电瞬间触发一个高优先中断给处理器,处理器在接收到高优先中断时对存储器件进行保护。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安微电子技术研究所,未经西安微电子技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110343706.8/1.html,转载请声明来源钻瓜专利网。