你的位置:首页 > 软件开发 > 操作系统 > AM335x启动

AM335x启动

发布时间:2017-03-24 00:00:31
参考文件:1、TI.Reference_Manual_1.pdfhttp://pan.baidu.com/s/1c1BJNtm2、TI_AM335X.pdfhttp://pan.baidu.com/s/1geNOYI3芯片到uboot启动流程 :ROM → MLO(SPL)→ ...

AM335x启动

参考文件:

1、TI.Reference_Manual_1.pdf

http://pan.baidu.com/s/1c1BJNtm

2、TI_AM335X.pdf

http://pan.baidu.com/s/1geNOYI3

芯片到uboot启动流程 :ROM → MLO(SPL)→ uboot.img。

rom为芯片内部的固化的程序,用户不能修改。内部rom程序流程:AM335x启动

Booting的方式可以通过引脚SYSBOOT[15...0]来配置。SYSBoot[15...0]=LCD_DATA[15...0]引脚,这些引脚的状态会被上电复位后获取。

 

AM335x 中bootloader被分成了 3 个部分:

第一级 bootloader:引导加载程序,板子上电后会自动执行这些代码,如选择哪种方式启动(NAND,SDcard,UART。。。),然后跳转转到第二级 bootloader。这些代码应该是存放在 176KB 的 ROM 中。

AM335x启动

AM335x启动

 

第二级 bootloader:MLO(SPL),用以硬件初始化:关闭看门狗,关闭中断,设置 CPU 时钟频率、速度等操作。然后会跳转到第三级bootloader。MLO文件应该会被映射到 64 KB的 Internal SRAM 中。

AM335x启动

 

第三级 bootloader:uboot.img,C代码的入口。

AM335x启动

 

其中第一级 bootloader 是板子固化的,第二级和第三级是通过编译 uboot 所得的。

u-boot-SPL编译

也就是说spl的编译是编译uboot的一部分,和uboot.bin走的是两条编译流程,这个要重点注意。 

原标题:AM335x启动

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录