FPGA开发之SD卡数据包的封装和命令

1 .sd卡指令数据包:

sd卡的指令被封装成48位的数据包,每次传送这48位的数据包。数据包的内容包括起始位、结束位、传输位、命令索引、传输参数和7CRC校验码。其具体格式分布如下图:

  FPGA开发之SD卡数据包的封装和命令_第1张图片


其中的命令索引位是[4540],里面可以封装各种命令,具体的命令表将在下面给出。不同的命令会对应不同的回应(respond),回应有三种(R1R2R3)格式,在命令表中的选项会给出。

2 .sd卡命令索引表:

    FPGA开发之SD卡数据包的封装和命令_第2张图片

  FPGA开发之SD卡数据包的封装和命令_第3张图片

  FPGA开发之SD卡数据包的封装和命令_第4张图片

FPGA开发之SD卡数据包的封装和命令_第5张图片


命令回应repond

1) R1模式

对象指令

CMD0 : GO_IDLE_STATE

CMD1 : SEND_OP_COND

CMD9 : SEND_CSD

CMD10SEND_CID

CMD12STOP_TRANSMISSION

CMD16SET_BLOCKLEN

CMD17READ_SINGLE_BLOCK

CMD18READ_MULTIPLE_BLOCK

CMD23SET_BLOCK_COUNT

CMD59CRC_ON_OFF

FPGA开发之SD卡数据包的封装和命令_第6张图片

FPGA开发之SD卡数据包的封装和命令_第7张图片

     FPGA开发之SD卡数据包的封装和命令_第8张图片

    FPGA开发之SD卡数据包的封装和命令_第9张图片

    FPGA开发之SD卡数据包的封装和命令_第10张图片

  

    FPGA开发之SD卡数据包的封装和命令_第11张图片

你可能感兴趣的:(Digital,Chip,Design)