免费注册 查看新帖 |

Chinaunix

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

2440 MMC/SD 驱动问题!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-27 18:28 |只看该作者 |倒序浏览
10可用积分
我针对开放板修改好SD卡的驱动,插入128M的sd卡时可以认出来卡的大小,初始化成功:
Register SD Memory Card: 124MB
在/dev/mmc 文件夹下生成如下
# ls -l /dev/mmc/disc0/
brw-------    1 0        0         60,   0 Jan  1  1970 disc
brw-------    1 0        0         60,   1 Jan  1  1970 part1
有两个节点,我不知道mount那个,所以一个一个试,出了下面的信息:
mount -t vfat /dev/mmc/disc0/part1  /mnt
attempt to access beyond end of device

3c:01: rw=0, want=16, limit=1

FAT: unable to read boot sector

mount: Mounting /dev/mmc/disc0/part1 on /mnt failed: Invalid argument

mount另一个:
mount -t vfat /dev/mmc/disc0/disc  /mnt
FAT: bogus logical sector size 0

VFS: Can't find a valid FAT filesystem on dev 3c:00.

mount: Mounting /dev/mmc/disc0/disc on /mnt failed: Invalid argument


那位高手来指点一下吧,谢谢了!!

还有另一个奇怪的问题,插入1G的卡时,初始化卡的CMD9获取CSD失败,不知道为什么。

论坛徽章:
0
2 [报告]
发表于 2007-07-27 19:58 |只看该作者
没有格式化~~

论坛徽章:
0
3 [报告]
发表于 2007-07-28 09:56 |只看该作者
没有格式化?
不会吧,,,我那在windows下格式化了啊
格式化成fat,fat32都试过了!!

论坛徽章:
0
4 [报告]
发表于 2007-07-28 16:27 |只看该作者
搞定了,,,
原来是内核读分区表信息的地方和卡上的不一致。。。。
不过还有另外一个问题,,,,
我的驱动只识别了128M的SD卡,,,
256以上的卡,在发CMD9获取CSD信息的时候出错了。sd卡不响应,,,
谁知怎么回事么?
Rizzo 该用户已被删除
5 [报告]
发表于 2007-07-31 22:22 |只看该作者
提示: 作者被禁止或删除 内容自动屏蔽

论坛徽章:
0
6 [报告]
发表于 2007-08-01 15:08 |只看该作者
是内核版本问题么?
内核和SD卡协议有什么关系啊,,,
SDIO接口数据和命令的传输不是硬件完成的么?

论坛徽章:
0
7 [报告]
发表于 2009-03-15 14:41 |只看该作者
你好
我也遇到这个问题
你能不能说是怎么解决的啊?
谢谢!!!!!!!

论坛徽章:
0
8 [报告]
发表于 2009-03-15 22:01 |只看该作者
我觉得应该就是驱动的问题,注意检查datasheet,关于CMD9命令的时序图。
看看是不是有什么开关没有打开
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP