免费注册 查看新帖 |

Chinaunix

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

at91rm9200 之nand flash驱动错误请指点 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-10-20 11:40 |只看该作者 |倒序浏览
U-Boot 1.1.2 (Oct 20 2008 - 10:19:52)
U-Boot code: 21F00000 -> 21F1A4B4  BSS: -> 21F1EB60
RAM Configuration:
Bank #0: 20000000 32 MB
MxIC: flash_id = MX_MANUFACT & FLASH_VENDMASK = 0x  c20000
device_code = 0x227E ; FLASH_TYPEMASK = 0x0000FFFF
Macronix Flash : MX29LV640MTTC (64Mbit) dectect OK!
Flash:  8 MB
NAND:  No SmartMedia card inserted
128 MB

In:    serial
Out:   serial
Err:   serial
Hit any key to stop autoboot:  0
U-Boot112-AT91RM9200> ping 192.168.0.199
host 192.168.0.199 is alive
U-Boot112-AT91RM9200> nand info
Device 0: Samsung K9F1G08U0A at 0x40000000 (128 MB, 128 kB sector)
U-Boot112-AT91RM9200>
虽然上面NAND大小识别出来了,但读写操作还是不行啊!忘高人指点:
读写错误如下:
U-Boot112-AT91RM9200>
U-Boot112-AT91RM9200> nand read 0x21000000 0x40000000 0x20000
NAND read: device 0 offset 1073741824, size 131072 ...  0 bytes read: ERROR
U-Boot112-AT91RM9200> nand write 0x21000000 0x40000000 0x20000
NAND write: device 0 offset 1073741824, size 131072 ...  0 bytes written: ERROR
U-Boot112-AT91RM9200>

还有擦除的时候感觉非常的快,一回车就OK了,不像NOR flash 能明显看到擦除的时间。这个就没有

U-Boot112-AT91RM9200> nand erase 0x40000000 0x2000000
NAND erase: device 0 offset 1073741824, size 33554432 ... OK
U-Boot112-AT91RM9200>


忘高人指点一下,谢谢!!!

论坛徽章:
0
2 [报告]
发表于 2008-10-20 14:08 |只看该作者
没有人做过这样的驱动吗??同时驱动两个flash吗???

论坛徽章:
5
3 [报告]
发表于 2008-10-22 13:22 |只看该作者
检测出来的Flash型号MX29LV640MTTC (64Mbit)对吗?

怎么有两片Flash, 另一片是Samsung K9F1G08U0A?

擦除时间查一下芯片手册, 会描述典型的时间.
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP