为了实现从SD卡升级系统 最近在做PXA270的裸笨下的SD卡驱动(CLK=9.75M),用SDIO通讯, 出现了CMD17读数据不对,但SD卡初始化是对的。 读数据有以下几个特点: 我读取0扇区的数据时,发现有4个数据是对的。本来这4个数据中间的3个丢了 例如,本来应该是 44...
全文
回复(4) 2008-08-07 16:13 来自版块 - 嵌入式系统开发
表情
sufferpriestCMD18才返回data状态,CMD17返回trans,并且CMD17每次只能读一个512字节(2009-01-20 13:40)
niuyis 结贴!!!! 问题出在这句: 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)

返回顶部