在进行AM335x 的SD卡多块写时,只能正确写入第一个块的数据。
我是按照以下步骤来进行的:
1.配置ACE(auto cmd12),MBS(multiblock select),BCE(block count enable)
2.发送ACMD23,设置要写入块的个数;
3. 发送CMD25;
没有成功,请问还有其他需要注意的细节吗?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
在进行AM335x 的SD卡多块写时,只能正确写入第一个块的数据。
我是按照以下步骤来进行的:
1.配置ACE(auto cmd12),MBS(multiblock select),BCE(block count enable)
2.发送ACMD23,设置要写入块的个数;
3. 发送CMD25;
没有成功,请问还有其他需要注意的细节吗?
你有参考过AM335x TRM里SD卡的标准读写流程么?TI的SDK里发布的驱动都是遵循标准读写流程的,你自己的驱动和标准流程有差异么?
UHS-I卡和普通的SD卡有什么区别?支持哪种SD协议?
你的VDD_SHV是1.8V还是3.3V。
这个协议和TRM上说的SD V3.0的协议有区别么?
你是要切换UHS-I上数据线电平从3.3V到1.8V么?这个电平是由VDD_SHV决定的,而不是CMD能够改变的。