1. 启动代码
1.1 功能:ARM处理器初始化
- 硬件初始化
- 程序代码的搬移
- 程序为C,硬件无法识别,须初始化程序运行环境
1.2 代码实现流程步骤
建立异常中断向量表
- 硬件固有的向量表,硬件实现,简单跳转
- 软件设定的向量表,进一步确定中断源
初始化各模式的堆栈
- 初始化硬件
- 关闭看门狗
- 屏蔽所有中断
- 初始化pll和系统时钟
- 初始化存储系统(SDRAM…)
- 对存储器控制器的初始化
- 即是对13个寄存器的初始化
- 与存储器控制器相关
- 设定外部数据总线相关参数
建立异常中断向量表
初始化各模式的堆栈