[国嵌笔记][029][ARM处理器启动流程分析v2]
2025-02-21 来源:cnblogs
2440启动流程
启动方式:nor flash启动、nand flash启动
地址布局:
选择nor flash启动时,SROM(nor flash)地址为0x00000000
选择nand flash启动时,SRAM(SteppingStone)地址为0x00000000
SDRAM(内存)地址为0x30000000
启动流程:
1.第一阶段
首先,处理器复制nand flash的BL1(前4KB)到Steppingstone中,执行BL1(bootloader第一部分)。然后,复制BL2(bootloader第二部分)到内存中。接着,跳转到内存中
2.第二阶段
在内存中继续执行BL2
备注:在datasheet的MEMORY CONTROLLER和NAND FLASH CONTORLLER可以找到相关描述
6410启动流程
启动方式:SD启动、nand flash启动
地址布局:
MirroredRegion(映射区域)地址为0x00000000
iROM(内部固件)地址为0x08000000
SteppingStone(垫脚石)地址为0x0C000000
SDRAM(内存)地址为0x50000000
启动流程:
1.第一阶段
首先,执行内部固件的BL0初始化相关硬件,并复制nand flash的BL1(前8KB)到SteppingStone中。然后,跳转到SteppingStone中
2.第二阶段
首先,执行BL1(bootloader第一部分)。然后,复制BL2(bootloader第二部分)到内存中。接着,跳转到内存中
3.第三阶段
在内存中继续执行BL2
备注:在datasheet的Device Specific Address Space和s3c6410_internal_rom_booting可以找到相关描述
210启动流程
启动方式:SD启动、nand flash启动
地址布局:
MirroredRegion(映射区域)地址为0x00000000
iROM(内部固件)地址为0xD0000000
iRAM(SteppingStone)地址为0xD0020000
DRAM(内存)地址为0x20000000
启动流程:
1.第一阶段
首先,执行内部固件的BL0初始化相关硬件,并复制nand flash的BL1(前16KB)到SteppingStone中。然后,跳转到SteppingStone中
2.第二阶段
首先,执行BL1(bootloader第一部分)。然后,复制BL2(bootloader第二部分)到内存中。接着,跳转到内存中
3.第三阶段
在内存中继续执行BL2
备注:在datasheet的DEVICE SPECIFIC ADDRESS SPACE和S5PV210_iROM_ApplicationNote_Preliminary可以找到相关描述
- 基于ExecuTorch与Arm SME2的端侧机器学习推理加速
- 深入解析Arm Neoverse计算平台的技术架构与性能优势
- 端侧AI爆发催生芯片设计新范式,Arm技术授权订阅模式为产业铺就“快车道”
- Arm 执行副总裁:尚未向合作伙伴提供适用于 Windows 操作系统的 GPU
- Arm 赋能机器人:产品落地的底层技术
- 行业评论 从工具到平台:如何化解跨架构时代的工程开发和管理难题
- Arm Flexible Access 扩容升级,赋能更多企业加速芯片开发
- Microchip推出PIC32CM PL10 MCU系列,进一步扩展其 Arm@ Cortex@-M0+产品组合
- 云开发者正加速向 Arm 架构迁移:构建面向 AI 时代的未来基础设施
- Arm 计算平台加持,联想车计算推动 L4 级自动驾驶出租车规模化落地
- 六大全新产品系列推出,MCX A微控制器家族迎来创新
- 意法半导体全新STM32C5系列,重新定义入门级微控制器性能与价值,赋能万千智能设备
- 从控制到系统:TI利用边缘AI重塑嵌入式MCU的边界
- 模组复用与整机重测在SRRC、CCC、CTA/NAL认证中的实践操作指南
- 有源晶振与无源晶振的六大区别详解
- 英飞凌持续巩固全球微控制器市场领导地位
- 使用 Keil Studio for Visual Studio Code开发 STM32 设备
- LoRa、LoRaWAN、NB-IoT与4G DTU技术对比及工业无线方案选型分析
- 意法半导体中国本地造STM32微控制器启动规模量产
- 蓝牙信道探测技术原理与开发套件实践




