1、nor flash啟動(cpu看到的0位址是在nor flash上)
(1)把bootloader燒寫在nor flash的0位址
(2)上電時,**從nor flash的0位址開始執行。
(3)**比較大時需重定位,重定位時,把**從nor flash 複製到sdram上的鏈結位址(程式執行時應該位於的地方)
2、nand flash啟動(cpu看到的0位址是片內的記憶體)
(1)一上電時,nand flash的前面4k會被自動複製到2440內部的0位址開始的4kram,
(2)從2440內部ram的0位址開始執行
(3)4k**把儲存在nand flash 的bootloader複製到sdram上的鏈結位址
NOR和NAND Flash儲存器的區別
nor和nand是現在市場上兩種主要的非易失快閃儲存器技術。intel於1988年首先開發出nor flash技術,徹底改變了原先由eprom和eeprom一統天下的局面。緊接著,1989年,東芝公司發表了nand flash結構,強調降低每位元的成本,更高的效能,並且象磁碟一樣可以通過介面輕鬆公升...
nand flash和nor flash啟動區別
1 介面區別 nor flash位址線和資料線分開,來了位址和控制訊號,資料就出來。nand flash位址線和資料線在一起,需要用程式來控制,才能出資料。通俗的說,就是光給位址不行,要先命令,再給位址,才能讀到nand的資料。而且都是在乙個匯流排完成的。結論是 arm無法從nand直接啟動。除非裝...
nandflash啟動理解
有很多同學在移植u boot時,都會對s3c2440從nand flash啟動的過程非常迷惑。這裡發這個帖子給大家介紹一下它的啟動流程。大部分arm9的cpu內部都整合有乙個sram,sram是英文static ram的縮寫,它是一種具有靜止訪問功能的記憶體,不需要重新整理電路即能儲存它內部儲存的資...