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

本文详细解释了6ull设备支持的多种启动方式,包括从不同类型的外置存储如NANDFlash、QSPIFlash等以及USB启动。重点讲解了如何通过BOOT_CFG1、2和4设置启动设备,特别是在ALPHA开发板上的具体操作。
摘要由CSDN通过智能技术生成

一,硬件启动方式选择

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位根据启动方式不同的拨码方式。

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值