管理提醒: 本帖被 qq2440 从 micro2440技术交流专区 移动到本区(2013-11-18)
环境:Micro2440的板子+ADS1.2+Kingston 2G SD卡
目的:完成SD卡的初始化
过程:向SD卡依次发送CMD0、CMD55+ACMD41、CMD2、CMD3,CMD0之后有等待200ms。
问题:
(1)发送CMD55指令后,指令状态寄存器(rSDICSTA)值为0xC00,即返回超时,导致后面的ACMD41,CMD2,CMD3指令不能继续发送,出现此问题如何解决?
(2)CMD55指令需要以RCA作为参数,在初始化过程中是不是用0x0000作为CMD55的参数?
(3)指令引索(Command Index)是不是等于指令号+0x40?比如55号指令的CMD Index=0x40+55=0x77。
期待各位高见,以化解我难题!
[ 此帖被ahoo1225在2009-07-20 10:20重新编辑 ]