当前位置:文档之家› P800Flash极速编程器-NandFlash简介

P800Flash极速编程器-NandFlash简介

广州致远电子有限公司

P800Flash 编程器使用指南-Nand 简介

修订历史

目录

1. P800Flash编程器简介 (1)

2. NandFlash简单介绍 (2)

2.1NandFlash 的特殊性 (2)

2.1.1存在坏块 (2)

2.1.2易出现位翻转 (2)

2.1.3存在Spare area (OOB区) (2)

2.1.4多维的空间存储结构 (2)

2.2NandFlash 烧录的复杂性 (2)

2.2.1处理坏块 (2)

2.2.2计算ECC (2)

2.2.3启动代码区的检查 (2)

2.2.4分区烧录(Partitioning) (2)

2.2.5非标准的坏块标志 (3)

2.3NandFlash缩写名称介绍 (3)

2.3.1OOB (3)

2.3.2ECC (3)

2.3.3BBT (3)

2.4分区格式介绍 (3)

2.4.1.mbn文件格式 (3)

2.4.2.def文件格式 (3)

2.5NandFlash编程器的烧录流程 (4)

3. NandFlash烧录方案信息表 (5)

1. P800Flash编程器简介

P800Flash是广州致远电子有限公司历经十多年的编程技术积累,深耕打造的一款脱机、座烧、量产型的Flash编程器;它能支持各种封装的EEPROM Flash、SPI NorFlash、Parallel NorFlash、NandFlash、SPI NandFlash、eMMC等存储器。P800Flash颠覆了传统烧录器的设计理念,积极创新,走上了属于自己的一条独特设计道路;它既能够实现对存储器芯片(包括了大容量的eMMC和Nand Flash)快速、稳定批量烧录,又兼顾了各种便捷、智能和灵活的用户体验需求;其烧写效率高,性能优异,非常适合工厂批量生产、产品维修、研发实验室甚至自动化设备接入使用。

图1.1 P800Flash编程器

2. NandFlash简单介绍

NandFlash是目前市场上使用非常广泛的一种芯片,而由于NandFlash的本身工艺的特殊性,就已经决定了它与其他类型的Flash有着与众不同的区别。

2.1 NandFlash 的特殊性

2.1.1 存在坏块

由于NandFlash生产工艺的原因,出厂芯片中会随机出现坏块。坏块在出厂时已经被初始化,并在特殊区域中标记为不可用,而在使用过程中如果出现坏块,也需要进行标记。

2.1.2 易出现位翻转

NandFlash由于本身硬件的内在特性,会导致(极其)偶尔的出现位反转的现象。如果位反转出现在关键文件上,会导致系统挂机;所以在使用NandFlash的同时,建议使用ECC 算法确保可靠性。

2.1.3 存在Spare area (OOB区)

正因为NandFlash有着坏块、易反转两项特殊地方,Spare area就扮演作存放坏块标志、ECC值以及芯片信息和文件信息的作用。

2.1.4 多维的空间存储结构

NandFlash一般由Block、Page结构组成,其中Page又由Data area和Spare area(OOB 区)构成。所以在有的文件系统中就衍生出各种分区信息和扇区信息等。

2.2 NandFlash 烧录的复杂性

2.2.1 处理坏块

由于NandFlash存在坏块,导致地址空间不是连续的。所以正确的处理坏块是保证Nand Flash烧录后能够正常运行的关键。从大的方面来说,处理坏块常用的、最有效的主要为两种方法:跳过和替代。也有部分客户为了使用方便,并没有把坏块处理的概念引入,直接在坏块上写过,这种方法叫做硬拷贝,虽然简单,但容易产生很多不稳定的因素。我司编程器在出厂的时候为每一种NandFlash配置标准的坏块处理方式有跳过、保留替代和硬拷贝方式。

2.2.2 计算ECC

ECC算法具有查错、纠错的功能,并且在NandFlash使用的大多数环境,需要带有ECC 算法的;由于ECC算法比较多,每个算法个体又具有比较强的可变性(位组织,分段计算等),而且在Spare区(OOB区)存放的位置也不能统一,所以无法做成统一的算法。我司编程器在出厂的时候默认使用有几种的ECC算法,可供使用参考。

2.2.3 启动代码区的检查

在启动区的代码要求存放在NandFlash对应块中是没有坏块的,一旦坏块出现,程序在NandFlash 中启动就会失败。用户可以定制启动代码检查并报错功能。

2.2.4 分区烧录(Partitioning)

NandFlash在配合CPU一起运行的过程中,一些代码或者文件是需要从一个确定的地址读入运行的。所以在烧录过程中,烧录数据文件为多个,或者由多个数据文件合成的烧录档案,需要进行分区并且定位烧录,这种方式我司称之为分区烧录模式,用户可以结合其ECC

等功能,向我司定制。

2.2.5 非标准的坏块标志

一些用户为其系统的保密性,公司内部技术的兼容性,将坏块标志放在非标准的位置,或者使用非0xFF作为好块标志并带有其他意义(如只读)。如有这样的情况,请用户给予说明并定制算法。

2.3 NandFlash缩写名称介绍

2.3.1 OOB

Out Of Band,即备用区(Spare Area),用于存放坏块标记、ECC等值。

2.3.2 ECC

ECC的全称是Error Checking and Correction,是一种用于NandFlash的差错检测和修正算法。

2.3.3 BBT

Bad Block Table,即坏块表,记录坏块位置的表,方便系统快速找到坏块位置。

2.4 分区格式介绍

2.4.1 .mbn文件格式

图2.4.1 .mbn分区格式

2.4.2 .def文件格式

图2.4.2 .def分区格式

2.5 NandFlash编程器的烧录流程

编程器软件执行烧写NandFlash流程:

图2.4.3 定制烧写流程

3. NandFlash烧录方案信息表

鉴于NandFlash烧录的特殊性,我司定制NandFlash烧录方案的,起价收费标准:¥;如需了解更多的信息,请打020-********电话沟通或者发邮件tools@https://www.doczj.com/doc/1d11145417.html,咨询。

销售与服务网络

广州致远电子股份有限公司

地址:广州市天河区车陂路黄洲工业区7栋2楼 邮编:510660 网址:https://www.doczj.com/doc/1d11145417.html,

全国销售与服务电话:400-888-4005 销售与服务网络: 广州总公司

广州市天河区车陂路黄洲工业区7栋2楼 电话:(020)28267985 22644261

上海分公司:上海

上海市北京东路668号科技京城东楼12E 室 电话:(021)53865521 53083451

北京分公司

北京市海淀区知春路108号豪景大厦A 座19层 电话:(010)62536178 62635573

深圳分公司

深圳市福田区深南中路2072号电子大厦12楼 电话:(0755)83640169 83783155

武汉分公司

武汉市洪山区广埠屯珞瑜路158号12128室(华中电脑数码市场)

电话:(027)87168497 87168397

上海分公司:南京

南京市珠江路280号珠江大厦1501室 电话:(025)68123923 68123920

上海分公司:杭州

杭州市天目山路217号江南电子大厦502室 电话:(0571)89719491 89719493

重庆分公司

重庆市九龙坡区石桥铺科园一路二号大西洋国际大

厦(赛格电子市场)2705室 电话:

(023)68796438 68797619

成都分公司

成都市一环路南二段1号数码科技大厦403室 电话:(028)85439836 85432683

西安办事处

西安市长安北路54号太平洋大厦1201室 电话:(029)87881295 87881296

全国服务电话:400-888-4005

相关主题
文本预览
相关文档 最新文档