[发明专利]固件擦除方法和装置有效
申请号: | 200710000788.6 | 申请日: | 2007-02-09 |
公开(公告)号: | CN101241473A | 公开(公告)日: | 2008-08-13 |
发明(设计)人: | 周永喜;路娟;李晨阳 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F12/06 | 分类号: | G06F12/06 |
代理公司: | 北京康信知识产权代理有限责任公司 | 代理人: | 吴孟秋 |
地址: | 518057广东省深圳市南*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 擦除 方法 装置 | ||
1. 一种固件擦除方法,其特征在于,包括以下步骤:
第一步骤,解析擦除指令,获取所述擦除指令中携带的相关信息;
第二步骤,根据所述相关信息中的擦除类型标志信息确定擦除的类型,其中,所述擦除的类型是以下中的任一种:整片擦除、块擦除、根据地址擦除;以及
第三步骤,根据在所述第二步骤中确定的擦除类型进行相应的擦除处理。
2. 根据权利要求1所述的固件擦除方法,其特征在于,所述相关信息包括以下信息中的一个或多个:擦除起始地址信息、擦除终止地址信息、擦除类型标志信息。
3. 根据权利要求2所述的固件擦除方法,其特征在于,所述第三步骤进一步包括以下步骤:
步骤A:在确定擦除类型为整片擦除的情况下,底层数据处理使用片擦除指令进行擦除操作;
步骤B:在确定擦除类型为块擦除的情况下,底层数据处理使用块擦除指令进行擦除操作;
步骤C:在确定擦除类型为根据地址擦除的情况下,根据所述擦除起始地址信息/擦除终止地址信息计算需要擦除的块的序号,然后底层数据处理使用块擦除指令进行擦除操作。
4. 根据权利要求3所述的固件擦除方法,其特征在于,在执行了所述步骤B之后,确定是否已经擦除了所有的块,并且在确定没有擦除所有的块的情况下,重新执行所述步骤B,直到擦除了所有的块。
5. 根据权利要求1所述的固件擦除方法,其特征在于,所述擦除指令包括以下字段:指令头、反馈标志、擦除起始地址、擦除终止地址、指令尾。
6. 根据权利要求1所述的固件擦除方法,其特征在于,进一步包括以下步骤:
第四步骤,计算并收集相应的flash值,向计算机反馈擦除反馈指令。
7. 根据权利要求6所述的固件擦除方法,其特征在于,所述擦除反馈指令包括以下字段:指令头、擦除指令、起始地址、结束地址、擦除类型标志、指令尾。
8. 一种固件擦除装置,其特征在于,包括:
擦除指令解析模块,用于获取擦除指令中携带的相关信息,其中,相关信息包括以下信息中的一个或多个:擦除起始地址信息、擦除终止地址信息、擦除类型标志信息;
擦除类型确定模块,连接至所述擦除指令解析模块,用于根据所述相关信息中的擦除类型标志信息确定擦除的类型,其中,所述擦除的类型是以下中的任一种:整片擦除、块擦除、根据地址擦除;以及
擦除处理模块,连接至所述擦除类型确定模块,用于根据在所述擦除类型确定模块中确定的擦除类型进行相应的擦除处理。
9. 根据权利要求8所述的固件擦除装置,其特征在于,所述擦除处理模块进行的擦除处理包括:
在所述擦除类型确定模块确定擦除类型为整片擦除的情况下,所述擦除处理模块的底层数据处理使用片擦除指令进行擦除操作;
在所述擦除类型确定模块确定擦除类型为块擦除的情况下,所述擦除处理模块的底层数据处理使用块擦除指令进行擦除操作;
在所述擦除类型确定模块确定擦除类型为根据地址擦除的情况下,所述擦除处理模块根据所述擦除起始地址信息/擦除终止地址信息计算需要擦除的块的序号,然后底层数据处理使用块擦除指令进行擦除操作。
10. 根据权利要求9所述的固件擦除装置,其特征在于,所述擦除处理模块在执行了块擦除之后,确定是否已经擦除了所有的块,并且在确定没有擦除所有的块的情况下,重新执行块擦除,直到擦除了所有的块。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710000788.6/1.html,转载请声明来源钻瓜专利网。