? ? CLK_SRC_FSYS
? ? 地址:0x1003C240
? ? 默认值:0x00011111
? ? 设置后的值:0x00066666
DIVmmc0-3和DIVmmc0-3_PRe涉及的寄存器:
? ? CLK_DIV_FSYS1 &?CLK_DIV_FSYS2 &?CLK_DIV_FSYS3
? ? 地址:0x1003C544 & 0x1003C548 & 0x1003C54C
? ? 默认值:0x00000000 &?0x00000000 &?0x00000000
? ? 设置后的值:0x09010901 &?0x09010901 &?0x09010901
这样在MPLL为800MHz的情况下,先二分频再十分频,最后eMMC控制器的时钟是40MHz。但是如果eMMC芯片支持HS200或者HS400高速模式,那么随后对控制器时钟进行修改即可。?
二、确定Class我们都知道,eMMC也是分等级的,分别从Class0 ~ Class11 ,不同的Class支持的命令范围不同,不先确定Class就不敢确定发出的指令eMMC能够正确响应。查一下CSD Register的[95:84]共12bit。这里的这款B031读数为0xF5(11110101),支持Class0 Class2 Class4 Class5 Class6 Class7指令集。三、确定支持的CMD从支持的Class指令集就可以推出支持的CMD命令,?新闻热点
疑难解答