查看: 3772|回复: 1

[讨论] i.MX6Q开发板的BOOT Mode

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
6
最后登录
2018-9-11
发表于 2018-9-10 16:26:16 | 显示全部楼层 |阅读模式
我在学习各大开发板的时候发现,对于BOOT Mode的设置有一些疑惑的地方,希望各位大神指导:很多开发板的启动模式设置是如下表格的,至少2家开发板是这样的

CFG1_7
CFG1_6
CFG1_5
CFG1_4
CFG1_3
CFG1_2
CFG1_1
CFG1_0
CFG2_7
CFG2_6
CFG2_5
CFG2_4
CFG2_3
CFG2_2
CFG2_1
CFG2_0
0
1
1
0
0
0
0
0
0
0
1
1
1
0
0
0
EMMC
0
1
0
0
0
0
0
0
0
0
1
1
0
0
0
0
USB
0
1
0
0
0
0
0
0
0
0
0
0
1
0
0
0
TF
011X=MMC/eMMC BOOT
0
X0=1-bit
    X1=4-bit
    10=8-bit
01=SD2 BOOT
0
10=SD3 BOOT
0
11=SD4 BOOT
010X=SD/eSd BOOT
0
X0=1-bit
    X1=4-bit
01=SD2 BOOT
0
10=SD3 BOOT
11=SD4 BOOT

eMMC启动:
我的疑惑点在于,为什么eMMC选择的是4bit模式,而不是8bit模式,原理图上明明连了SD0-SD7。我也看到过有的开发板设置成8bit也能工作。但是为什么大多数开发板设置成4bit,区别在哪里?如果硬件上改为8bit,对于软件,还是eMMC操作有影响吗?还是说系统都不一样。

SD卡启动:
也是Bit宽度的疑问,为什么TF卡设置为1bit,而不是4bit,原理图上用的也是SD0-SD3啊。如果改为4bit会怎样。
USB Download:
按照NXP用户手册,应该选择boot mode[1:0]=0x01,而很多开发板这2个boot pin是拉死成0x10的,但还是能进入USB模式,是不是利用了把CFG的管脚指向成一个没有连接设备的模式,比如SD模式的SD3,然后利用系统boot启动出错就自动切成USB download模式的特点,找不到SD3,就自动打开USB模式?
回复

使用道具 举报

该用户从未签到

712

主题

6371

帖子

0

超级版主

Rank: 8Rank: 8

积分
24879
最后登录
2025-7-20
发表于 2018-10-18 17:20:33 | 显示全部楼层
用SD0-SD7時, 需要选择8bit模式.
用SD0-SD3時, 需要选择4bit模式.

"然后利用系统boot启动出错就自动切成USB download模式的特点,找不到SD3,就自动打开USB模式?"
对的.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-7-20 16:09 , Processed in 0.081882 second(s), 20 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表