zoukankan      html  css  js  c++  java
  • s5pv210的启动过程

    s5pv210的启动方式:SD0启动,SD2启动,USB启动

    s5pv210启动涉及的硬件

    • 不需要初始化的外存Norflash(iROM)+静态内存SRAM (iRAM )
    • 需要初始化的大动态内存DRAM +大外存iNand
    1. 上电后,先从64KB的iROM中读取预先设置的代码BL0,这部分代码初始化了SOC 内部的东西,包括关看门狗,初始化指令icache,初始化栈,初始化堆,初始化块设备赋值函数,设置SOC时钟系统,赋值BL1到内部iRAM(16KB),检查BL1的校验和,跳转到BL1执行。接着根据OMpins判断启动方式。
    2. 根据判断出的启动方式,使用不同的初始化代码和读取代码,从相对应的外存(iNand或者SD卡)中读取一部分启动代码BL1(16KB)到SRAM (iRAM )的前16KB中运行,这部分代码负责初始化Nandflash 。
    3. 紧接着把外存中BL2读取到SRAM 的后80KB中运行。这部分代码可以初始化内存DRAM 。
    4. 此时,Nandflash 和DRAM 都可以使用了,可以把Nandflash 中的OS读取到DRAM 中,启动OS ,启动过程结束。



  • 相关阅读:
    学了axure的感受
    axure的功能
    PS的应用
    day15-1 模块
    day14-2 模块详解
    day14-1 模块定义,导入
    day13-1 Json & pickle 数据序列化
    day12-3 内置方法
    day12-2 内置方法
    day12-1 迭代器和生成器
  • 原文地址:https://www.cnblogs.com/jxjl/p/7003766.html
Copyright © 2011-2022 走看看