1. 程式人生 > >s5pv210的啟動過程

s5pv210的啟動過程

s5pv210 過程 設置 nor div 讀取 mpi 0kb 不同的

s5pv210的啟動方式:SD0啟動,SD2啟動,USB啟動

s5pv210啟動涉及的硬件

  • 不需要初始化的外存Norflash(iROM)+靜態內存SRAM (iRAM )
  • 需要初始化的大動態內存DRAM +大外存iNand
  1. 上電後,先從64KB的iROM中讀取預先設置的代碼BL0,這部分代碼初始化了SOC 內部的東西,包括初始化時鐘、看門狗,並內置了初始化SD卡和iNand,內置了讀取SD卡和iNand 的代碼。接著根據OMpins判斷啟動方式。
  2. 根據判斷出的啟動方式,使用不同的初始化代碼和讀取代碼,從相對應的外存(iNand或者SD卡)中讀取一部分啟動代碼BL1(16KB)到SRAM (iRAM )的前16KB中運行,這部分代碼負責初始化Nandflash 。
  3. 緊接著把外存中BL2讀取到SRAM 的後80KB中運行。這部分代碼可以初始化內存DRAM 。
  4. 此時,Nandflash 和DRAM 都可以使用了,可以把Nandflash 中的OS讀取到DRAM 中,啟動OS ,啟動過程結束。



s5pv210的啟動過程