版块
论坛
喜欢
话题
应用
搜索
登录
注册
niuyi的个人空间
访问量
0
新鲜事
帖子
资料
http://bbs3.driverdevelop.com/index.php?m=space&uid=149091
做裸笨SD卡驱动(SDIO)碰到的奇怪问题,有经验的请进。
为了实现从SD卡升级系统 最近在做PXA270的裸笨下的SD卡驱动(CLK=9.75M),用SDIO通讯, 出现了CMD17读数据不对,但SD卡初始化是对的。 读数据有以下几个特点: 我读取0扇区的数据时,发现有4个数据是对的。本来这4个数据中间的3个丢了 例如,本来应该是 44...
全文
回复
(
4
)
2008-08-07 16:13
来自版块 -
嵌入式系统开发
◆
◆
表情
告诉我的粉丝
提 交
sufferpriest
:
CMD18才返回data状态,CMD17返回trans,并且CMD17每次只能读一个512字节
(2009-01-20 13:40)
回复
niuyi
:
s 结贴!!!! 问题出在这句: pBufPtr[i++] = *MMC_RXFIFO;//pMMC_RX_Fifo; PXA270的书册说从寄存器MMC_RXFIFO读到的32位数据的高24位无效,可是我读出来的是有效的.所以把有效的3字节就这样当作无效丢了...
(2008-08-08 23:42)
回复
niuyi
:
再补充: 看SD卡spec 发完CMD7命令后SD卡应该是"data"状态 可是根据我的命令回复却是"tran "状态 Begin send CMD17 () to card. Get response <R1> (0x11,...
(2008-08-07 17:44)
回复
niuyi
:
补充: Log ("Begin send CMD17 () to card.\r\n"); if (send_command_to_cards (17, (BlockAddr * 0x200), ...
(2008-08-07 16:28)
回复
niuyi
加关注
写私信
0
关注
1
粉丝
15
帖子
返回顶部