大家好,
1.目前使用的yocto BSP为L4.1.15-2.1.0,芯片为imx6solo。
2.从官网下载了mfgtools工具,L4.1.15_2.1.0-ga_mfg-tools.tar.gz,在linux环境解压后库版本为Library 2.7.0。
3.双击运行MfgTool2.exe后,然后连接OTG线,在电脑设备管理器中已识别HID设备,一会儿工具报错,提示:
“出现一个问题,导致程序停止正常工作。请关闭该程序”
4.MfgTool.log文件内容如下,请各位大神帮忙指导,非常感谢
DLL version: 2.7.0
Tuesday, April 09, 2019 15:28:07 Start new logging
ModuleID[2] LevelID[10]: CMyExceptionHandler thread is running
ModuleID[2] LevelID[1]: new MxHidDeviceClass
ModuleID[2] LevelID[1]: new MxHidDeviceClass
ModuleID[2] LevelID[1]: new MxHidDeviceClass
ModuleID[2] LevelID[1]: new MxHidDeviceClass
ModuleID[2] LevelID[1]: new MxHidDeviceClass
ModuleID[2] LevelID[1]: new MxHidDeviceClass
ModuleID[2] LevelID[1]: new MxHidDeviceClass
ModuleID[2] LevelID[1]: new MxHidDeviceClass
ModuleID[2] LevelID[10]: DeviceTypeDisk--_devices size: 1
ModuleID[2] LevelID[10]: Volume--StorageDisk, Disk->_driveNumber:1, Volume->_diskNumber:1
ModuleID[2] LevelID[10]: DeviceTypeDisk--find Disk device: 007C7270
ModuleID[2] LevelID[10]: Device Manager thread is running
ModuleID[2] LevelID[1]: Can't set m_hStopEvent before it initialized or it already stop
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - DEVICE_ARRIVAL_EVT(\\?\USB#VID_15A2&PID_0061#5&3863b160&0&4#{a5dcbf10-6530-11d2-901f-00c04fb951ed})
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - end
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - DEVICE_ARRIVAL_EVT(\\?\USB#VID_15A2&PID_0061#5&3863b160&0&4#{a5dcbf10-6530-11d2-901f-00c04fb951ed})
ModuleID[2] LevelID[10]: DeviceClass::FindDeviceByUsbPath--DeviceListType_Current, _devices.size: 0
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--index: 0
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--devPath: \\?\hid#vid_15a2&pid_0061#6&59b1bae&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[10]: new MxHidDevice[0076ABE8]
我也遇到同样的问题,你们解决了吗?
DLL version: 2.7.0
Wednesday, May 13, 2020 10:49:44 Start new logging
ModuleID[2] LevelID[10]: CMyExceptionHandler thread is running
ModuleID[2] LevelID[1]: new MxHidDeviceClass
ModuleID[2] LevelID[10]: new MxHidDevice[007EE2D8]
ModuleID[2] LevelID[1]: new KBLHidDeviceClass
ModuleID[2] LevelID[10]: Device Manager thread is running
ModuleID[2] LevelID[1]: Can't set m_hStopEvent before it initialized or it already stop
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - DEVICE_REMOVAL_EVT(\\?\USB#VID_1FC9&PID_0135#5&badc7c9&0&6#{a5dcbf10-6530-11d2-901f-00c04fb951ed})
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - end
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - DEVICE_REMOVAL_EVT(\\?\USB#VID_1FC9&PID_0135#5&badc7c9&0&6#{a5dcbf10-6530-11d2-901f-00c04fb951ed})
ModuleID[2] LevelID[10]: DeviceClass::FindDeviceByUsbPath--DeviceListType_Current, _devices.size: 1
大家好
我也遇到相同問題, 只要是i.MX6 的板子, 使用MFG_TOOL/2.7.0 的版本, 就會出現這問題
但如果用MFG_TOOL/2.6.2 及先前的版本, 則可以正常識別HID, 請問有人知道根本問題了嗎?如何解決?
current mfgtool is used under windows only, pls try to unzip it under windows environment
你好,我是在linux下使用tar xzf 命令解压的,然后拷贝解压后的文件夹在windows下操作
我尝试在windows下解压tar.gz包,结果还是一样
你打开mfgtool.exe过一会出错,是什么都不操作出错还是点了start才出错?
你好,没有点击start。先运行mfgtool.exe工具,然后把拨码开关拨到下载模式,连接OTG线到电脑,然后开机。出错的原因可能是HID识别过程
你能用“mfgtool2-yocto-mx-sabresd-emmc.vbs”这个吗?点开这个试试看,会有什么问题?我这里没法重现你的问题,或者你换一台电脑试试看呢
你好,这个脚本我也试过,还是同样的问题
这个跟电脑没有关系,用低版本的mfgtools就不会有这个问题
你用的是NXP的板子还是自己的板子?如果这个版本不行,你试过更高的版本呢?只有这个版本有这个问题吗?我手边没有IMX6S的板子替你测试,但是我试了其他的IMX6的板子都没遇到这个问题,你试过L4.9.11_1.0.0-ga_mfg-tools这个版本可以吗?
没有试过,你这边方便发个链接我吗?把L4.9.11_1.0.0-ga_mfg-tools发给我。
我需要zImage版本的mfgtools,有的版本是uImage版本。
i.MX 6QuadPlus SABRE Development Board | NXP
建议你下载最新的版本测试,如果你对版本不是很执着要用旧版的话,一般新版会fix很多问题
噢,遇到了同样的问题,我的平台是imx6 sabre sdb,官方的板子,下载工具:L4.9.88_2.0.0_mfg-tool(L4.9.88_2.0.0_mfg-tool.tar.gz)。
这个版本也有这个问题吗