标题:
NAND处理坏块及分区设置
[打印本页]
作者:
13615953311
时间:
2021-5-14 18:05
标题:
NAND处理坏块及分区设置
下载
(26.89 KB)
2021-5-14 18:05
下载
(46.85 KB)
2021-5-14 18:05
下载
(23.73 KB)
2021-5-14 18:05
下载
(11.32 KB)
2021-5-14 18:05
图片附件:
0.png
(2021-5-14 18:05, 11.32 KB) / 下载次数 14735
http://forums.xgecu.com/attachment.php?aid=505&k=52c831a37c55a18c194c15d7c648cc56&t=1732296426&sid=pCE9lU
图片附件:
1.png
(2021-5-14 18:05, 23.73 KB) / 下载次数 14798
http://forums.xgecu.com/attachment.php?aid=506&k=afe09e3694a53bd64ae4c415df2ca8d0&t=1732296426&sid=pCE9lU
图片附件:
2.png
(2021-5-14 18:05, 46.85 KB) / 下载次数 14842
http://forums.xgecu.com/attachment.php?aid=507&k=5a644aa601edbb72d90ecd2d0277ca11&t=1732296426&sid=pCE9lU
图片附件:
3.png
(2021-5-14 18:05, 26.89 KB) / 下载次数 14765
http://forums.xgecu.com/attachment.php?aid=508&k=5c64d6de59240962ab236ba4144cb385&t=1732296426&sid=pCE9lU
作者:
q519948746
时间:
2021-5-15 17:31
请问这个nand是什么设备上的
作者:
admin
时间:
2021-5-16 09:14
回复
1#
13615953311
1.CNT_BLK 必须输入,这个是文件中的有效数据块(实际写入的数据块数)。每个分区中未使用的是保留块(发现坏块时,会使用保留块,保留块数不能小于1,一般>2)。
2.一般坏块跳过,必须使用分区写入模式,LINUX系统对坏块管理都是使用多个分区,分块管理的,分区的大小与位置是开发者自定义的。所以必须手工设定。一般只适用新产品开发或量产烧录。
3. 对于维修复制,当对有NAND磨损匀衡管理的系统,理论上只能进行硬拷贝。不存在通用的跳过方式。 也就是,所谓的通用跳过方式,也只是准对某个特定的源数据且特定的设备有效。对早期的LINUX 系统,当NAND使用简易管理方法,通用数据文件分析,你也许可以从文件数据分析出分区块,然后,进行手工设定分区表后,进行跳过操作。
详情:请看使用说明NAND部分内容,新版本对将这个分区方式进行更改,分区增加到31个,并增加分区表设置保存与调入,如下图所示(一个实际的应用实列)
单个文件分区模式,
一般的操作过程如下:
1.选择芯片型号正确
2.工具栏,载入FLASH的数据文件
3.在器件配置选项中,选择【单个文件分区模式】
4.调入分区表文件 (如果没有,自行手工设定)
5.根据数据文件格式,是否勾选文件中包含无效块数据 (如果文件中只含有效数据块,不勾选该项)
6.选择【跳过坏块】
设定完成,可以进行烧录了
下载
(183.68 KB)
2021-6-5 16:36
图片附件:
NAND_Set2.jpg
(2021-6-5 16:36, 183.68 KB) / 下载次数 15100
http://forums.xgecu.com/attachment.php?aid=653&k=687c87bfdb83c585f85d467960e778de&t=1732296426&sid=pCE9lU
作者:
q519948746
时间:
2021-6-5 15:34
回复
3#
admin
今天测试了 多个文件NAND分区读写功能,希望在保存分区表时可以将各分区的对应文件路径一并保存,这样读出数据后,再次调用该分区表进行烧录时就不用挨个选择文件了,十多个分区文件逐一选择有些累赘。华为海思的分区烧录工具就是将文件路径一并保存的
作者:
admin
时间:
2021-6-5 16:19
回复
4#
q519948746
设定好后,保存为工程。下次使用时打开工程,路径文件名都自动调入了
分区表,不保存路径的原因是为了<分区表文件>与其他编程器的分区表文件兼容
作者:
yuanxun9
时间:
2023-1-3 16:54
xie谢谢分享!!
欢迎光临 XGecu Programmer Forums (http://forums.xgecu.com/)
Powered by Discuz! 7.2