![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
emmc/sd
文章平均质量分 94
Lenz's law
芯片-车载-医疗 行业 嵌入式工程师
展开
-
【eMMC】简介与协议浅析
eMMC 简介 Host Interface Flash Controller Flash Memory eMMC 分区管理 Boot Area Partitions eMMC 分区应用实例 eMMC 总线协议 eMMC 总线接口 eMMC 总线模型 eMMC 简介eMMC 是 embedded MultiMediaCard 的简称。MultiMediaCard,即M..转载 2022-04-06 09:27:10 · 10910 阅读 · 0 评论 -
eMMC 原理 3 :分区管理
1. Partitions OvervieweMMC 标准中,将内部的 Flash Memory 划分为 4 类区域,最多可以支持 8 个硬件分区,如下图所示:1.1 概述一般情况下,Boot Area Partitions 和 RPMB Partition 的容量大小通常都为 4MB,部分芯片厂家也会提供配置的机会。General Purpose Partitions (GPP) 则在出厂时默认不被支持,即不存在这些分区,需要用户主动使能,并配置其所要使用的 GPP 的容量大小,GPP 的转载 2021-07-14 17:57:20 · 1646 阅读 · 0 评论 -
[SDIO] SD card 初始化及常用命令解析(附波形,uboot代码)
目录初始化1.cmd 02.cmd83.cmd554.acmd415.cmd26.cmd37.cmd98.cmd139.cmd710.ACMD5111.CMD612.CMD1613.CMD1714.CMD1815.CMD12tuningCMD19DW_SDHCI的tuning流程初始化1.cmd 0 /* Reset the Card */ err = mmc_go_idle(mmc...原创 2020-06-29 10:22:55 · 19772 阅读 · 2 评论 -
[SDIO]Read Wait 读等待机制
sdio 协议的read wait机制相当于是一个流控功能。在执行多块读后,sd卡会在每一个SDCLK持续发送数据。如果host内部的DMA或CPU已经来不及搬运这些数据了,导致controller 的buffer overflow,数据将会出现丢失。解决办法1:host controller 在buffer 满时关闭SDCLK,sd卡没有clk驱动,会暂停数据发送。但是SDCLK关闭时无法发送其他CMD。解决办法2:通过一个信号告诉SD卡,我已经来不及处理这些数据了,请暂停,这个就是read w.原创 2020-05-25 16:24:46 · 1965 阅读 · 2 评论 -
eMMC Sampling Tuning and linux mmc driver support
目录1. eMMC 总线 Sampling Tuning1.1 Sampling Tuning 流程1.2 Tuning Block 数据1.3 retuning mode2. linux mmc driver中的retuning触发机制2.1 设备初始化时tuning2.2 timer retuning(software)2.3 Auto-Tuning(hard...原创 2020-03-27 11:32:10 · 3726 阅读 · 2 评论