[发明专利]一种嵌入式系统及其引导程序的升级方法、系统在审
申请号: | 201711426960.4 | 申请日: | 2017-12-22 |
公开(公告)号: | CN108572830A | 公开(公告)日: | 2018-09-25 |
发明(设计)人: | 谢林冬;彭晓林;钱伯年;陈晓君 | 申请(专利权)人: | 深圳市鼎阳科技有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F9/4401 |
代理公司: | 深圳鼎合诚知识产权代理有限公司 44281 | 代理人: | 郭燕 |
地址: | 518000 广东省深圳市*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 引导程序 升级数据 闪存 升级 嵌入式系统 缓存区 拷贝 应用程序存储 拷贝过程 升级过程 数据完整 从设备 擦除 拆机 打断 存储 检测 安全 | ||
1.一种嵌入式系统引导程序的升级方法,其特征在于,包括如下步骤:
数据存储步骤,接收外部传输的引导程序升级数据,将所述引导程序升级数据存储在闪存的缓存区;所述闪存包括引导程序存储区,应用程序存储区和缓存区;
数据检测步骤,检测缓存区的引导程序升级数据是否完整;
数据更新步骤,若引导程序升级数据完整,则擦除引导程序存储区的数据,将缓存区的引导程序升级数据拷贝到引导程序存储区。
2.如权利要求1所述的嵌入式系统引导程序的升级方法,其特征在于,数据存储步骤包括:
接收外部传输的引导程序升级数据的长度以及引导程序升级数据的一部分,读取接收的引导程序升级数据头部的第一预设个数字节,判断所述第一预设个数字节是否和本机型相匹配;若匹配,则继续接收剩下的引导程序升级数据;
每接收第二预设个数字节的引导程序升级数据,则将其写入到缓存区,将刚写入缓冲区的第二预设个数字节与当前接收的引导程序升级数据的第二预设个数字节进行比对;比对成功,则更新当前已接收数据的总长度;依此循环,直到外部传输的引导程序升级数据全部发送完成。
3.如权利要求2所述的嵌入式系统引导程序的升级方法,其特征在于,所述数据检测步骤包括:
将接收的所述引导程序升级数据的长度和缓存区保存的引导程序升级数据的大小进行比对,以判断引导程序升级数据是否完整。
4.如权利要求1所述的嵌入式系统引导程序的升级方法,其特征在于,所述接收外部传输的引导程序升级数据的步骤,包括如下步骤:
接收上位机通过网口或者USB线发送的升级指令,根据所述升级指令保存上位机发出的引导程序升级数据的长度,并向上位机反馈自身处于准备接收数据的状态;接收上位机发出的引导程序升级数据。
5.一种嵌入式系统引导程序的升级系统,其特征在于,包括:
数据存储模块,用于接收外部传输的引导程序升级数据,将所述引导程序升级数据存储在闪存的缓存区;所述闪存包括引导程序存储区,应用程序存储区和缓存区;
数据检测模块,用于检测缓存区的引导程序升级数据是否完整;
数据更新模块,用于在数据检测模块检测到缓存区的引导程序升级数据完整后,擦除引导程序存储区的数据,将缓存区的引导程序升级数据拷贝到引导程序存储区。
6.如权利要求5所述的嵌入式系统引导程序的升级系统,其特征在于,数据存储模块具体用于:
接收外部传输的引导程序升级数据的长度以及引导程序升级数据的一部分,读取接收的引导程序升级数据头部的第一预设个数字节,判断所述第一预设个数字节是否和本机型相匹配;若匹配,则继续接收剩下的引导程序升级数据;
每接收第二预设个数字节的引导程序升级数据,则将其写入到缓存区,将刚写入缓冲区的第二预设个数字节与当前接收的引导程序升级数据的第二预设个数字节进行比对;比对成功,则更新当前已接收数据的总长度;依此循环,直到外部传输的引导程序升级数据全部发送完成。
7.如权利要求6所述的嵌入式系统引导程序的升级系统,其特征在于,所述数据检测模块具体用于:
将数据存储模块接收的所述引导程序升级数据的长度和缓存区保存的引导程序升级数据的大小进行比对,以判断引导程序升级数据是否完整。
8.如权利要求5所述的嵌入式系统引导程序的升级系统,其特征在于,所述数据存储模块接收外部传输的引导程序升级数据,包括:
接收上位机通过网口或者USB线发送的升级指令,根据所述升级指令保存上位机发出的引导程序升级数据的长度,并向上位机反馈自身处于准备接收数据的状态;接收上位机发出的引导程序升级数据。
9.一种嵌入式系统,其特征在于,包括:
闪存,用于存储程序;所述闪存包括引导程序存储区,应用程序存储区和缓存区;
处理器,用于通过执行所述闪存存储的程序以实现如权利要求1-4中任一项所述的方法。
10.一种计算机可读存储介质,其特征在于,包括应用程序,所述应用程序能够被处理器执行以实现如权利要求1-4中任一项所述的方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市鼎阳科技有限公司,未经深圳市鼎阳科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711426960.4/1.html,转载请声明来源钻瓜专利网。