[i.MX] imx6q利用Mfgtools工具烧录失败,显示No Device Connected!烧录到一半显示“Push“ error, file=“***““

文章描述了在使用MfgTool进行开发板烧录时遇到的设备连接和USB识别问题。当USBWiFi插入时,设备被识别为USBwifi而非大容量存储,导致烧录失败。拔掉USBWiFi后,烧录过程恢复正常。作者邀请读者讨论可能的原因,并承诺找到原因后更新信息。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、引言

在嵌入式开发中,烧录固件是常见的操作,而 Mfgtools 是一款广泛用于 i.MX 系列芯片烧录的工具。然而,在使用 Mfgtools 烧录 i.MX6Q 开发板时,可能会遇到“No Device Connected”或“Push error”等问题。这些问题可能导致烧录失败,影响开发进度。本文将详细分析这些问题的原因,并提供解决方法和优化建议。

二、问题描述

MfgTool烧录的原理和方法网上和各大开发板生产商教程都写的很明白了,这里记录一下遇到的问题供大家参考。

打开MfgTool工具,开发板上电后,显示No Device Connected。软件显示识别不到“符合HID标准的供应商定义设备”。确定拨码没有问题,检查线路也正常,没有使用USB HUB接线,而是直接接在电脑上。(网上有说使用USB HUB的问题

在这里插入图片描述
在这里插入图片描述

反复上下电后,终于能够识别“符合HID标准的供应商定义设备”,点击start开始下载。
在这里插入图片描述

在这里插入图片描述在烧录文件系统时,烧录失败。提示:“Push” error, file=“D:\TOOLS\mfgtool\Profiles\linux\OS Firmware\files\filesystem\rootfs.tar.bz2” 或者会提示:No Device Connected。
在这里插入图片描述

串口打印提示:g_mass_storage gadget: high-speed config #1: Linux File-Backed Storage

二、问题原因

打开接入的设备,发现不是大容量 存储设备,而是USB wifi设备。检查开发板发现USB wifi正插在USB接口,查看原理图,和OTG接口是同一个USB。
在这里插入图片描述

三、正常烧录

将USB wifi拔掉后。识别正常
在这里插入图片描述
烧录
在这里插入图片描述

此时打开接入的设备,显示为大容量存储装置。能够正常下载
在这里插入图片描述
烧录结果:
在这里插入图片描述

开发板能够正常启动

总结与建议

  1. 检查硬件连接:在使用Mfgtools工具进行烧录时,务必仔细检查开发板的硬件连接情况,确保OTG接口未被其他设备占用,避免因硬件连接错误导致烧录失败。
  2. 关注设备识别状态:在烧录过程中,密切关注设备的识别状态,若发现设备未被正确识别,应及时排查原因并采取相应措施,如拔掉干扰设备、重新连接开发板等。
  3. 优化烧录流程:为了提高烧录的成功率和效率,可以在烧录前对开发板进行充分的测试和检查,确保其硬件状态良好,同时熟悉Mfgtools工具的使用方法和烧录流程,以便在遇到问题时能够迅速定位并解决

具体原因还未找出,大家可以讨论!

本文详细分析了使用 Mfgtools 烧录 i.MX6Q 开发板时遇到的“No Device Connected”和“Push error”问题,并提供了详细的解决方法和优化建议。通过检查硬件连接、优化软件配置和手动触发烧录模式,开发者可以有效解决这些问题,提高烧录成功率。希望本文能为你的开发工作提供参考和帮助。如果你有更多经验或解决方案,欢迎在评论区分享!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Geek__1992

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值