本文依据eMMC JEDEC5.1及个人工作经验整理而成,如有错误请留言。
文章为个人辛苦整理,付费内容,禁止私自转载。
文章所在专栏:《黑猫带你学:eMMC协议详解》
1 什么是emmc的初始化
对于小白来说,可能不太明白什么是emmc初始化。举个栗子:当你拿到一个电脑,接上电源,是不是就立马可以用了呢?并不是吧,你还需要去开机,等待电脑启动,配置完各种参数,等出现了电脑桌面,你才能用。那么同样,对于emmc芯片来说,也不是提供电源就能用了,需要输入各种命令后,让其进入到tran state后,才能正常读写使用。
2 初始化命令
初始化用到的命令为cmd0/1/2/3/7,当emmc上电后,按序输入该命令,就能完成emmc的初始化。
具体每个命令的作用是什么呢?用通俗易懂的话语解释如下:
cmd0 唤醒设备
cmd1 OCR寄存器的内容通过response给host,用来匹配电压,简单来说就是host是否提供的是emmc需要的电压,如果不是的话,就需要通过该命令进行匹配电压,直到emmc选中自己能正常工作的电压为止。
cmd2 host问设备要身份证:CID
cmd3 给设备一个相对地址RCA
cmd7 通过RCA寻找设备
详细每个命令的解释:
订阅专栏 解锁全文
4882


&spm=1001.2101.3001.11974&articleId=119715556&d=1&t=3&u=a333fa612e384fdaa0753975bcf02869)

被折叠的 条评论
为什么被折叠?



