为了让我们更细节的了解SD NAND SD卡的SD SPI 总线或管脚信息,下面我们以SD卡为基础进行一些信息描述。
SD存储卡引脚和寄存器
SD Memory Card的外形及接口触点示意如上图所示。
- S:电源 I:输入 O:推挽驱动输出 PP:推挽驱动VO2)
- 上电时输入扩展数据线(DAT1-DAT3)。
- 在SET总线宽度命令后,它们开始作为数据行运行。主机在不使用的时候也要保持自己的DAT1-DAT3线处于输入模式。
- 在上电时,该线在卡中启用了50KOhm上拉。这个电阻器有两个功能:卡片检测和模式选择。
- 对于模式选择,主机可以驱动线路高或让它被拉高,以选择SD模式。如果主机想要选择SPI模式,它应该驱动低电平。
- 对于Card检测,主机检测到线路被拉高。在常规数据传输期间,用户应该使用SET_CLR_CARD_DETECT (ACMD42)命令断开这个上拉连接
- 在不用于数据传输操作的所有时间内,DAT1线可以在SDIO模式下用作中断输出(来自卡)。
- DAT2线可作为SDIO模式下的读取等待信号。
每一个卡都有一组信息寄存器:
主机可以通过关闭和重新打开电源来复位卡。每个卡都有自己的上电检测电路,使卡在上电后进入规定的状态。不需要显式的复位信号。卡也可以通过发送GO_IDLE (CMDO)命令来重置。
显示ROM卡的寄存器设置要求: