![](https://img-blog.csdnimg.cn/20190918140213434.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
eMMC学习专栏
文章平均质量分 71
主要介绍eMMC、SD、SDIO机制与应用
linux顿悟吧
芯片bsp驱动开发
展开
-
SD卡软件识别流程
本文章是结合SD的协议手册,来描述SD卡的初始化流程,文章有点臭,建议仔细阅读,定有收获。原创 2024-05-22 20:09:18 · 165 阅读 · 0 评论 -
eMMC和SD模式速率介绍
一般情况下我们项目中都是会支持到HS400 8bit 1.8V,最大时钟频率为200MHZ,通讯速率可达400MB/s, 双边沿采样。原创 2024-05-15 20:17:41 · 802 阅读 · 0 评论 -
eMMC/SD 供电
eMMCSD原创 2024-04-01 21:51:34 · 222 阅读 · 0 评论 -
eMMC CMD、RESP详解(eMMC总线协议扩展篇)
定义了四种类型来控制eMMC所谓的广播命令(broadcast cmd)就是说一台设备产品上不一定只有一个eMMC设备,host想要发送某一个命令给所有的eMMC设备,这就是广播命令。所谓的点对点命令(point-to-point cmd)就是说一台设备产品上有多个eMMC设备,host想要发送给指定的一个eMMC设备的情况,也叫地址命令。原创 2024-04-01 21:21:08 · 947 阅读 · 0 评论 -
eMMC分区管理
eMMC的分区管理介绍原创 2024-03-15 10:56:35 · 1152 阅读 · 0 评论 -
eMMC 总线协议
该篇文章,介绍总线协议中的数据的帧格式,也就是所说的token,eMMC是有自己的协议规范的,接下来我们进行学习。上电复位后,主机必须通过专有的基于消息的 e•MMC 总线协议初始化设备。对于每一条数据线,数据可以在每时钟周期 1 bit 的速率(单倍数据率 SDR)或 2 bit 的速率(双倍数据率 DDR)下传输。e•MMC 命令是面向块的命令:这些命令发送一个附带CRC 位的数据块。读和写操作都允许单块或多块传输。当在CMD行上跟随一个停止命令时,与顺序读取类似,多块传输被终止。原创 2024-03-09 12:18:02 · 1041 阅读 · 0 评论 -
eMMC概述
由上图可以看出,eMMC设备控制器是由控制器+存储介质组成,eMMC的存储介质多数是nand flash。VCC是给存储介质供电,VCCQ是给通讯io供电,reset是给eMMC设备控制器进行复位控制,clock,cmd,data是通讯io,与host相连。在实际产品开发过程中,根据产品设计需求,对flash空间及速率要求,会对flash进行选型,根据存储空间选择一般eMMC>NAND Flash>Nor flash, 价格也是eMMC>NAND Flash>Nor flash。原创 2024-03-09 12:16:31 · 28 阅读 · 0 评论 -
RPMB原理介绍
RPMB(Replay Protected Memory Block)Partition 是 eMMC 中的一个具有安全特性的分区。eMMC 在写入数据到 RPMB 时,会校验数据的合法性,只有指定的 Host 才能够写入,同时在读数据时,也提供了签名机制,保证 Host 读取到的数据是 RPMB 内部数据,而不是攻击者伪造的数据。RPMB 在实际应用中,通常用于存储一些有防止非法篡改需求的数据,例如手机上指纹支付相关的公钥、序列号等。原创 2019-11-28 11:28:02 · 564 阅读 · 1 评论 -
Linux 下的dd命令使用详解以及dd if=/dev/zero of=的含义
一、dd命令的解释dd:用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。注意:指定数字的地方若以下列字符结尾,则乘以相应的数字:b=512;c=1;k=1024;w=2参数注释:1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。< if=input file >2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。< of=o...转载 2019-11-18 19:21:15 · 457 阅读 · 0 评论