![]() |
| 首页 > 操作系统 > linux > linux嵌入式开发 |
1
1楼 elvispl 2007-7-27 18:28 我针对开放板修改好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失败,不知道为什么。 2楼 gaocheng 2007-7-27 19:58 没有格式化~~
3楼 elvispl 2007-7-28 09:56 没有格式化?
不会吧,,,我那在windows下格式化了啊 格式化成fat,fat32都试过了!! 4楼 elvispl 2007-7-28 16:27 搞定了,,,
原来是内核读分区表信息的地方和卡上的不一致。。。。 不过还有另外一个问题,,,, 我的驱动只识别了128M的SD卡,,, 256以上的卡,在发CMD9获取CSD信息的时候出错了。sd卡不响应,,, 谁知怎么回事么? 5楼 Rizzo 2007-7-31 22:22 你用的是2.4的内核,对mmc/sd的协议支持不够好;用2.6的高版本,2G的也可支持了。
6楼 elvispl 2007-8-1 15:08 是内核版本问题么?
内核和SD卡协议有什么关系啊,,, SDIO接口数据和命令的传输不是硬件完成的么? 7楼 chenweiming507 2009-3-15 14:41 你好
我也遇到这个问题 你能不能说是怎么解决的啊? 谢谢!!!!!!! 8楼 emmoblin 2009-3-15 22:01 我觉得应该就是驱动的问题,注意检查datasheet,关于CMD9命令的时序图。
看看是不是有什么开关没有打开
搜索墙@2009 www.pkwall.com all rights reserved QQ:276471788 [京ICP备09111534号]
声明:本站部分数据来源于网络,仅供参考,如有版权问题,请联系我们,我们将及时删除!转载本站请注明来源
| ||||||||||||||||||||||||||||||||||||||||||||