免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5172 | 回复: 1
打印 上一主题 下一主题

[BootLoader] 向flash中cp.b数据,提示flash not erased的错误 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-08-01 21:01 |只看该作者 |倒序浏览
板子用的芯片是AT91RM9200,flash是两片SST 39VF3201(4M),起始地址分别为10000000和80000000,SDRAM的地址是20000000。
我在U-boot中修改了“/u-boot-1.3.4/include/configs/at91rm9200dk.h”,并在“/u-boot-1.3.4/Atmel/at91rm9200dk/flash.c”中添加了对Nor Flash SST 39VF3201(4M)的支持。
最后编译生成u-boot.bin。我向板子下载loader.bin和u-boot.bin,u-boot能跑起来,并且可以识别两片SST 39VF3201。
然后
Uboot>protect off all
Uboot>erase all
显示每片Flash成功擦除1024个sector。
Uboot>md 10000000
显示:
10000000: 7fff7fff 7fff7fff 7fff7fff 7fff7fff    ................
10000010: 7fff7fff 7fff7fff 7fff7fff 7fff7fff    ................
10000020: 7fff7fff 7fff7fff 7fff7fff 7fff7fff    ................
.........
Uboot>md 80000000
显示:
80000000: ffffffff ffffffff ffffffff ffffffff    ................
80000010: ffffffff ffffffff ffffffff ffffffff    ................
80000020: ffffffff ffffffff ffffffff ffffffff    ................
.........
这样看来,是第一片Flash没有成功擦除,而第二片成功擦除了吧。下一步写入数据:
U-Boot> cp.b 20000000 10000000 5fff
提示:Copy to Flash... Flash not Erased
U-Boot> cp.b 20000000 80000000 5fff
提示:Copy to Flash... Flash not Erased

请问下一步应该怎么做呢?
我把修改过的文件上传到附件了,大侠帮我瞧瞧,多谢

u-boot-1.3.4几个相关文件.rar

9.62 KB, 下载次数: 52

论坛徽章:
0
2 [报告]
发表于 2011-08-02 13:07 |只看该作者
{:3_188:}
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP