嵌入式Linux之MX6ULL裸机开发学习笔记(IMX启动方式-启动设备的选择)

2024-01-08 11:43:21

一,硬件启动方式选择

1.启动方式的选择

6ull支持多种启动方式。 比如可以从 SD/EMMCNAND FlashQSPI Flash等启动。

6ull是怎么支持多种外置flash启动程序的。

1.启动方式选择:

BOOT_MODE0 and BOOT_MODE1,这两个是两个IO来控制的,选择从USB启动还是内部BOOT启动,如果要烧写系统到开发板中可以选择从USB下载,下载到SD卡,EMMC,NADN等外置存储中。烧写完成设置从内部BOOT启动,然后从相应的外置存储中启动。

2.选择启动设备

2.启动设备的选择

前提是设置MODE1=1;MODE0=0;也就是从内部BOOT启动的。

支持哪些设备:

NOR flash,oneNADN,NADN Flash,QSPI flash,SD/EMMC,EEPROM。我们最常用的就是NADN,SD,EMMC,甚至QSPI flash。

如何选择设备?

通过BOOT_CFG选择,有BOOT_CFG1.2.4,每个8位,BOOT_CFG是由LCD_DATA0-23来设置的。在ALPHA开发板上,大部分默认都接地,BOOT_CFG4的8根线全部接地,BOOT_CFG2全部接地,除第3.4位用来选择SD卡的启动接口,因为它有两个接口,BOOT_CFG1的第0.1.2位都是定死的,所以只用设置3.4.5.6.7位。

BOOT_CFG1:

BOOT_CFG2:

BOOT_CFG4:

总结:总之来说,就是设置启动方式的拨码开关的原理。重点:BOOT_CFG4全部接地BOOT_CFG2的第3.4位选择SD卡启动接口BOOT_CFG1的第0-2位是定死了的,看表接线就行,其他第3.4.5.6.7位根据选择的启动方式来拨码,下面的表是BOOT_CFG1的3.4.5.6.7位根据启动方式不同的拨码方式。

文章来源:https://blog.csdn.net/m0_71548440/article/details/135390875
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。