亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 操作系統 > 正文

exynos 4412 eMMC配置及使用方法

2024-06-28 13:22:12
字體:
來源:轉載
供稿:網友
exynos 4412 eMMC配置及使用方法/********************************************************************************* @author ? ?Maoxiao Hu* @version ? V1.0.0* @date ? ? ? Feb-2015******************************************************************************* < COPYRIGHT 2015 ISE of SHANDONG UNIVERSITY >********************************************************************************/本文會不時完善和糾正一些小錯誤,務必請到?http://www.CUOXin.com/humaoxiao?參考最新版本。?開發板:迅為4412精英版。uboot:uboot-2014-10。開發板上的eMMC:三星?KLMxGxxEMx-B031 容量4GB 使用eMMC 5.0標準。exynos4412上的eMMC控制器:使用的eMMC4.41標準。?參考文檔:見文末。參考文檔 [2] 需要到JESD網站下載。此款三星eMMC兼容e.MMC 5.0標準協議,但是4412的eMMC控制器是使用的e.MMC 4.4標準,這樣的搭配是不是不太好暫且不表。一、時鐘1.1 eMMC時鐘部分最基礎的部分還是時鐘,eMMC支持的時鐘分為好多種比如26M 52M HS200 HS400,當然eMMC越高端支持的時鐘模式也就越多。怎么知道eMMC支持的時鐘模式,查一下Extended CSD Register 的 [196] 字節即可,這里的這款B031芯片讀數為0x57,那么這個0x57中的每一位含義是什么呢,查閱文檔 [2] 的7.4.54節:?NewImage?對照后0 1 2 4 6 位為1,即支持HS400 HS200 HS52-DDR HS52 HS26,4412可以選用任意一種時鐘模式操作eMMC。?這里還有不同的模式需要的時鐘速率及最大傳輸速率。?NewImage1.2 4412 eMMC控制器部分從CMU(Clock Management Unit)模塊中找到MMC控制器時鐘圖,如下:?NewImage?系統上電默認使用XusbXTI時鐘源,但是在實際使用中24M時鐘是遠遠不夠的,所以我們按照手冊推薦將時鐘源選擇到SCLKmpll_user_t ,選擇方法請參考《exynos 4412 時鐘配置》。?MUXmmc0-3涉及的寄存器:

? ? 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命令,?NewImage這樣可以得出這款B031不支持的命令有CMD11 CMD20?CMD39?CMD40?Cmd53~56。四、CMD列表NewImageNewImageNewImageNewImageNewImageNewImageNewImageNewImageNewImage?五、CMD回復格式先看上面表格的第4列Resp列,代表eMMC回復給4412控制器的消息,他們的含義如下:5.1 R1回復格式NewImage?共48bit,最高bit永遠是0,后緊接0代表從eMMC傳給控制器,而后[45:40]共6bit代表回復的哪個CMD(0 ~ 63),而后的[39:8]共32bit代表eMMC的設備狀態,而后就是CRC和結束位。Device status的含義如下:?NewImageNewImageNewImageNewImage5.2 R1b回復格式NewImage5.3 R2回復格式R2用來回復CMD2 9 10這三個命令,當回復CMD2 10的時候內容是CID寄存器的值,當回復CMD9的時候內容是CSR寄存器的值。NewImageNewImage5.4 R3回復格式NewImage?5.5 R4回復格式NewImage5.6 R5回復格式NewImage?六、幾種常用CMD?6.1 CMD0這個命令用來復位eMMC,沒有回復:NewImage6.2 CMD1這個命令得到eMMC的OCR寄存器值:NewImageNewImage在這里[31]位比較重要,如果是1代表eMMC復位完成了,0x40FF8080復位未完成,0xC0FF8080復位完成。6.3 CMD2這個命令得到eMMC的CID寄存器值,共128bit,16字節:NewImage下面是在實際操作過程中讀取到的數據:NewImage與文檔(1)中CID寄存器對照后就會發現完全一致。6.4 CMD3此命令用來設置eMMC的相對地址,相對地址是為一條總線掛接多個eMMC準備的,如果只有一個eMMC這個命令沒有很大意義。NewImageeMMC回復R1給控制器。?6.5 CMD6這個命令用來設置eMMC中EXT_CSR中寄存器的值:NewImage[31:26]:為0[25:24]:見下表,NewImage[23:16]:為將要操作的寄存器索引[15:8]:為將要寫入寄存器的值[7:3]:為0[2:0]:如果[25:24]為00b,那么這三位含義如下,NewImage6.6 CMD7此命令用來設置eMMC的狀態,因為當使用CMD0使eMMC復位后,eMMC處于idle或pre_idle狀態,如果需要數據傳輸,必須將eMMC置于transfer_state,CMD7就是這個作用。NewImageeMMC回復R1給控制器。6.7 CMD8此命令用來獲取EXT_CSD的值,雖然回復為R1,但是EXT_CSD的512字節值會被讀取并存儲到內存里,然后用戶可以根據這些數據分析出eMMC當前支持的各種參數和狀態。NewImage注意由于EXT_CSD是eMMC4之后才引入的寄存器組,所以只有判斷eMMC版本大于4之后,才會發出這條指令讀取EXT_CSD。6.8 CMD13要求eMMC發送自己的狀態。NewImage?七、操作順序?eMMC上電后首先需要復位,CMD0實現,然后eMMC會進入自行復位busy狀態,循環發送CMD1來檢測busy狀態,當busy狀態結束后,eMMC進入ready狀態,然后發送CMD2進行認證(獲取CID),然后發送CMD3,之后eMMC進入stby狀態,最后使用CMD7進入transfer狀態,這時候就可以使用CMD16讀取單塊,CMD17讀取多塊了。以上是一般的操作順序,包括最關鍵的指令,當然也可以在這中間插入一些不是必需的指令,比如CMD6、CMD13等等。詳細的狀態切換圖見下:?NewImage?參考文檔:[1]?KLMxGxxEMx-B031 Spec[2] JESD84-B50(注:eMMC 5.0標準協議)
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产香蕉97碰碰久久人人| 国产午夜精品全部视频在线播放| 最近日韩中文字幕中文| 另类色图亚洲色图| 亚洲欧洲一区二区三区久久| 亚洲一区999| 在线视频日韩精品| 色婷婷综合久久久久| 日韩天堂在线视频| 久久精品中文字幕一区| 久久99精品久久久久久琪琪| 国产精品第2页| 色综合亚洲精品激情狠狠| 亚洲aⅴ日韩av电影在线观看| 国产日韩欧美成人| 亚洲福利影片在线| 久久精品99久久久久久久久| 日韩av成人在线观看| 欧美激情xxxx性bbbb| 日韩av中文字幕在线免费观看| 日产精品久久久一区二区福利| 2019中文字幕在线免费观看| 亚洲天堂一区二区三区| 国产精品jvid在线观看蜜臀| 日韩亚洲一区二区| 不卡伊人av在线播放| 久久久久久久久久久免费精品| 久久久久久噜噜噜久久久精品| 国产精品黄色影片导航在线观看| 一区二区三区久久精品| 91香蕉嫩草神马影院在线观看| 亚洲欧美国产精品专区久久| 久久国产精品免费视频| 久久精品国产视频| 91丝袜美腿美女视频网站| 成人福利网站在线观看| 国产亚洲一区二区在线| 精品国产户外野外| 欧美亚洲国产视频小说| 亚洲天堂av在线免费| 亚洲第一视频网站| 亚洲欧美另类中文字幕| 欧美午夜精品久久久久久人妖| 中文字幕日韩专区| 亚洲欧美一区二区激情| 精品国产一区二区三区久久久| 国产v综合v亚洲欧美久久| 国产99久久精品一区二区 夜夜躁日日躁| 久久伊人免费视频| 九九九久久久久久| 亚洲人成网站777色婷婷| 久久影院中文字幕| 欧美不卡视频一区发布| 在线激情影院一区| 久久久久久久久爱| 亚洲女人天堂网| 亚洲视频视频在线| 午夜精品在线观看| 伊人久久久久久久久久久久久| 国产日韩欧美日韩| 日韩av在线免费播放| 人体精品一二三区| 91成人在线播放| 成人激情视频在线播放| 国产精品一久久香蕉国产线看观看| 在线视频欧美性高潮| 国产精品999999| 97超级碰在线看视频免费在线看| 亚洲欧美国产精品久久久久久久| 欧美成人精品影院| 一区二区三区视频观看| 亚洲精品永久免费精品| 午夜精品久久久久久久久久久久久| 国产第一区电影| 欧美日韩国产精品一区| 中文字幕在线看视频国产欧美在线看完整| 成人福利在线观看| 欧美性在线视频| 亚洲老头老太hd| 91精品国产乱码久久久久久蜜臀| 国产精品欧美一区二区三区奶水| 狠狠躁18三区二区一区| 丁香五六月婷婷久久激情| 成人免费大片黄在线播放| 欧美日本黄视频| 中文字幕精品一区二区精品| 欧美丰满少妇xxxx| 九九九久久国产免费| 亚洲在线观看视频网站| 91爱视频在线| 日韩免费观看视频| 日韩毛片中文字幕| 日韩电影免费在线观看中文字幕| 成人性教育视频在线观看| 欧美国产欧美亚洲国产日韩mv天天看完整| 久久99热这里只有精品国产| 91精品国产91久久久久| 午夜精品一区二区三区在线播放| 色婷婷综合成人av| 在线亚洲午夜片av大片| 免费成人高清视频| 久久亚洲国产精品| 亚洲国产欧美在线成人app| 精品国产老师黑色丝袜高跟鞋| 久热精品视频在线观看一区| 欧美激情精品久久久| 国产在线拍偷自揄拍精品| 亚洲成人久久久| 国产精品福利观看| 欧美成人三级视频网站| 欧美激情国产日韩精品一区18| 九九热在线精品视频| 国产亚洲免费的视频看| 91国内精品久久| 日韩av综合网站| 欧美精品在线免费观看| 欧美精品18videos性欧美| 久久久国产成人精品| 久久资源免费视频| 日本一欧美一欧美一亚洲视频| 亚洲第一综合天堂另类专| 欧美激情精品在线| 久久精品国产亚洲精品| 成人国产精品久久久久久亚洲| 久久久99久久精品女同性| 国产精品久久国产精品99gif| 亚洲最大在线视频| 欧美日韩美女在线观看| 97在线看免费观看视频在线观看| 日本a级片电影一区二区| 国产精品男女猛烈高潮激情| 综合网日日天干夜夜久久| 日本a级片电影一区二区| 伊人久久大香线蕉av一区二区| 国产成人精品电影| 国产精品黄页免费高清在线观看| 91精品国产乱码久久久久久久久| 亚洲精品成人av| 亚洲国产成人久久综合| 亚洲女在线观看| 日韩美女视频中文字幕| 国产精品一区二区性色av| 日韩av网址在线| 国产精品久久久久久久一区探花| 成人午夜在线视频一区| 国产精品网红福利| 久久久久久久色| 欧美另类精品xxxx孕妇| 欧美亚洲国产日韩2020| 日韩精品在线观看视频| 91精品免费久久久久久久久| 亚洲摸下面视频| 国产精品69久久久久| 91在线免费看网站| 久久精品这里热有精品| 91黑丝高跟在线| 一本色道久久88综合日韩精品| 欧美日韩国内自拍| 77777少妇光屁股久久一区| 亚洲一区二区三区在线视频| 国产欧美久久一区二区| 亚洲国产精品国自产拍av秋霞| 精品少妇v888av| 91精品视频在线免费观看|