S3C2440啟動方式

2022-08-03 10:45:08 字數 293 閱讀 9043

s3c2440支援nor flash和nand flash兩種方式啟動,它是通過引腳om1和om0控制的。

如果是從nor flash啟動,因為復位後,arm將pc指標設定為0,那麼nor flash肯定要連到bank0上。如果從nand flash啟動,s3c2440是這樣做的,nand flash控制器自動的將nand flash前4k**複製到叫做stepping stone地方,因為這個地方是處於0

位址的,那麼我們的啟動**就需要注意了,通過這4k**要將整個u-boot**複製到sdram中,這樣我們u-boot才能正常啟動。

S3C2440啟動檔案

啟動檔案包括軟體和硬體兩方面。1 設定棧sp。設定棧我們要初始化硬體,因為要訪問記憶體。如果板子上是sram可以直接使用,不需要初始化 如果是sdram,我們需要初始化硬體 1 關閉看門狗 2 初始化時鐘 3 初始化sdram 2 設定返回位址 3 呼叫main 3 清理工作 簡單的啟動檔案 如下 ...

s3c2440啟動過程詳解

一 位址空間的分配 3 nandflash不用來執行 只用來儲存 norflash,sdram可以直接執行 4 s3c2440總共有8個記憶體banks 6個記憶體bank可以當作rom或者sram來使用 留下的2個bank除了當作rom 或者sram,還可以用sdram 各種記憶體的讀寫方式不一樣...

S3C2440 儲存控制器 與 啟動方式

2440不支援ddr sram 使用非常簡單 只要發位址,讀寫即可,訪問快,高 網絡卡和norflash 與sram介面是一樣的,術語上稱ram like sdram 訪問比較複雜,需要 bank位址,列位址,行位址,才能讀寫,並且需要不斷的重新整理 2440總共8個bank,每個128m,總共1g...