zoukankan      html  css  js  c++  java
  • [国嵌笔记][029][ARM处理器启动流程分析v2]

    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可以找到相关描述

  • 相关阅读:
    男子利用POS机帮人非法套现1576万余元被起诉
    套现花样很多 弄不好成了诈骗
    刀尖上的无本生意 信用卡套现投资盛行
    新三板是什么—新三板科普知识讲堂
    Android注入事件的三种方法比较
    当今最流行的Node.js应用开发框架简介
    安卓WindowManager注入事件如何跳出进程间安全限制
    伟大创意检验10要
    初创互联网公司简明创业指南
    根据Unix哲学来编写你的HTML5 Websocket服务器来实现全双工通信
  • 原文地址:https://www.cnblogs.com/d442130165/p/4899817.html
Copyright © 2011-2022 走看看