准备工具
软件
正点原子MFG_TOOL出厂固件烧录工具
路径:开发板光盘A-基础资料\5、开发工具\4、正点原子MFG_TOOL出厂固件烧录工具
开发板光盘下载地址:http://www.openedv.com/docs/boards/arm-linux/zdyz-i.mx6ull.html
硬件
正点原子ALPHA开发板/MINI开发板、开发板配套USB线、电源适配器
烧录步骤
以烧录ALPHA开发板的EMMC为例:
-
将正点原子MFG_TOOL出厂固件烧录工具拷贝到桌面或者不带中文路径和空格的地方,关闭杀毒软件。
-
关闭或者挂起虚拟机,要是打开了虚拟机的话,烧录过程中会提示占用端口,取消掉就好,不然端口被占用或者一直提示想占用的话就烧录不成功。
-
使用电源适配器给开发板供电,拨码开关选择USB模式。
-
使用开发板配套的USB线连接开发板的USB_OTG接口,线的另一端直接连接电脑的USB端口,最好不要接到USB拓展线。
-
板子上电后如下图所示。
-
打开mfgtool烧录工具,根据自己开发板的类型选择烧录EMMC还是NAND。
EMMC版本选择Mfgtool2-eMMC-ddr512-eMMC,正点原子开发板EMMC版本的DDR是512M。
NAND版本选择Mfgtool2-NAND-ddr256-NAND,正点原子开发板NAND版本的DDR是256M。
如果想烧录到SD卡,请先给板子上电,打开Mfgtool2-eMMC-ddr512-SDCard或者Mfgtool2-NAND-ddr256-SDCard,让mfgtool工具识别到设备后,再将SD卡接入开发板,再点击开始烧录。
-
根据自己板子选择对应的烧录脚本,打开后如下图所示。
识别到“符合 HID 标准的供应商定义设备”即可点击"Start"开始烧录。如果是烧写到SD卡的,在识别到设备后,将卡接入开发板再点击开始烧录。
如果没有识别到设备,请参考文章后面的常见问题。 -
点击Start后就开始系统了。
在烧录的过程中,EMMC/NAND/SDcard会被识别成一个存储设备,如下图所示。如果开着虚拟机,可能开发板就挂载到虚拟机上了,就要自己手动挂载到Windows主机上。
烧录工具会依次烧录uboot、kernel、rootfs等到存储中,如下图所示在烧录rootfs。
如果接了一条USB线到开发板的USB_TTL接口上,可以在串口终端上看到更多烧录信息。如下图所示串口终端显示正在烧录的信息。
-
当烧录工具进度条为绿色时表示烧录成功,点击Stop即可停止,如下图所示。
-
烧录完成后,关闭开发板电源,将拨码开关选择对应的模式即可启动开发板。EMMC启动选择10100110,NAND启动选择10001001,SD卡启动选择10000010。将USB线接到USB_TTL接口,启动串口终端,启动开发板开关,即可在串口终端看到启动信息。或者有RGB屏幕的话,也可以在RGB屏幕上看到出厂系统界面。
常见问题
mfgtool无法打开
mfgtool报错下图所示。
解决思路:
可能打开了多个mfgtool或者mfgtool还在后台运行。打开任务管理器,在后台找到mfgtool并关闭即可。
mfgtool烧录工具无法识别设备
解决思路:
-
开发板上电后观察底板电源灯、核心板电源灯是否常亮?
如果底板电源灯不亮,则表示开发板未成功上电,检查下是否使用正点原子提供的电源适配器供电;如果电源适配器连着排插,请检查排插是否松动、排插开关是否打开。
如果核心板电源灯不亮,可以尝试断电重新插拔核心板,再上电。 -
USB线的问题?
要使用正点原子配套的USB线(白色的)来进行烧录,其他的USB线可能有烧录问题。USB线另一端连接电脑USB口,如果连接的是扩展坞,可能也会有问题。也可以尝试接到电脑另外的USB口进行烧录。 -
拨码开关问题?
检查下拨码开关是否选择到USB模式。如果还是无法识别,请将拨码开关全部打到ON,测量下拨码开关各个开关的导通性是否正常。 -
虚拟机问题?
检查下是否打开了虚拟机,可能设备挂载到虚拟机了,请挂起或关闭虚拟机,或者在弹出的虚拟机界面选择连接到主机。
或者直接在Ubuntu上设置:将设备连接到主机。
-
USB驱动问题?
正常情况下,开发板OTG接口连接电脑,电脑会自己安装驱动,可以在设备管理器里看到对应的驱动。如果有黄色感叹号问题,可以右键点击看提示什么错误。如果是驱动冲突的话,检查是哪个驱动的问题,找到被占用的这个驱动,卸载释放掉后就可以正常烧录了。烧录失败
烧录失败的因素有很多,如果是烧录自己的系统失败了,可能是自己修改的问题也可能是烧录环境问题,建议重新解压一份烧录工具烧录出厂系统测试看下,排除掉环境问题。以下为烧录出厂系统失败的参考方法:
- 可能是在烧录的过程中,设备挂载到虚拟机上了,请选择挂载到Windows主机上,或者挂起虚拟机。
- 可能是烧录工具文件被改动过,请重新解压一份并拷贝到桌面,因为如果路径有中文或者空格的话也会烧录出错。
- 可以接多一条USB线到USB_TTL接口上查看具体到哪一步报错。
- 有可能是核核心板接触不良,尝试重新插拔核心板再烧录。
- 如果是烧写到SD卡,请重新格式化SD卡再烧录,或者换一张卡重新烧录。
- 有可能是DDR或者EMMC/NAND甚至芯片有问题,可以淘宝联系下客服处理。
-