1、SD卡的上电初始化和读写,都是通过发命令的方式进行的。命令有两种,一种是CMD,一种是ACMD,发ACMD之前,必须要发CMD55,大部分命令还需要带参数。
2、发送命令后,会有响应。命令的参数,以及各命令对应的响应,见协议。
3、SD卡初始化的时候,时钟速率不能超过400KHZ。
4、对SD卡进行配置的时候,比如位宽,不要忘记对MCU做响应的配置。
5、附件有完整的上电初始化和读写的流程,以及SD卡协议,对着代码很容易看懂。
1、SD卡的上电初始化和读写,都是通过发命令的方式进行的。命令有两种,一种是CMD,一种是ACMD,发ACMD之前,必须要发CMD55,大部分命令还需要带参数。
2、发送命令后,会有响应。命令的参数,以及各命令对应的响应,见协议。
3、SD卡初始化的时候,时钟速率不能超过400KHZ。
4、对SD卡进行配置的时候,比如位宽,不要忘记对MCU做响应的配置。
5、附件有完整的上电初始化和读写的流程,以及SD卡协议,对着代码很容易看懂。