I.MX6U烧录/更新正点原子出厂系统

文章目录

  • 准备工具
    • 软件
    • 硬件
  • 烧录步骤
  • 常见问题
    • mfgtool无法打开
    • mfgtool烧录工具无法识别设备
    • 烧录失败

准备工具

软件

正点原子MFG_TOOL出厂固件烧录工具

路径:开发板光盘A-基础资料\5、开发工具\4、正点原子MFG_TOOL出厂固件烧录工具

开发板光盘下载地址:http://www.openedv.com/docs/boards/arm-linux/zdyz-i.mx6ull.html

I.MX6U烧录/更新正点原子出厂系统_第1张图片

I.MX6U烧录/更新正点原子出厂系统_第2张图片

I.MX6U烧录/更新正点原子出厂系统_第3张图片

硬件

正点原子ALPHA开发板/MINI开发板、开发板配套USB线、电源适配器

烧录步骤

以烧录ALPHA开发板的EMMC为例:

  1. 将正点原子MFG_TOOL出厂固件烧录工具拷贝到桌面或者不带中文路径和空格的地方,关闭杀毒软件

  2. 关闭或者挂起虚拟机,要是打开了虚拟机的话,烧录过程中会提示占用端口,取消掉就好,不然端口被占用或者一直提示想占用的话就烧录不成功。

  3. 使用电源适配器给开发板供电,拨码开关选择USB模式

  4. 使用开发板配套的USB线连接开发板的USB_OTG接口,线的另一端直接连接电脑的USB端口,最好不要接到USB拓展线。

  5. 板子上电后如下图所示。

    I.MX6U烧录/更新正点原子出厂系统_第4张图片

  6. 打开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卡接入开发板,再点击开始烧录。

    I.MX6U烧录/更新正点原子出厂系统_第5张图片

  7. 根据自己板子选择对应的烧录脚本,打开后如下图所示。
    I.MX6U烧录/更新正点原子出厂系统_第6张图片
    识别到“符合 HID 标准的供应商定义设备”即可点击"Start"开始烧录。如果是烧写到SD卡的,在识别到设备后,将卡接入开发板再点击开始烧录。
    如果没有识别到设备,请参考文章后面的常见问题。

  8. 点击Start后就开始系统了。

    I.MX6U烧录/更新正点原子出厂系统_第7张图片

    在烧录的过程中,EMMC/NAND/SDcard会被识别成一个存储设备,如下图所示。如果开着虚拟机,可能开发板就挂载到虚拟机上了,就要自己手动挂载到Windows主机上。

    image-20210228155715923

    烧录工具会依次烧录uboot、kernel、rootfs等到存储中,如下图所示在烧录rootfs。

    I.MX6U烧录/更新正点原子出厂系统_第8张图片

    如果接了一条USB线到开发板的USB_TTL接口上,可以在串口终端上看到更多烧录信息。如下图所示串口终端显示正在烧录的信息。

    I.MX6U烧录/更新正点原子出厂系统_第9张图片

  9. 当烧录工具进度条为绿色时表示烧录成功,点击Stop即可停止,如下图所示。

    I.MX6U烧录/更新正点原子出厂系统_第10张图片

  10. 烧录完成后,关闭开发板电源,将拨码开关选择对应的模式即可启动开发板。EMMC启动选择10100110,NAND启动选择10001001,SD卡启动选择10000010。将USB线接到USB_TTL接口,启动串口终端,启动开发板开关,即可在串口终端看到启动信息。或者有RGB屏幕的话,也可以在RGB屏幕上看到出厂系统界面。

    常见问题

    mfgtool无法打开

    mfgtool报错下图所示。

    I.MX6U烧录/更新正点原子出厂系统_第11张图片

    解决思路:

    可能打开了多个mfgtool或者mfgtool还在后台运行。打开任务管理器,在后台找到mfgtool并关闭即可。

    I.MX6U烧录/更新正点原子出厂系统_第12张图片

    mfgtool烧录工具无法识别设备

    解决思路:

    1. 开发板上电后观察底板电源灯、核心板电源灯是否常亮?
      如果底板电源灯不亮,则表示开发板未成功上电,检查下是否使用正点原子提供的电源适配器供电;如果电源适配器连着排插,请检查排插是否松动、排插开关是否打开。
      如果核心板电源灯不亮,可以尝试断电重新插拔核心板,再上电。

    2. USB线的问题?
      要使用正点原子配套的USB线(白色的)来进行烧录,其他的USB线可能有烧录问题。USB线另一端连接电脑USB口,如果连接的是扩展坞,可能也会有问题。也可以尝试接到电脑另外的USB口进行烧录。

    3. 拨码开关问题?
      检查下拨码开关是否选择到USB模式。如果还是无法识别,请将拨码开关全部打到ON,测量下拨码开关各个开关的导通性是否正常。

      I.MX6U烧录/更新正点原子出厂系统_第13张图片

    4. 虚拟机问题?

      检查下是否打开了虚拟机,可能设备挂载到虚拟机了,请挂起或关闭虚拟机,或者在弹出的虚拟机界面选择连接到主机。
      I.MX6U烧录/更新正点原子出厂系统_第14张图片

      或者直接在Ubuntu上设置:将设备连接到主机。

      I.MX6U烧录/更新正点原子出厂系统_第15张图片

    5. USB驱动问题?
      正常情况下,开发板OTG接口连接电脑,电脑会自己安装驱动,可以在设备管理器里看到对应的驱动。如果有黄色感叹号问题,可以右键点击看提示什么错误。如果是驱动冲突的话,检查是哪个驱动的问题,找到被占用的这个驱动,卸载释放掉后就可以正常烧录了。

      烧录失败

      烧录失败的因素有很多,如果是烧录自己的系统失败了,可能是自己修改的问题也可能是烧录环境问题,建议重新解压一份烧录工具烧录出厂系统测试看下,排除掉环境问题。以下为烧录出厂系统失败的参考方法:

      1. 可能是在烧录的过程中,设备挂载到虚拟机上了,请选择挂载到Windows主机上,或者挂起虚拟机。
      2. 可能是烧录工具文件被改动过,请重新解压一份并拷贝到桌面,因为如果路径有中文或者空格的话也会烧录出错。
      3. 可以接多一条USB线到USB_TTL接口上查看具体到哪一步报错。
      4. 有可能是核核心板接触不良,尝试重新插拔核心板再烧录。
      5. 如果是烧写到SD卡,请重新格式化SD卡再烧录,或者换一张卡重新烧录。
      6. 有可能是DDR或者EMMC/NAND甚至芯片有问题,可以淘宝联系下客服处理。

你可能感兴趣的:(正点原子IMX6U常见问题汇总)