[发明专利]一种针对NAND Flash烧录文件的生成方法及相应的装置有效
申请号: | 201210013811.6 | 申请日: | 2012-01-17 |
公开(公告)号: | CN102722516A | 公开(公告)日: | 2012-10-10 |
发明(设计)人: | 周涛 | 申请(专利权)人: | 晨星软件研发(深圳)有限公司;晨星半导体股份有限公司 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;G06F11/10 |
代理公司: | 深圳市威世博知识产权代理事务所(普通合伙) 44280 | 代理人: | 何青瓦 |
地址: | 518000 广东省深圳市南山区高新*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 针对 nand flash 文件 生成 方法 相应 装置 | ||
技术领域
本发明涉及计算机数据存储领域,特别是涉及一种针对NAND Flash烧录文件的生成方法及相应的装置。
背景技术
非易失闪存(NAND Flash)以其容量大、访问速度快以及单位容量的成本低廉等特点,在嵌入式领域越来越广泛地被用作存放数据的载体。
NAND Flash的文件格式目前来看主要有两种:内存技术设备(MTD,Memory Technology Device)和未分类块图像(UBI,Unsorted Block Images)。其中,UBI是一种开源的NAND管理软件,能有效提升使用NAND的可靠性和产品寿命。UBI会在每个用户数据的头部添加自己的管理信息,其中,用户数据是以分区的形式来组织的独立的bin文件,分区大小在设置时与存储块block的大小对齐,各个区的分区描述由UBI全局卷表来管理,UBI在文件管理上的特性,对于上层应用程序来说是透明的。而MTD格式的文件是没有自己的管理信息的,只有原始的裸数据。
在产品量产时,为提高生产效率,一般使用专门的烧录器将需要烧录的数据写入NAND Flash中,因此需要为烧录器提供专门的烧录文件,烧录文件的好坏直接影响着产品量产的效率和良率。
现有技术中,一般先通过常规的方式,借助网络、串口或者USB等方式完成一台产品的升级,再从升级好的产品中将NAND Flash中的所有数据读出来,生成烧录文件。这种方法最直接,最容易实现,但是也有缺陷,比如操作步骤较为繁琐,烧录文件的内容与特定的产品有关,整个过程耗时较长等等。
因此提供一种简单可靠又具有较强的灵活性的手段提供烧录文件成为必然的需求。
发明内容
本发明主要解决的技术问题是提供一种针对NAND Flash烧录文件的生成方法,还提供了相应的装置,能够根据不同的文件格式来自动生成烧录文件,以提高将烧录文件烧录进非易失闪存的效率。
一种针对NAND Flash烧录文件的生成方法,包括:
需要生成NAND Flash烧录文件时,获取分区描述文件及其对应的配置信息与用户数据,其中,分区描述文件包括一个或者多个分区的分区描述信息,配置信息包括有烧录文件的生成数量;
根据该分区描述文件判断对应分区文件所属的分区格式;以及
根据分区描述信息、与所述分区描述信息对应的烧录文件生成数量以及所述分区文件所属的文件格式将用户数据生成烧录文件。
一种针对NAND Flash烧录文件生成装置,其特征在于,包括:
获取模块,用于在需要生成NAND Flash烧录文件时,获取分区描述文件及其对应的配置信息和用户数据,其中,分区描述文件包括一个或者多个分区的分区描述信息,配置信息包括有烧录文件的生成数量;
第一判断模块,用于根据获取模块获取的分区描述文件判断对应的分区文件所属的文件格式;以及
烧录文件生成模块,用于根据分区描述信息、与所述分区描述信息对应的烧录文件生成数量以及所述分区文件所属的文件格式将用户数据生成烧录文件。
本发明的有益效果是:区别于现有技术的情况,本发明通过对文件格式的判断,将不同的文件格式自动生成烧录文件,既简单又可靠,并且灵活性好,提高了烧录效率。
附图说明
图1是本发明针对NAND Flash烧录文件的生成方法实施例的数据流程图;
图2是本发明针对NAND Flash烧录文件的生成方法中MTD烧录文件生成过程数据流程图;
图3是本发明针对NAND Flash烧录文件的生成方法中UBI烧录文件生成过程数据流程图;
图4是本发明针对NAND Flash烧录文件的生成方法中混合烧录文件生成过程数据流程图;
图5是本发明针对NAND Flash烧录文件的生成方法中混合烧录文件生成过程生成的烧录文件的组成示意图;
图6是本发明针对NAND Flash烧录文件生成装置实施例的逻辑结构示意图;
图7是本发明针对NAND Flash烧录文件生成装置另一实施例的逻辑结构示意图;
图8是本发明针对NAND Flash烧录文件生成装置另一实施例的逻辑结构示意图;
图9是本发明针对NAND Flash烧录文件生成装置另一实施例的逻辑结构示意图。
具体实施方式
参阅图1,本发明针对NAND Flash烧录文件的生成方法实施例包括:
101、获取分区描述文件及其对应的配置信息与用户数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于晨星软件研发(深圳)有限公司;晨星半导体股份有限公司,未经晨星软件研发(深圳)有限公司;晨星半导体股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210013811.6/2.html,转载请声明来源钻瓜专利网。