首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 驱动开发 >

关于nor flash擦除不干净,烧写失败的原因 ,

2012-03-25 
关于nor flash擦除不干净,烧写失败的原因 ,高手救命!在uboot启动后,擦除了一段flash,之后想再次写入时,总

关于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


[解决办法]
从md显示来看好像是没有正确擦除,正确擦除后,显示应该为全f。
确认写保护有没有禁止呢,要不然就是flash的问题。
[解决办法]
可能是写保护的问题
[解决办法]
驱动出现问题?还是硬件出现坏块?
[解决办法]
强烈关注中
[解决办法]
确定硬件没有短路之类?
[解决办法]
问题很明白,虚焊!测量下有没有电压
[解决办法]
呵呵 我们当时遇到的是时序问题
[解决办法]
还没有解决掉这个问题吗?顶起,顺便赚点分

热点排行