回复 1# 13615953311
1.CNT_BLK 必须输入,这个是文件中的有效数据块(实际写入的数据块数)。每个分区中未使用的是保留块(发现坏块时,会使用保留块,保留块数不能小于1,一般>2)。
2.一般坏块跳过,必须使用分区写入模式,LINUX系统对坏块管理都是使用多个分区,分块管理的,分区的大小与位置是开发者自定义的。所以必须手工设定。一般只适用新产品开发或量产烧录。
3. 对于维修复制,当对有NAND磨损匀衡管理的系统,理论上只能进行硬拷贝。不存在通用的跳过方式。 也就是,所谓的通用跳过方式,也只是准对某个特定的源数据且特定的设备有效。对早期的LINUX 系统,当NAND使用简易管理方法,通用数据文件分析,你也许可以从文件数据分析出分区块,然后,进行手工设定分区表后,进行跳过操作。
详情:请看使用说明NAND部分内容,新版本对将这个分区方式进行更改,分区增加到31个,并增加分区表设置保存与调入,如下图所示(一个实际的应用实列)
单个文件分区模式,一般的操作过程如下:
1.选择芯片型号正确
2.工具栏,载入FLASH的数据文件
3.在器件配置选项中,选择【单个文件分区模式】
4.调入分区表文件 (如果没有,自行手工设定)
5.根据数据文件格式,是否勾选文件中包含无效块数据 (如果文件中只含有效数据块,不勾选该项)
6.选择【跳过坏块】
设定完成,可以进行烧录了
|