xfttys 发表于 2016-5-9 22:47:46

2416启动过程详解

2416上电开机后首先运行固化在内部IROM内的程序(BL0),该程序先关看门狗,设置系统时钟,设置堆栈,初始化SD卡和NAND控制器,检测启动引脚(OM)状态,确定是从SD卡还是NAND启动。如果从SD卡启动,会从SD卡的倒数18扇区(SDHC卡倒数1024+18扇区)处取8K数据复制到内部SRAM(BL1)中运行,BL1的任务是初始化外部SDRAM,把剩余的代码拷贝到SDRAM中运行。如果从NAND启动,会把NAND0扇区头8K的数据复制到内部SRAM(BL1)中运行,其它和SD卡一样。

把裸机程序复制到SD卡的倒数18扇区处,选择SD卡启动就可以运行裸机程序了!
页: [1]
查看完整版本: 2416启动过程详解