uboot启动之前的执行动作

一、soc:选取NXP的imx6ull作为目标芯片。
二、芯片介绍:
SOC内部结构图
内部ROM和内部RAM映射
内存映射
在芯片上电之后,soc内部ROM固化的程序将执行,在执行中会读取启动引脚,在各个开发板的设计图中一般采用拨码开关决定是从哪里启动uboot,(启动位置:SD\EMMC\QSPI\NAND FLASH)。
内部ROM代码
(1)会将SD等存储设备的前4K数据copy到内部RAM中,进行执行配置。4K数据包括IVT\BOOT DATA\DCD。这些数据主要对DDR外设进行初始化配置,为后面uboot的启动以及执行提供内存。
(2)进行时钟的使能
(3)开启MMU等
芯片手册的介绍:
在这里插入图片描述

备注:
1、SD卡存储时是按照扇区存储的,512BYTE为一个扇区,SD卡前两个扇区是SD的描述信息,在往SD卡写数据的时候,避免将数据写在前两个扇区。若误写入将会导致SD卡损坏。
2、代码的执行是在RAM中执行,RAM有SRAM\SDRAM\DDR等,其中NOR FLASH介质也可以执行运行代码。但是NAND FLASH不可以直接巡行代码,在运行代码时需要将代码COPY到RAM中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值