返回列表 发帖

NAND处理坏块及分区设置

3.png 2.png 1.png 0.png

请问这个nand是什么设备上的

TOP

回复 1# 13615953311


1.CNT_BLK 必须输入,这个是文件中的有效数据块(实际写入的数据块数)。每个分区中未使用的是保留块(发现坏块时,会使用保留块,保留块数不能小于1,一般>2)。
2.一般坏块跳过,必须使用分区写入模式,LINUX系统对坏块管理都是使用多个分区,分块管理的,分区的大小与位置是开发者自定义的。所以必须手工设定。一般只适用新产品开发或量产烧录。
3. 对于维修复制,当对有NAND磨损匀衡管理的系统,理论上只能进行硬拷贝。不存在通用的跳过方式。 也就是,所谓的通用跳过方式,也只是准对某个特定的源数据且特定的设备有效。对早期的LINUX 系统,当NAND使用简易管理方法,通用数据文件分析,你也许可以从文件数据分析出分区块,然后,进行手工设定分区表后,进行跳过操作。

详情:请看使用说明NAND部分内容,新版本对将这个分区方式进行更改,分区增加到31个,并增加分区表设置保存与调入,如下图所示(一个实际的应用实列)
单个文件分区模式,一般的操作过程如下:
1.选择芯片型号正确
2.工具栏,载入FLASH的数据文件
3.在器件配置选项中,选择【单个文件分区模式】
4.调入分区表文件 (如果没有,自行手工设定)
5.根据数据文件格式,是否勾选文件中包含无效块数据  (如果文件中只含有效数据块,不勾选该项)
6.选择【跳过坏块】

设定完成,可以进行烧录了

NAND_Set2.jpg

TOP

回复 3# admin


   今天测试了 多个文件NAND分区读写功能,希望在保存分区表时可以将各分区的对应文件路径一并保存,这样读出数据后,再次调用该分区表进行烧录时就不用挨个选择文件了,十多个分区文件逐一选择有些累赘。华为海思的分区烧录工具就是将文件路径一并保存的

TOP

回复 4# q519948746

设定好后,保存为工程。下次使用时打开工程,路径文件名都自动调入了

分区表,不保存路径的原因是为了<分区表文件>与其他编程器的分区表文件兼容

TOP

xie谢谢分享!!

TOP

返回列表 回复 发帖