? ? 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命令,?新聞熱點
疑難解答