imx6ul emmc

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

imx6ul emmc

Jump to solution
2,553 Views
小辉哥
Contributor III

你们好,我参考官方的imx6ul-evk设计一个板子 想使用emmc启动,我修改了uboot和dts 现在代码可以下载成功,但是就是不启动,启动模式也是设置为emmc启动

pastedImage_0.png

Labels (3)
0 Kudos
1 Solution
1,229 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hi 小辉哥,

     你上面给出来的列表不完整,BOOT_CFG1[7:5]仅仅是用来确定是从哪个类型的接口启动,比如你的BOOT_CFG1[7:5]=011,表示从uSDHC接口启动,你还要选择是uSDHC1 or uSDHC2口(要配置BOOT_CFG2[4:3]=00---uSDHC1或者BOOT_CFG2[4:3]=01---uSDHC2),这要看你的eMMC是接在哪个uSDHC口上了;请按照下面的配置试试,我假设你接在了uSDHC2口上:

(1)调整配置为:

BOOT_CFG1[7:5]=011---选择uSDHC接口

BOOT_CFG2[4:3]=01----使用uSDHC2的eMMC启动

BOOT_CFG2[5]=0--------使用eMMC协议

BOOT_CFG2[7:6]=01----使用8bit模式

BOOT_CFG4[4]=0--------BT_FUSE_SEL=0,表示由外部GPIO控制启动,而不是eFUSE.

BOOT_MODE[1:0]=10---表示从板上Flash启动系统,而不是USB OTG接口。

(2)烧写问题

如果上述的配置,还不能启动系统,那么请你调整一下MFG TOOLS的ucl2.xml的list,让它只烧写u-boot到eMMC中,其他的image烧写行暂时注释掉,然后再尝试启动板子,看是不是能够起来。

(3)可能的问题

针对(1)中的配置,可以在reference manual中,再核对一下板子的启动配置是否正确,再做启动尝试。

一般来说,上面的情况应该可以解决目前的问题!

伟东

View solution in original post

0 Kudos
2 Replies
1,230 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hi 小辉哥,

     你上面给出来的列表不完整,BOOT_CFG1[7:5]仅仅是用来确定是从哪个类型的接口启动,比如你的BOOT_CFG1[7:5]=011,表示从uSDHC接口启动,你还要选择是uSDHC1 or uSDHC2口(要配置BOOT_CFG2[4:3]=00---uSDHC1或者BOOT_CFG2[4:3]=01---uSDHC2),这要看你的eMMC是接在哪个uSDHC口上了;请按照下面的配置试试,我假设你接在了uSDHC2口上:

(1)调整配置为:

BOOT_CFG1[7:5]=011---选择uSDHC接口

BOOT_CFG2[4:3]=01----使用uSDHC2的eMMC启动

BOOT_CFG2[5]=0--------使用eMMC协议

BOOT_CFG2[7:6]=01----使用8bit模式

BOOT_CFG4[4]=0--------BT_FUSE_SEL=0,表示由外部GPIO控制启动,而不是eFUSE.

BOOT_MODE[1:0]=10---表示从板上Flash启动系统,而不是USB OTG接口。

(2)烧写问题

如果上述的配置,还不能启动系统,那么请你调整一下MFG TOOLS的ucl2.xml的list,让它只烧写u-boot到eMMC中,其他的image烧写行暂时注释掉,然后再尝试启动板子,看是不是能够起来。

(3)可能的问题

针对(1)中的配置,可以在reference manual中,再核对一下板子的启动配置是否正确,再做启动尝试。

一般来说,上面的情况应该可以解决目前的问题!

伟东

0 Kudos
1,229 Views
小辉哥
Contributor III

hi 伟东,

你说的是对的,这样设置是正确的,只是我的电平状态不对,高电平只有1.2V左右 我换了小电阻就ok了,谢谢你。

0 Kudos