IMX6Q 启动过程详细分析

本文深入分析了IMX6Q芯片的启动过程,从内部ROM代码开始,涉及BOOT_MODE选择、引导设备确定、eMMC上的镜像读取,特别是对IVT、boot data和DCD的角色进行了详细解释,最后介绍了如何导入u-boot。
摘要由CSDN通过智能技术生成

一.预览

本文主要对IMX6Q的启动过程进行分析,主要参考文档来自NXP官方文档IMX6DQRM.pdf,使用的uboot为NXP官方提供uboot-imx,使用的开发板为迅为iTOP-i.MX6。NXP官方文档IMX6DQRM.pdf对启动过程的描述在第8章,本文主要参考第8章。

二.关键词

 IVT      image vector table

DCD     device configuration data

三.启动过程

imx6q上电复位后,从芯片内部ROM开始执行。内部ROM包含代码,可以 引导启动。这个内部ROM代码首先会检查BOOT_MODE[1:0]来确定引导模式,而BOOT_MODE[1:0]状态由芯片的BOOT_MODE的管脚确定,在iTOP-i.MX6开发板上已经固定为10,即内部引导。

BOOT_MODE[1:0]                Boot Type
                   00                       Boot From Fuses
                   01                       Serial Downloader
                   10                       Internal Boot
                   11                        Reserved

在确定了引导模式之后,接下来就确定引导设备(uboot的存储位置)。在iTOP-i.MX6开发

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值