在 SD/MMC 中启用 DDR 会导致问题? CMD 11 给出响应,但电压切换不会完成
Enabling DDR in SD/MMC causes problems? CMD 11 gives a response but the voltage switch wont complete
我正在尝试在 sd(规格高于 2.0)中启用 DDR,规格中的过程如下
- 执行CMD0使卡空闲
- 执行 CMD8 以启用询问电压要求
- 在启用 S18 位的情况下执行 ACMD41 并在回复中记录 S18 以查看卡是否具有电压开关功能:已检查并且卡具有该功能
- 现在执行 CMD11,如果卡回复响应,电压切换序列开始,cmd 和数据线应该变低:检查,是的,它们确实如此
- 停止计时,
- 设置电压开关调节器(1.8V)并等待 5 ms
- 启动时钟:卡应以 1.8V 的速度 SDR12 启动:cmd 和数据线应变高,应收到 cmd_done 中断:未收到
任何与此相关的指示都会有所帮助...卡状态寄存器显示正在进行数据传输并且卡不存在。在此之后我无法执行任何 CMD(未收到 cmd_done 中断)
为了帮助别人,上面解释的过程是正确的。问题出在电路板上,即电路板上没有连接 1.8v 稳压器。因此,首先要确保 SOC 或电路板具有可用的连接器。在mmc的情况下,ddr模式可以用3V启用所以上面的情况只对sd有效.....
我正在尝试在 sd(规格高于 2.0)中启用 DDR,规格中的过程如下
- 执行CMD0使卡空闲
- 执行 CMD8 以启用询问电压要求
- 在启用 S18 位的情况下执行 ACMD41 并在回复中记录 S18 以查看卡是否具有电压开关功能:已检查并且卡具有该功能
- 现在执行 CMD11,如果卡回复响应,电压切换序列开始,cmd 和数据线应该变低:检查,是的,它们确实如此
- 停止计时,
- 设置电压开关调节器(1.8V)并等待 5 ms
- 启动时钟:卡应以 1.8V 的速度 SDR12 启动:cmd 和数据线应变高,应收到 cmd_done 中断:未收到
任何与此相关的指示都会有所帮助...卡状态寄存器显示正在进行数据传输并且卡不存在。在此之后我无法执行任何 CMD(未收到 cmd_done 中断)
为了帮助别人,上面解释的过程是正确的。问题出在电路板上,即电路板上没有连接 1.8v 稳压器。因此,首先要确保 SOC 或电路板具有可用的连接器。在mmc的情况下,ddr模式可以用3V启用所以上面的情况只对sd有效.....