本文主要是介绍飞思卡尔的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开发板 从eMMC启动设置的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!