imx6 ull evk从qspi启动

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

imx6 ull evk从qspi启动

2,712 Views
bowenzhang
Contributor II

使用的官方板子,如何从QSPI启动啊,使用MFG仅仅烧录和header和uboot,i.MX Community,按照这个帖子做竟然也失败了imx6ul evk板子 QSPI nor启动记录(4) jffs2文件系统制作及nor启动 - keleming1的博客 - CSDN博客 ,启动kernel的时候乱码。imx6ul evk板子 QSPI nor启动记录(1)initramfs文件系统制作 - keleming1的博客 - CSDN博客   看这个文章也没做好,给点建议啊! qq:807048861

Labels (1)
0 Kudos
5 Replies

2,140 Views
weidong_sun
NXP TechSupport
NXP TechSupport

Hello Zhang,

     请按照这样的思路,做一下:

(1)烧写image设置硬件

请看I.MX6ULL核心板原理图的第9页,做2个地方的配置:

----2bit拨码开关SW602,配置为BOOT_MODE[1:0]=01,这是配置为从USB OTG1下载image。

----根据这页中左边的表格QSPI对应的BOOT_CFG1[7:0]和BOOT_CFG2[7:0]配置好。

(2)下载相应BSP版本对应的MFG TOOLS,比如4.1.15的,这里:

i.MX 6UltraLite Applications Processor|NXP 

----IMX6_L4.1.15_1.0.0_MFG_TOOL

(3)板子上电,并用USB cable连接板子USB OTG1和电脑USB HOST。

(4)在这个MFG tools里已经支持了QSPI NOR FLASH的image烧写。

你先查看一下是否有针对QSPI NOR的.vbs脚本,有的话就直接跑。如果没有,查看一下ucl2.xml文件,找到里面对QSPI NOR FLASH烧写的list name,然后打开cfg.ini文件,把名字填在里面,再运行Mfgtool2.exe文件。就应该可以找到HID 设备,这就是I.MX6UL EVK板子。

(5)启动烧写。

这时候,MFG TOOLS里带的image for I.MX6UL EVK的,就会烧写进QSPI nor Flash中。

请照这个思路,做一下试试,我曾经照这个步骤做过几次测试,应该可以的!

Have a nice day!

TIC Weidong Sun

0 Kudos

2,140 Views
bowenzhang
Contributor II

你好孙工:

1.之前你发的邮件请帮我解释下所说的“根据这页中左边的表格QSPI对应的BOOT_CFG1[7:0]和BOOT_CFG2[7:0]配置好”

2.我是用mfg进行烧录仅仅烧录了uboot,kernel和fs没有烧录进去。不过我观察到,如果插入sd卡,那么启动的时候从qspi启动(sw601:0000),会检测sd是否插上去,如果插上去执行uboot之后会用sd卡中的kernel和fs。但是如果不插的话确实没有吧kernel和fs烧录进去

3.官方文档中对于ull 从qspi启动并没有给出相关说明,请问你有相关文档吗?或者可以给出一些建议

0 Kudos

2,140 Views
bowenzhang
Contributor II

你好孙工:

1.之前你发的邮件请帮我解释下所说的“根据这页中左边的表格QSPI对应的BOOT_CFG1[7:0]和BOOT_CFG2[7:0]配置好”

2.我是用mfg进行烧录仅仅烧录了uboot,kernel和fs没有烧录进去。不过我观察到,如果插入sd卡,那么启动的时候从qspi启动(sw601:0000),会检测sd是否插上去,如果插上去执行uboot之后会用sd卡中的kernel和fs。但是如果不插的话确实没有吧kernel和fs烧录进去

3.官方文档中对于ull 从qspi启动并没有给出相关说明,请问你有相关文档吗?或者可以给出一些建议

0 Kudos

2,140 Views
bowenzhang
Contributor II

dear sun:

你说的“根据这页中左边的表格QSPI对应的BOOT_CFG1[7:0]和BOOT_CFG2[7:0]配置好”

是需要硬件上修改还是仅仅对拨码开关sw601做简单的设置啊?如果是硬件修改,如何修改?

如果是拨码开关,我目前是拨到(0000即文档中给的从qspi启动),如何薄才是正确的?下载和启动这个sw601不一样?

0 Kudos

2,140 Views
bowenzhang
Contributor II

dear sun:

我是这样做的:

1.烧录的时候sw602=01即下载模式sw601=0000(从qspi启动)

你所说的:“根据这页中左边的表格QSPI对应的BOOT_CFG1[7:0]和BOOT_CFG2[7:0]配置好”我没明白是什么意思?麻烦解释下

2. MFG我使用的是L4.1.15_2.0.0-ga_mfg-tools,使用的vb脚本是mfgtool2-yocto-mx-evk-qspi-nor-n25q256a.vbs,在ucl2.xml我看到了相关的内容,见附件

3.这种情况下启动烧写,烧写也成功了,但是从qspi启动之后,之启动到uboot,找不到kernel

0 Kudos