天天看點

AM1808的NAND FLASH啟動過程

原文連結:http://blog.csdn.net/chlputi/article/details/6411177

1.RBL從NAND FLASH讀入UBL到ARM INTERNAL RAM,執行此UBL程式.UBL要求存放在NAND FLASH的0x00004000(16K,32頁)(512B/PAGE),或者 0x20000 (128K,64頁)(2048B/PAGE).本闆使用後一種NAND FLASH.

2.UBL從NAND FLASH讀入UBOOT.UBOOT存放在NAND FLASH的BLOCK2~BLOCK24内,并被燒寫程式在前面附置了啟動資訊.包括真實的UBOOT位址,檔案大小,拷貝到RAM的目标位址(0XC1080000).UBOOT的環境參數在NAND FLASH開頭,即位址零處.跳轉執行UBOOT.

3.UBOOT從NAND FLASH 2M處讀入UIMAGE,存放于RAM的0XC0700000處,并引導核心.