我试图在sd中启用DDR(规范高于2.0),规范中的过程如下
执行CMD0以使卡空闲
执行CMD8以启用询问电压要求
在S18位启用的情况下执行ACMD41,并在回复中记录S18,查看该卡是否具有电压开关功能:选中且该卡具有该功能
现在执行CMD11,如果卡响应电压切换序列启动,则cmd和数据线应变低:检查,确定
停止计时,
编程电压开关reg(1.8V)并等待5 ms
启动时钟:卡应以1.8V:cmd的SDR12速度启动,数据线应高,应接收cmd完成中断:未接收
任何与此相关的指针都会有帮助…卡状态寄存器显示有一个正在进行的数据传输,而卡不存在。在此之后,我无法执行任何命令(未收到命令完成的中断)
最佳答案
为了帮助他人,上述过程是正确的。问题出在董事会方面,即董事会上没有连接1.8v调节器。因此,首先要确保SOC或主板上有这些连接器。在mmc的情况下,可以用3V启用ddr模式,因此上述情况仅对sd有效。。。。。