S3C2416 SD卡啟動和NAND啟動的配置
S3C2416的啟動方式分為IROM、NAND、ONENAND/ROM三種模式,有的datasheet上只有IROM、ONENAND/ROM兩種模式,如下圖所示:
圖1
圖2
圖2應該是早期三星的2416手冊,圖1為之後再次更新的,所以這裡以圖1為準;
其實我們經常用得到的啟動模式大多分為兩類,SD和NAND,SD啟動屬於IROM或者inand,所以OM[4]-OM[0]依次選擇01000,OM[0]為時鐘選擇項,0為系統內部時鐘,1為外部時鐘。
如果是nand啟動則需要根據nand的頁大小、地址迴圈傳送次數等去選擇。
除了選擇OM[4]-OM[0]之外,還需要配置GPC[7]-GPC[5]三個暫存器來選擇系統啟動引導模式,如下圖所示:
此處如果為SD卡啟動則配置GPC[7]-GPC[5]為000,如果為NAND啟動模式則需要根據NAND的頁大小、迴圈地址大小取相應的值,例如採用K1F9G08U0E晶片為NAND,其對頁和地址迴圈描述如下表:
則一頁的大小為2K,即2048,Address Cycle為4,所以GPC[7]-GPC[5]為100。
需要強調的是,不管是SD卡啟動還是NAND啟動,OM[4]-OM[0]和GPC[7]-GPC[5]都必須同時滿足要求,一般只需要動這兩方面的配置,軟體程式碼部分不需要調整,然後CPU會自動根據配置要求選擇讀取SD裡的資料還是NAND裡的。
相關推薦
S3C2416 SD卡啟動和NAND啟動的配置
S3C2416的啟動方式分為IROM、NAND、ONENAND/ROM三種模式,有的datasheet上只有IROM、ONENAND/ROM兩種模式,如下圖所示:
S3C2416 SD卡啟動設定
2416 SD卡啟動設定 2416的啟動方式可以通過GPC7-GPC5和OM[4]- OM[0]的配置來選擇; 其原理圖硬體電路分別如下圖所示: GPC7-GPC5 OM[4]- OM[0](注意:此處OM[0]直接接地) 2416手冊上暫存器的配置如下圖所示:
DM36x使用串列埠和NAND啟動完成NAND Flash燒寫(一)
背景:專案進行到最後階段,所有的啟動都需要放到NAND Flash晶片上。但是由於硬體設計,沒有新增網路和JTAG模組,所以常見的NFS和JTAG燒寫方式失效。於是,我們需要尋找可行的燒錄方式。 平臺: 作業系統:Ubuntu 10.04 開發板:DM36
GPS的冷啟動、溫啟動和熱啟動
通過 strong 最新 str utc時間 強制 丟失 span 16px GPS開機啟動分為冷啟動、溫啟動、熱啟動三種。 冷啟動是指在一個陌生的環境下啟動GPS直到GPS和周圍衛星聯系並且計算出坐標的啟動過程。 以下幾種情況開機均屬冷啟動: 1
redis前端啟動和後臺啟動的區別
class 好的 報錯 isp 根目錄 執行 font 端口 服務器 Part I. 直接啟動下載官網下載安裝tar zxvf redis-2.8.9.tar.gzcd redis-2.8.9#直接make 編譯make#可使用root用戶執行`make install
Arm的啟動方式:NorFlash啟動和NandFlash啟動(轉載 http://www.aiuxian.com/article/p-2796357.html)
arm啟動方式有從norfalsh啟動、nandflash啟動、SD卡啟動和UBS啟動等,但是他們的啟動原理都是大同小異的。 開始之前,先理清幾個概念: SDRAM(Synchronous Dynamic Random Access Memory):同步動態隨機存取儲存器,同步是指Memor
AndroidAPP啟動速度優化解析;冷啟動和熱啟動
啟動方式 通常來說,在安卓中應用的啟動方式分為兩種:冷啟動和熱啟動。 1、冷啟動:當啟動應用時。後臺沒有該應用的程序,這時系統會又一次建立一個新的程序分配給該應用,這個啟動方式就是冷啟動。 2、熱啟動:當啟動應用時,後臺已有該應用的程序(例:按back鍵、home鍵,應用盡管會
DM365 spi_norflash無作業系統啟動和sys_bios啟動(一)
專案需要:在TI的多媒體處理器DM365上跑SYS/BIOS系統,而不是通常的linux系統,而啟動方式採用spi 的norflash啟動。開發環境是CCS5.5 TI 官方在SPI flash啟動上所提供的資料並不是很多,而且網上查詢到的一些資料也基本上都是用來啟動li
Android Sprd省電管理(四)自啟動和關聯啟動管理
自啟動和管理啟動管理介紹 自啟動管理用於管理應用的開機自啟動/後臺自啟動/關聯自啟動。應用自啟動的管理,以包名(應 用名)進行限制,不區分 user(使用者)。 (1)自啟動 指開機自啟動和後臺自啟動。應用可以監聽系統的一些開機廣播,從而在系統開機後自動進行啟動。 同時應用也可以監聽系統的任
samba 啟動和重新啟動 以及在虛擬系統和實際系統怎麼實現軟體交換
啟動 smb start 重新啟動 root 使用者登陸 CHQ_WEB:/etc/init.d # ./smb restart 通常我們都用VMware Workstation來安裝系統,當然你一個機器兩個系統,在虛擬系統和實際系統怎麼實現軟體交換或者傳輸呢?可以利用
redis繫結ip以及啟動和檢視啟動狀態
改繫結ip: 或許是對redis的瞭解還不夠多的緣故,單單只是從安裝和啟動來講,個人覺得好像是比mongodb和mysql要簡單一些。 我的安裝包是這個:http://download.csdn.n
norflash啟動和nandflash啟動
S3C2440的啟動時讀取的第一條指令是在0x00上,分為成nand flash和nor flash上啟動。 1)nand flash:適合大容量資料儲存,類似硬碟; 2)nor flash:適合小容量的程式或資料儲存,類似小硬碟; 3)sdram:主要用於程式執行時的程式儲存、執行或計算,類似記
Android SD卡檢測和SP資料儲存不及時解決方案
這個星期在改下載的Demo與TV移動飛框框架,所以時間比較緊。估計一週後會開源這兩個框架,今天先來一個技術含量不高的SD卡的檢測與判斷和Sp資料儲存遇到問題與解決方案。 這篇文章的SD卡檢測的情況包含的比較多,你也可以利用相近的方法,來判斷是否是U盤的插拔(主
S3C2416 NAND啟動模式配置
S3C2416的啟動方式分為IROM、NAND、ONENAND/ROM三種模式,有的datasheet上只有IROM、ONENAND/ROM兩種模式,如下圖所示:
imx6 通過SD卡啟動後,對emmc進行分割槽和程式更新
1.執行的前提是,sd卡上的系統包含sfdisk工具 2.sd啟動後,執行指令碼分割槽 目前是分了3個區(EMMC-4G大小,可用空間大約3.9G,本次分割槽並全部使用) 150M --mmcblk0p1 ,偏移量為10M開始 2G --mmcblk
Jenkins的安裝、啟動和配置
mage 安裝 ont test testsuite 保留 sts war包 根目錄 一、Jenkins的安裝 1.前提條件:已經成功安裝了JDK,因為jenkins是一款基於Java的持續集成工具。 2.準備工具:下載一個jenkins的war包。 3.啟動方法:如把je
CentOS系統下Redis安裝和自啟動配置的步驟
管理 nec 還需要 client chm 運行時 roo shu 推薦 相信大家都知道Redis是一個C實現的基於內存、可持久化的鍵值對數據庫,在分布式服務中常作為緩存服務。所以這篇文章將詳細介紹在CentOS系統下如何從零開始安裝到配置啟動服務。有需要的可以參考借鑒。
Exynos4412從SD卡啟動的簡單網絡文件系統制作
x86 -m oba 大於等於 mpi 使用 trustzone 之前 ror Exynos4412從SD卡啟動的簡單網絡文件系統制作 1. 簡介 嵌入式系統能夠在開發板上正常運行,需要先進行系統配置,一個完整的嵌入式系統應該包含的幾個部分::uboot,kernel,ro
MongoDB的環境配置和服務啟動
bin文件 file 系統設置 連接 tex 配置文件 all 默認 win 1.環境變量的配置 (1). 電腦屬性->高級系統設置->高級->環境變量->系統變量->path->新建->輸入MongoDB安裝文件路徑 +
樹莓派3 之 啟動 和 系統配置
sshd err date int pic imageview ras per c4c 在上一篇文章中系統已經燒寫到SD卡中了,接下來我們來啟動,啟動系統。為了方便操作,需要一個HDMI的顯示器,USB鼠標和鍵盤。啟動直接將SD卡放入樹莓派,通電就啟動了。不需要特殊配置就啟