SD/MMC 接口及上电时序

2019-04-13 12:43发布

作者:Efronc 转自:http://www.cnblogs.com/Efronc/archive/2010/03/27/1698313.html
SD需要高速读写,同时也要使手持等嵌入式设备能方便使用,特设有两个访问接口中SD模式接口SPI接口SD卡在上电初期,卡主控通过检测引脚1(DAT3)来决定使用SD模式还是SPI模式。当此脚接50KOhm上拉电阻时,卡进入SD模式;当此脚为低电平,卡则工作于SPI模式。  SPI Bus Mode Pad Definition Pin        Name            Type1                 SPI Description 1          CS             I               Chip Select (Active low) 2        DataIn                 I               Host to Card Commands and Data 3         VSS                  S               Supply Voltage Ground(can be canceled if there are only 8 pins) 4         VDD                  S               Supply Voltage 5         CLK                   I                Clock 6         VSS2                S                Supply Voltage Ground 7       DataOut              O                Card to Host Data and Status 8         RSV                 I                  Reserved 9         RSV                 I                  Reserved  NOTES: 1)  The ‘ RSV ’ pins are floating inputs. It is the responsibility of the host designer to connect external
     pull up resistors to those lines. Otherwise non-expected high current consumption may occur due to
     the floating inputs. 2)Hot insertion and removal are allowed. The SanDisk SD Card will not be damaged by inserting or removing
     it into the SD bus even when the power is up:  
          >>The inserted card will be properly reset also when CLK carries a clock frequency fPP.           >>Data transfer failures induced by removal/insertion should be detected by the bus master using
              the CRC codes that suffix every  bus transaction. 3)Power Protection          >>Cards can be inserted into or removed from the bus without damage. If one of the supply pins
             (VDD or VSS) is not connected properly, then the current is drawn through a data line to supply the card.          >>Data transfer operations are protected by CRC codes; therefore, any bit changes induced by card
              insertion and removal can be detected by the SD bus master. The inserted card must be properly
              reset also when CLK carries a clock frequency fpp. If the hot insertion feature is implemented in the host,
              than the host has to withstand a shortcut between VDD and VSS without damage. 部分翻译: 2)热拔插是被允许的。当电源就绪时,SD 卡甚至不会由于在 SD 总线上拔插而损坏:
     >>当 CLK 上运载一个时钟频率 fPP 时,这个插入的卡将会被正确地复位(重置)。
     >>数据传送失败可能是由拔插动作导致的,应该由总线管理器在每次总线传送的尾部加上 CRC 编码来侦测
        (用于确认每次的传送是否成功)。
3)电源保护      >>卡可以在总线上拔插而不会损坏。如果一条电源供应引脚(VDD 或 VSS)没能正确连接上,则电流将通过数据线
          汲取而供应到卡上。      >>数据传送操作是通过 CRC 编码来保护的,因此,由拔插卡引起的任何位的变动将会被 SD 总线管理器侦测到。
         当 CLK 上运载一个时钟频率 fPP 时,这个插入的卡必须要正确地复位(重置)。如果这个热插入特性是在主机
         内实现的,则该主机要经得起 VDD 和 VSS 之间短路而不损坏。 上电时序如图:(SPI模式不支持CMD15,详见SD/MMC card 命令)    sd卡上电时序