如何用编程器对NAND Flash进行一键编程

高集成的NAND Flash管理平台

前面已经向大家剖析了NAND Flahs的编程结构,对NAND Flash编程是业界公认的难题,操作NandFlash过程中会随机出现坏块,这是每个嵌入式系统的致命隐患。随着移动技术的发展,很多数据终端等产品的功能不断增加,必须要进行平台化、系统化的整合。灵活、宽泛的Android、Linux、WinCE系统是平台的首选。

系统的调试、引导程序的装载、文件系统的启动,如果每个文件都需要工程师通过电脑操作,并衍生到生产端,整个研发、生产流程将异常繁琐,无疑会导致下载速度慢、效率低。

下面介绍用SmartPRO 6000F通过5个步骤来完成对NAND Flash的“一键”编程

SmartPRO 6000F编程NAND Flash的步骤:

● 第一步:调入需要编程的文件;

通过SmartPRO III软件,选择需要编程的芯片后,在“操作选择”中调入文件。如下图:

图1调入需要编程的文件
● 第二步:填写文件地址

注意,如果文件是否自带备用区(OOB)数据,直接填地址即可。

图2填写文件地址
● 第三步:选择ECC算法

如果文件没有备用区数据,请指明ECC算法,目前SmartPRO III软件支持10多种主流的ECC。

图3选择ECC算法
● 第四步:设置坏块管理策略

坏块管理涉及到NAND Flash的烧录良率,SmartPRO III软件完全按照各半导体公司的标准标注坏块的方法对NAND Flash坏块进行标注,绝对不会误操作。

图4设置坏块管理策略
● 第五步:保存工程

点击“保存工程”,1分钟后可以得到您设置NAND Flash的所有管理项的批处理文件了。

图5保存工程
● 第六步:一键量产

以后每次烧录NAND Flash的时候,调入保存好的工程文件,一键量产!

图6一键量产
NAND Flash编程小结

虽然NAND Flash有这些特殊的地方,但随着人们对“大数据”的追求,应用将越来越广,高效、稳定的编程工具将能大幅提高由研发到生产的导入效率,为产品市场化提供有效保障。