关于nor flash擦除不干净,烧写失败的原因 ,高手救命!
在uboot启动后,擦除了一段flash,之后想再次写入时,总是提示没擦除,这到底是为什么啊?flash坏了吗?下面是uboot的提示信息:
U-Boot> erase 10040000 101dffff
Erasing 13 sectors........ done
Erased 13 sectors
U-Boot> md 10040000
10040000: fffffff6 ffffffff ffffffff ffffffff ................
10040010: fffffffe fffffffe ffffffff ffffffff ................
10040020: fffffffe ffffffff ffffffff ffffffff ................
10040030: fffffffe ffffffff fffffffb ffffffff ................
10040040: fffffffe ffffffff ffffffff ffffffff ................
10040050: fffffffe ffffffff ffffffff ffffffff ................
10040060: fffffffe ffffffff ffffffff ffffffff ................
10040070: ffffffff ffffffff ffffffff ffffffff ................
10040080: fffffffe ffffffff fffffffb ffffffff ................
10040090: fffffffe ffffffff ffffffff ffffffff ................
100400a0: fffffffe ffffffff ffffffff ffffffff ................
100400b0: ffffffff ffffffff ffffffff ffffffff ................
100400c0: fffffffe ffffffff ffffffff ffffffff ................
100400d0: ffffffff ffffffff ffffffff ffffffff ................
100400e0: fffffffe ffffffff ffffffff ffffffff ................
U-Boot> mm 10040000
10040000: ffffffff ? .
**************************************************************
前面已经显示10040000为:fffffff6
10040000: fffffff6 ffffffff ffffffff ffffffff ................
为什么设置的时候又提示:10040000: ffffffff ?
为什么两次的不一样?为什么提示擦除成功后,却不能写进去?
**************************************************************
U-Boot> cp.b 20000000 10040000 $(filesize)
Copy to Flash.. 0%
rc=2
Flash not Erased