飞思卡尔的I.MX6开发板 从eMMC启动设置

1、 从SD卡启动, SW6设置: 0100 0010(from 1 --> 8bit )

2、清理存储在MMC/ SD为默认值的环境变量, 打开Xshell进入U-Boot
      U-Boot > setenv default -f -a
     U-Boot > save
     U-Boot > reset

3、在飞思卡尔官网上下载与IMX6Q-SDP对应的MfgTool工具
     可用版本: imx-3.10.17-1.0.0-ga-mfg-tools

4、在使用 MfgTool 工具 前, 文件cfg.ini和文件UICfg.ini必须在同一个文件夹下面,同时这两个文件一定要配置正确
      UICfg.ini用来配置每次同时可以烧写开发板的个数
     [UICfg]   
     PortMgrDlg = 1

     cfg.ini用来配置芯片类型和板子信息以及烧写存储方式:
      [profiles]
     chip = Linux
     [platform]
     board = SabreSD               芯片信号
     [LIST]
     name = SDCard
     [variable]
     board = sabresd mmc = 0

5、ucl121.xml
     MFGTool烧写过程是完全按照ucl2.xml进行的。具体ucl2.xml的内容你可以到 MFGTool-Dir/Profiles/MX6DL Linux Update/OS Firmware 下查看。
     ucl2.xml 中的烧写命令为 linux 命令。

6、IMX开发板设置为 下载模式:SW6  0000 1100 (from 1 --> 8bit)

7、打开电源(没插SD卡),系统无法启动,只是电源灯亮了,插入USB OTG那个口并连接电脑USB口。

8、当MFGTool页面出现 :符合 HID 标准的供应商定义设备,说明IMX和电脑已经连接。
     当MFGTool页面没有出现:符合 HID 标准的供应商定义设备,重启MFGTool。
     点击Start,当页面出现Done时表示下载成功。(下载时间几分钟,耐心等待)

9、从eMMC启动,启动模式:SW6  1101 0110(8位启动)或者 1110 0110(4位)

10、重启IMX开发板。

你可能感兴趣的:(I.MX6开发)