CMD13的参数[31:16]位域填写RCA,[15]位填写SQS,[14:1]位域可以是任意值(默认填写0),[0]位填写HPI,命令的类型为ac,CMD13的命令缩写为SEND_STATUS,命令响应为R1,命令功能为查询eMMC设备的状态或者读取QSR寄存器值。 CMD14 CMD14的命令类型,参数,响应类型,命令缩写和描述如下表所示: CMD14的参数[31:0]位域...
(4)当数据正在DAT上传输,或设备处于busy状态(cmd48引起的busy除外)或线路空闲时(例如,NAC期间),可以发cmd44和cmd45。 CMD13:Checking the Queue Status (1)当bit 15=1时, CMD13用于查看cmdq任务的状态,cmdq任务的状态与response bit[0-31] 一一对应。因为R1只有32位, 只能查看32个任务的状态, 所以CMDQ_...
基于STOP_TRANSMISSION命令的CMD12,当其参数中的HPI位被设置时。 基于SEND_STATUS命令的CMD13,当其参数中的HPI位被设置时。 host应检查HPI_FEATURES(ext_csd寄存器的第503字节)中的只读HPI_IMPLEMENTATION位,并使用适当的命令索引。 如果使用带有设置了HPI位的CMD12,则与非HPI命令在允许的状态转换方面存在...
CMD13的参数[31:16]位域填写RCA,[15]位填写SQS,[14:1]位域可以是任意值(默认填写0),[0]位填写HPI,命令的类型为ac,CMD13的命令缩写为SEND_STATUS,命令响应为R1,命令功能为查询eMMC设备的状态或者读取QSR寄存器值。 CMD14 CMD14的命令类型,参数,响应类型,命令缩写和描述如下表所示: CMD14的参数[31:0]位域...
13. 14. 15. 16. 17. 18. 19. 20. 设备树会初始化deivce,这里有driver,下面直接进sunxi_mmc_probe分析。以下忽略部分冗余代码: AI检测代码解析 1 static int sunxi_mmc_probe(struct platform_device *pdev) 2 { 3 struct sunxi_mmc_host *host; //全志a64主控硬件相关 4 struct mmc_host *mmc; //...
13. CMD24(写单个块命令) CMD24用于向eMMC设备中写入单个块的数据。主机发送CMD24命令后,eMMC设备将接收主机发送的数据,并存储在指定的块中。 14. CMD32(设置写保护命令) CMD32用于设置eMMC设备的写保护状态。通过CMD32命令,主机可以将指定的块或整个eMMC设备设置为写保护状态,避免误操作导致数据丢失。 15. CMD...
1.2.7.9 发送CMD13(获取状态)(SDMMC_CmdSendStatus) 1.2.7.10 初始化总线位宽、时钟(1bit线、速度400k以下)(SDMMC_Init) 2 配置emmc时钟速率, 总线位宽等 HAL_MMC_ConfigWideBusOperation 2.1 操作功率配置 MMC_PwrClassUpdate 2.1.1 获取功率,读取EXT_CSD的187(MMC_ReadExtCSD) ...
一旦busy 标志位取消后,host收到可以传输数据通知信息且没有报错信息(没有报错信息意味着EMMC完成设置HS200模式和驱动强度参数),在HS200时钟频率下发出CMD13(SEND_STATUS) 5) 此时,host 可以设置小于200MHz 的时钟频率 6)见6.6.5章节,host 通过下发CMD21 命令设置HS200 tuning 过程。
三、确定支持的CMD 从支持的Class指令集就可以推出支持的CMD命令, 这样可以得出这款B031不支持的命令有CMD11 CMD20 CMD39 CMD40 CMD53~56。 四、CMD列表 五、CMD回复格式 先看上面表格的第4列Resp列,代表eMMC回复给4412控制器的消息,他们的含义如下: ...
传输过程中,Host 可以通过拉高 CMD 信号 (Original Boot 中),或者发送 Reset 命令 (Alternative Boot 中) 来中断 eMMC 的数据发送,完成 Boot Data 传输。 Boot Data 根据 Extended CSD register 的 PARTITION_CONFIG Field 的 Bit[5:3]:BOOT_PARTITION_ENABLE 的设定,可以从 Boot Area Partition 1、Boot Area...