BOOTLOADER启动程序分析.docVIP

  • 5
  • 0
  • 约5.49千字
  • 约 10页
  • 2017-08-15 发布于安徽
  • 举报
BOOTLOADER启动程序分析 ——基于工程D003_Malata35P_63509_chinese 桂洁 2007.12.3 .eboot.nb0是第一次被JTAG烧到NOR。以后,bootloader负责对: xip.bin:先写到RAM,再烧到nand flash; nk.bin:直接写到RAM; eboot.bin:由eboot.nb0下载,先写到RAM,再烧到nor flash。 上电后: eboot本身会将自己写到RAM。也会把nand中的镜像写到RAM中再执行。 程序一上电,自动执行0的指令。所以,只要把这条指令设定好,下面就可以按我们自己的思想进行设计。 fwxsc1.s 位于:D:\WINCE420\PLATFORM\SEUICBSP\KERNEL\HAL\ARM 这是startup。他是一个汇编程序。 入口为:LEAF_ENTRY StartUp,第一条语句是:B Reset_Handler,放在0。所以上电后首先执行这条指令。 Reset_Handler,是StartUp的主体。根据复位类型进行硬件的初始化。具体步骤为(可能不是很准确):串口初始化,CPU进入特殊指令模式,关MMU,关中断,检查复位原因,初始化硬件(GPIO,内存,中断控制器,时钟,PowerManager),通过串口打印信息,查SDRAM,boot

文档评论(0)

1亿VIP精品文档

相关文档