1.启动方式

 

 

1.1:串行下载:使用 USB口向开发板上的 SD/EMMC、NAND 等存储设备下载代码

1.2:内部boot:芯片会执行内部的boot rom代码,此代码将初始化部分外设,然后从boot设备将代码拷贝到ddr

 

 

2.boot rom初始化内容

2.1:初始化时钟;打开mmu和cache加快执行速度,验证完镜像后再关闭;启动用户代码后将中断向量偏移设置到用户代码开始的地方

 

3.boot设备

 

  

 

 

 

4.load.imx分析

load.imx = IVT(入口地址,dcd地址,boot data地址)+Boot data(.imx起始地址地址和大小)+DCD(配置信息,主要用作初始ddr)+.bin(实际镜像)

posted on 2019-11-17 21:32  lzd626  阅读(175)  评论(0编辑  收藏  举报