資料介紹
eMMC 存儲介質目前越來越廣泛的應用在嵌入式系統中, AM335x 的用戶也越來越多的使用EMMC 作為系統的主要存儲介質。目前AM335x 的幾款官方demo 板中,只有BeagleBone Black上加入了對eMMC 芯片的支持,很多用戶也是參考BeagleBone Black進行自己AM335x 系統的eMMC 設計。筆者最近分別通過TI Uniflash 和SD卡完成了BeagleBone Black上eMMC 芯片的燒寫驗證工作,軟件基于AM335x Linux SDK06,總結出
1.2 eMMC 燒寫原理
本文介紹的驗證方法是使用Uniflash 工具通過USB 對BeagleBone Black上的eMMC 進行燒寫,原理是通過Romcode,SPL和u-boot 三個階段,將一個專門用于eMMC 燒寫的Linux 操作系統在BeagleBone Black板上運行起來,并自動運行腳本進行燒寫。第一階段,通過設置AM335x 的sysboot 管腳,使AM335x 的啟動項包含USB0啟動。
BeagleBone Black的默認啟動設置為: MMC1-》MMC0-》UART0-》USB0, MMC1 和MMC0 分別連接了eMMC 和SD卡,如果eMMC 為空,并且不插SD卡,芯片上電后執行的Romcode 就會執行USB啟動。Romcode 會初始化USB RNDIS以太網絡通信協議,通過Windows 宿主機上Uniflash 自帶的DHCP服務器進程拿到分配的IP 地址,然后再通過Windows 宿主機上Uniflash 自帶的TFTP服務器進程將Uniflash 設定的tftp 目錄下用于eMMC 燒寫的特殊的SPL下載到AM335x 的內部ram 中并運行。
第二階段,用于eMMC 燒寫的特殊的SPL執行之后,會初始化USB RNDIS以太網絡通信協議,并通過Windows 宿主機上Uniflash 自帶的DHCP服務器程序拿到分配的IP 地址,然后再通過宿主機上Uniflash 自帶的TFTP服務器程序將Uniflash 設定的tftp 目錄下用于eMMC 燒寫的特殊的U-boot.img 下載到板子上的DDR3中并運行。
第三階段,用于eMMC 燒寫的特殊的U-boot.img 執行之后,通過執行u-boot 中的DHCP和TFTP命令,將Windows 宿主機上Uniflash 設定的tftp 目錄下的用于燒錄eMMC的Linux uImage 下載到板子的DDR3中并運行。這個Linux uImage 會通過執行啟動腳本,通過tftp 的方式,將Windows 宿主機上Uniflash 設定的tftp 目錄下名為debrick.sh 腳本下載并執行, debrick.sh 可實現eMMC 的擦除和燒寫。
- EMMC主控固件讀取及SD轉emmc接線 21次下載
- BeagleBone Black eMMC 燒寫全記錄 ( 基于 AM335x SDK06)
- BBBlackEMMC燒寫全記錄
- stm32 iap 關鍵點記錄資料下載
- STM32菜鳥成長記錄---系統滴答定時器(systick)應用資料下載
- 概述EDA技術的發展過程資料下載
- MTK6577和Android的EMMC分區布局詳細資料說明 10次下載
- emmc啟動燒寫的詳細資料說明 26次下載
- 你了解eMMC嗎?eMMC的詳細資料介紹 59次下載
- eMMC母片燒錄器使用中英文對照資料免費下載 18次下載
- 如何使用EMMC進行大容量存儲技術設計 47次下載
- CAN總線基礎的詳細資料概述 119次下載
- 使用EMMC改優盤的腳位圖資料免費下載 14次下載
- K8S-V1.8.13集群安裝配置全記錄的詳細資料免費下載 12次下載
- TI的軟件開發系統的使用應用和資料概述 3次下載
- RK3568修改eMMC分區大小 47次閱讀
- CPM核心板應用之eMMC硬件設計指導 268次閱讀
- eMMC響應的格式和類型 1650次閱讀
- eMMC總線協議解析 2210次閱讀
- eMMC的結構和電源配置 3608次閱讀
- 判斷EMMC使用壽命是否到期的方法 3.1w次閱讀
- fireflyROC-RK3399PC燒寫介紹 1492次閱讀
- fireflyROC-RK3399主板PC燒寫emmc簡介 7285次閱讀
- fireflyAIO-3399C主板燒寫須知 1224次閱讀
- fireflyNCC S1燒寫工具--常見問題簡介 1394次閱讀
- fireflyCORE-PX30-JD4燒寫工作介紹 2028次閱讀
- 什么是單片機燒寫軟件?如何燒寫 3.4w次閱讀
- emmc是什么意思_emmc詳細介紹 8.4w次閱讀
- emmc和ufs的區別_ufs和emmc使用差別 4.7w次閱讀
- emmc和固態硬盤的區別分析 6w次閱讀
下載排行
本周
- 1TC358743XBG評估板參考手冊
- 1.36 MB | 330次下載 | 免費
- 2開關電源基礎知識
- 5.73 MB | 6次下載 | 免費
- 3100W短波放大電路圖
- 0.05 MB | 4次下載 | 3 積分
- 4嵌入式linux-聊天程序設計
- 0.60 MB | 3次下載 | 免費
- 5基于FPGA的光纖通信系統的設計與實現
- 0.61 MB | 2次下載 | 免費
- 651單片機窗簾控制器仿真程序
- 1.93 MB | 2次下載 | 免費
- 751單片機大棚環境控制器仿真程序
- 1.10 MB | 2次下載 | 免費
- 8基于51單片機的RGB調色燈程序仿真
- 0.86 MB | 2次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 2555集成電路應用800例(新編版)
- 0.00 MB | 33564次下載 | 免費
- 3接口電路圖大全
- 未知 | 30323次下載 | 免費
- 4開關電源設計實例指南
- 未知 | 21549次下載 | 免費
- 5電氣工程師手冊免費下載(新編第二版pdf電子書)
- 0.00 MB | 15349次下載 | 免費
- 6數字電路基礎pdf(下載)
- 未知 | 13750次下載 | 免費
- 7電子制作實例集錦 下載
- 未知 | 8113次下載 | 免費
- 8《LED驅動電路設計》 溫德爾著
- 0.00 MB | 6653次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935054次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537796次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234315次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233046次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191185次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183279次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138040次下載 | 免費
評論
查看更多