U-Boot启动之前的执行动作详解
创作时间:
作者:
@小白创作中心
U-Boot启动之前的执行动作详解
引用
CSDN
1.
https://blog.csdn.net/qq_35377885/article/details/139905329
本文详细介绍了U-Boot启动之前在NXP i.MX6ULL SoC上的执行动作。文章深入探讨了芯片上电后内部ROM固化的程序执行过程,包括从SD、eMMC、QSPI或NAND Flash等存储设备读取前4K数据到内部RAM中进行配置,以及对DDR外设的初始化配置等步骤。
一、SoC选择:选取NXP的i.MX6ULL作为目标芯片。
二、芯片介绍:
内部ROM和内部RAM映射
在芯片上电之后,SoC内部ROM固化的程序将执行,在执行中会读取启动引脚,在各个开发板的设计图中一般采用拨码开关决定是从哪里启动U-Boot,(启动位置:SD\EMMC\QSPI\NAND FLASH)。
内部ROM代码
(1)会将SD等存储设备的前4K数据copy到内部RAM中,进行执行配置。4K数据包括IVT\BOOT DATA\DCD。这些数据主要对DDR外设进行初始化配置,为后面U-Boot的启动以及执行提供内存。
(2)进行时钟的使能
(3)开启MMU等
芯片手册的介绍:
备注:
1、SD卡存储时是按照扇区存储的,512BYTE为一个扇区,SD卡前两个扇区是SD的描述信息,在往SD卡写数据的时候,避免将数据写在前两个扇区。若误写入将会导致SD卡损坏。
2、代码的执行是在RAM中执行,RAM有SRAM\SDRAM\DDR等,其中NOR FLASH介质也可以执行运行代码。但是NAND FLASH不可以直接巡行代码,在运行代码时需要将代码COPY到RAM中
热门推荐
益生菌真的能降血压?真相揭秘!
中国酒业协会发文:低息背景下,如何投资白酒股?
“痰咳不出来”与喝水的关系:多喝水真的有帮助吗?
在客服职业生涯中,可以通过哪些方式提升自己的竞争力
郑州城市更新:中原区与金水区的新面貌
郑州GDP突破1.45万亿元:工业引领创新赋能 开启高质量发展新阶段
北京医院专家解读:不盖被子的风险
冬季如何正确盖被子?这份实用指南请收好
昭化古城摄影指南:拍出古韵美照
探访昭化古城:三国文化的活化石
避暑山庄是中国历史文化的瑰宝
《只此青绿》背后:中国绿的文化魅力
一出门就便秘,假期之后这类患者爆了!医生:大部分和旅游有关
盘锦大洼:现代农业产业园引领乡村振兴新步伐
海藻与糖尿病:从传统应用到现代研究
运车行教你如何安全托运爱车到新疆
双十一特惠!深圳到新疆汽车托运省钱攻略
居家减肥,八步助你获得好身材
中国超级高铁量产,北京到上海仅2.5小时?时速450km高铁要来了!
哪吒里的申公豹,从配角到网络热词的转变
哈尔滨亚冬会:冰壶混双中国队首秀在即,王智宇/韩雨组合蓄势待发
亚冬会点燃东北亚冰雪游热潮:从哈尔滨到雪乡的冬日童话
浅谈法越战争转折之奠边府战役
奠边府:法国在越南的滑铁卢
圣诞节前必打卡:新加坡鸟类天堂亲子游
徐州烧烤:甜醋与羊肉串的完美搭配
掌握苹果手机旁白快捷键,你就是盲人界的“乔布斯”
永州旅游攻略自助游:精选景点、价格一览与游览地推荐
哈尔滨亚冬会服装设计项目负责人:将第一缕阳光穿上身
(哈尔滨亚冬会)哈工大“黑科技” 为亚冬会注入专业力量