shita09 发表于 2015-9-11 17:07:55

Nand Flash有前8K有坏块,自己写的自启动程序无法验证

本帖最后由 shita09 于 2015-9-11 17:18 编辑

RT。
大学买的板子,也就过了两年。还是师兄代理的。
现在拿来写boot程序,发现已进入c环境下的main函数就死机(cpu锁定了)。
折腾了一天发现nand有坏块。如图:
坏块所在0x1000-0x1800                                                                     
         
坏块所在0x3000-0x3800


其他页则正常:
0x2000-0x2800                                                                                       
         
0x0-0x800            


进行块擦除后:
坏块处0x1000                                                                                       
         
    正常处0x0





请问有同学或者版主版测试一下么。我懒得返修了,有时间自己买个nand芯片换掉就好了。将程序通过openocd下载到ddr 0x50000000运行,然后使用 “h”命令将自己线下载到ddr所属的0x52000000,然后按“Y”烧写到前16k的每页前2kb。
可以的话谢谢。如果想要工程的话也可以提供给帮助我的人。



页: [1]
查看完整版本: Nand Flash有前8K有坏块,自己写的自启动程序无法验证