1. 程式人生 > >S3C2416 SD卡啟動和NAND啟動的配置

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卡放入樹莓派,通電就啟動了。不需要特殊配置就啟