8M61,8M70机芯维修时经常碰到NAND损坏或者坏道太多必须要更换,手上没有新的NAND FLASH <K9F1G08U>128M,只有在报废的8R61主板拆,但是装上后用U盘不能升级,打印信息一直在来回重启,就是因为里面有数据没有办法清除,怎么样都升级不了,后来经过摸索终于找到了可以格式化NAND的方法和命令了。
第一步,设置好打印信息工具连接到主板,此时主板不接升级U盘上电,注意这时一定不能插上U盘,否则打印信息会一直来回重启,按住回车键也没有用的。
第二步,主板不接U盘上电后打印信息会走到<< MStar >># 后停住,此时插上升级U盘就可输入命令了。
第三部,清除FLASH,在串口命令中输入
nand scrub 回车,然后按y (此时字母y不显示的), 回车即可,注意:按y的时候不会有提示,所以这里要注意,一定要按步骤来。
然后再回车输入 reset 然后就会重启格式化NAND.就可以升级了,
附上命令打印信息
<< MStar >>#
<< MStar >>#
<< MStar >># nand scrub
NAND scrub: device 0 whole chip
Warning: scrub option will erase all factory set bad blocks!
There is no reliable way to recover them.
Use this command only for testing purposes if you
are sure of what you are doing!
Really scrub this NAND flash? <y/N>
Erasing at 0x7fe0000 — 100% complete.
nand_bbt: searching bbt…….Bad block table not found for chip 0
nand_bbt: searching bbt…….Bad block table not found for chip 0
Bad block table written to 0x07fe0000, version 0x01
Bad block table written to 0x07fc0000, version 0x01
0 OK
<< MStar >># reset