- 8
- 0
- 约2.96千字
- 约 3页
- 2017-06-12 发布于北京
- 举报
系统上电,检测BMS,选择系统的启动方式,如果BMS为高电平,则系统从片内ROM启动。AT91RM9200的ROM上电后被映射到了0x0和0x100000处,在这两个地址处都可以访问到ROM。由于9200的ROM中固化了一个BOOTLOAER程序。所以PC从0X0处开始执行这个BOOTLOAER(准确的说应该是一级BOOTLOADER)。这个BOOTLOER依次完成以下步骤:
1、PLL SETUP,设置PLLB产生48M时钟频率提供给USB DEVICE。同时DEBUG USART也被初始化为48M的时钟频率;
2、相应模式下的堆栈设置;
3、检测主时钟源(Main oscillator);
4、中断控制器(AIC)的设置;
5、C 变量的初始化;
6、跳到主函数。
完成以上步骤后,我们可以认为BOOT过程结束,接下来的就是LOADER的过程,或者也可以认为是装载二级BOOTLOER。AT91RM9200按照DATAFLASH、EEPROM、连接在外部总线上的8位并行FLASH的顺序依次来找合法的BOOT程序。所谓合法的指的是在这些存储设备的开始地址处连续的存放的32个字节,也就是8条指令必须是跳转指令或者装载PC的指令,其实这样规定就是把这8条指令当作是异常向量表来处理。必须注意的是第6条指令要包含将要装载的映像的大小。关于如何计算和写这条指令可以参考用户手册。一旦合法的映像找
您可能关注的文档
- AMESim安装破解中文界面切换.doc
- AMN【资料】[仁龟]央子的公园邂逅1END.doc
- Analysingthe-effect中文.doc
- ansys中耦合的作用以及详细解释(经典).doc
- ANSYS结构拓扑优化设计.doc
- AOD炉工艺技术说明.doc
- apache两种工作模式.doc
- APE、Flac解压转码分轨教程.doc
- Apjnxfe本科毕业论文(设计)文本规范.doc
- Apple后备电源简介.doc
- 2026年大学英语六级考试考前冲刺卷(十).docx
- 2026年成人高等学校招生全国统一考试英语全真模拟卷.docx
- 《伐檀》(教学设计)【中职专用】高一语文(高教版2023基础模块上册).pdf
- 2026年大学英语六级考试考前冲刺卷(四).docx
- 2026年成人高等学校招生全国统一考试语文全真模拟卷.docx
- 2026年12月全国大学英语六级考试全真模拟卷.docx
- 2026年初中英语期末考试全真模拟卷.docx
- 2026年12月全国大学英语六级考试专项训练卷.docx
- 四川宜宾市第二中学2026年春期八年级第一次学情自测生物试卷(含答案).pdf
- 《读碑》教学设计中职语文外研版基础模块下册.pdf
原创力文档

文档评论(0)