嵌入式爱好者

查看: 26354|回复: 9

[Linux] OKMX6DL-S开发板,原厂镜像刷写失败!

[复制链接]

1

主题

5

帖子

11

积分

i.MX6Q通行证

扫一扫,手机访问本帖
发表于 2019-1-30 11:13:20 | 显示全部楼层 |阅读模式
本帖最后由 jyerz 于 2019-1-30 11:23 编辑

如题,
型号:
OKMX6DL-S开发板,1GB RAM(http://www.forlinx.com/57.htm)

原厂镜像与自己新编译的镜像,都刷写失败。

PS:所有步骤都是按照文档中,i.MX6-Linux用户手册-V3.1-2016-10-10.pdf

中4.1.1进行操作的


刷写失败截图

刷写失败截图

MfgTool.log.zip

1.82 KB, 下载次数: 4, 下载积分: 贡献 1

刷写器日志

回复

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-1-31 08:34:33 | 显示全部楼层
您好
您可以换一台电脑尝试一下,可能是有驱动未安装

点评

您好!换过电脑试过了。同样的错误,然后驱动也手动装过 因为手册上建议用win7,一开始我也以为是Win10的影响。但是后来,在跟你们取得联系之前,用win7试过了,也不行,怀疑可能是硬件方面的原因。。 希望可以  详情 回复 发表于 2019-1-31 09:40
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

1

主题

5

帖子

11

积分

i.MX6Q通行证

 楼主| 发表于 2019-1-31 09:40:17 | 显示全部楼层
飞凌-chongzi 发表于 2019-1-31 08:34
您好
您可以换一台电脑尝试一下,可能是有驱动未安装

您好!换过电脑试过了。同样的错误,然后驱动也手动装过
因为手册上建议用win7,一开始我也以为是Win10的影响。但是后来,在跟你们取得联系之前,用win7试过了,也不行,怀疑可能是硬件方面的原因。。

希望可以尽快跟你们的工程师取得联系,谢谢!
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-1-31 14:16:36 | 显示全部楼层
您好
建议您把烧写的时候终端打印的烧写信息形成文档发过来,我们这边给您看一下

点评

您好!刷写器日志我放到帖子的附件中了的哦! 还请尽快联系你们工程师那边!  详情 回复 发表于 2019-1-31 15:31
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

1

主题

5

帖子

11

积分

i.MX6Q通行证

 楼主| 发表于 2019-1-31 15:31:32 | 显示全部楼层
本帖最后由 jyerz 于 2019-1-31 15:36 编辑
飞凌-chongzi 发表于 2019-1-31 14:16
您好
建议您把烧写的时候终端打印的烧写信息形成文档发过来,我们这边给您看一下

您好!刷写器日志我放到帖子的附件中了的哦!
还请尽快联系你们工程师那边!


DLL version: 2.3.3
Wednesday, January 30, 2019 16:40:02   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[10]: Device Manager thread is running
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - DEVICE_ARRIVAL_EVT(\\?\USB#VID_15A2&PID_0061#5&28e727fc&0&6#{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&28e727fc&0&6#{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_275d&pid_0ba6#6&e9ae892&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--index: 1
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--devPath: \\?\hid#vid_1a2c&pid_2c27&mi_00#7&12948a17&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--index: 2
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--devPath: \\?\hid#vid_1a2c&pid_2c27&mi_01&col01#7&1142b3ab&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--index: 3
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--devPath: \\?\hid#vid_1a2c&pid_2c27&mi_01&col02#7&1142b3ab&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--index: 4
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--devPath:
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_275d&pid_0ba6#6&e9ae892&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--index: 1
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--devPath: \\?\hid#vid_1a2c&pid_2c27&mi_00#7&12948a17&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--index: 2
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--devPath: \\?\hid#vid_1a2c&pid_2c27&mi_01&col01#7&1142b3ab&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--index: 3
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--devPath: \\?\hid#vid_1a2c&pid_2c27&mi_01&col02#7&1142b3ab&0&0001#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--index: 4
ModuleID[2] LevelID[1]: DeviceClass::FindDeviceByUsbPath() - DeviceListType_New--devPath: \\?\hid#vid_15a2&pid_0061#6&741443&0&0000#{4d1e55b2-f16f-11cf-88cb-001111000030}
ModuleID[2] LevelID[10]: new MxHidDevice[04DF13B0]
ModuleID[2] LevelID[10]: DeviceClass::FindDeviceByUsbPath--DeviceListType_New, devInstPathToFind: USB\VID_15A2&PID_0061\5&28E727FC&0&6, _deviceInstanceID: USB\VID_15A2&PID_0061\5&28E727FC&0&6
ModuleID[2] LevelID[10]: DeviceClass::FindDeviceByUsbPath--DeviceListType_New, Find the device, Port: 6
ModuleID[2] LevelID[10]: DeviceClass::AddUsbDevice() successful USB#VID_15A2&PID_0061#5&28E727FC&0&6#{A5DCBF10-6530-11D2-901F-00C04FB951ED} add to current list, retrycount: 1
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - DEVICE_ARRIVAL_EVT,[MxHidDeviceClass] vid_15a2&pid_0061, Hub:4-Port:6
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - DEVICE_ARRIVAL_EVT, Notify
ModuleID[2] LevelID[10]: CmdOpreation[0]--OnDeviceChangeNotify, Volume Arrive/Remove or Device Arrive/Remove
ModuleID[2] LevelID[10]: CmdOpreation[0]--OnDeviceChangeNotify, m_p_usb_port is not NULL, so only refresh
ModuleID[2] LevelID[10]: CmdOpreation[0]--OnDeviceChangeNotify, Volume/Device Arrive
ModuleID[2] LevelID[1]: CmdOpreation[0]--set m_hDeviceArriveEvent.
ModuleID[2] LevelID[10]: CmdOpreation[0]--WaitforEvents device arrive1
ModuleID[2] LevelID[10]: CmdOperation[0] device chagned and reset to state 0
ModuleID[2] LevelID[10]: CmdOperation[0], skip current command, so SetEvent(hDevCanDeleteEvent)
ModuleID[2] LevelID[10]: ExecuteCommand--Boot[WndIndex:0], File is E:\mfgtools\Profiles\linux\OS Firmware\firmware\u-boot-imx6dlsabresd_sd.imx
ModuleID[2] LevelID[10]: ExecuteCommand--Load[WndIndex:0], File is E:\mfgtools\Profiles\linux\OS Firmware\firmware\zImage, address is 0x12000000
ModuleID[2] LevelID[10]: PortMgrDlg(0)--Command Load excute successfully, retry count: 0
ModuleID[2] LevelID[10]: ExecuteCommand--Load[WndIndex:0], File is E:\mfgtools\Profiles\linux\OS Firmware\firmware\fsl-image-mfgtool-initramfs-imx6qdlsolo.cpio.gz.u-boot, address is 0x12C00000
ModuleID[2] LevelID[10]: PortMgrDlg(0)--Command Load excute successfully, retry count: 0
ModuleID[2] LevelID[10]: CmdOperation[0], skip current command, so SetEvent(hDevCanDeleteEvent)
ModuleID[2] LevelID[10]: ExecuteCommand--Load[WndIndex:0], File is E:\mfgtools\Profiles\linux\OS Firmware\firmware\zImage-imx6dl-sabresd.dtb, address is 0x18000000
ModuleID[2] LevelID[10]: PortMgrDlg(0)--Command Load excute successfully, retry count: 0
ModuleID[2] LevelID[10]: ExecuteCommand--Jump[WndIndex:0]
ModuleID[2] LevelID[10]: *********MxHidDevice[04DF13B0] Jump to Ramkernel successfully!**********
ModuleID[2] LevelID[10]: CmdOperation[0], current state command has been finished and the last command is successful, so SetEvent(hDevCanDeleteEvent)
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - DEVICE_REMOVAL_EVT(\\?\USB#VID_15A2&PID_0061#5&28e727fc&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_15A2&PID_0061#5&28e727fc&0&6#{a5dcbf10-6530-11d2-901f-00c04fb951ed})
ModuleID[2] LevelID[10]: DeviceClass::FindDeviceByUsbPath--DeviceListType_Current, _devices.size: 1
ModuleID[2] LevelID[10]: DeviceClass::FindDeviceByUsbPath--DeviceListType_Current, devInstPathToFind: USB\VID_15A2&PID_0061\5&28E727FC&0&6, _deviceInstanceID: USB\VID_15A2&PID_0061\5&28E727FC&0&6
ModuleID[2] LevelID[10]: DeviceClass::FindDeviceByUsbPath--DeviceListType_Current, Find the device
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - DEVICE_REMOVAL_EVT,[MxHidDeviceClass] vid_15a2&pid_0061, Hub:4-Port:6
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - DEVICE_REMOVAL_EVT, Notify
ModuleID[2] LevelID[10]: CmdOpreation[0]--OnDeviceChangeNotify, Volume Arrive/Remove or Device Arrive/Remove
ModuleID[2] LevelID[10]: CmdOpreation[0]--OnDeviceChangeNotify, m_p_usb_port is not NULL, so only refresh
ModuleID[2] LevelID[10]: CmdOpreation[0]--OnDeviceChangeNotify, Volume/Device Remove
ModuleID[2] LevelID[1]: CmdOpreation[0]--set m_hDeviceRemoveEvent.
ModuleID[2] LevelID[10]: CmdOpreation[0]--WaitforEvents device remove1
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent()-DEVICE_REMOVAL_EVT, hDevCanDeleteEvent has been set
ModuleID[2] LevelID[10]: delete MxHidDevice[04DF13B0]
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - DEVICE_ARRIVAL_EVT(\\?\USB#VID_066F&PID_37FF#5&28e727fc&0&6#{a5dcbf10-6530-11d2-901f-00c04fb951ed})
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - end
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - DEVICE_ARRIVAL_EVT(\\?\USB#VID_066F&PID_37FF#5&28e727fc&0&6#{a5dcbf10-6530-11d2-901f-00c04fb951ed})
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - DEVICE_ARRIVAL_EVT,[Msc,DiskDeviceClass] vid_066f&pid_37ff, not handled
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - VOLUME_ARRIVAL_EVT(G)
ModuleID[2] LevelID[10]: DeviceManager::DevChangeWnd::OnDeviceChange() - end
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - VOLUME_ARRIVAL_EVT(G)
ModuleID[2] LevelID[10]: VolumeDeviceClass::AddUsbDevice()  G
ModuleID[2] LevelID[10]: DeviceTypeDisk--_devices size: 1
ModuleID[2] LevelID[10]: Volume--StorageDisk, Disk->_driveNumber:2, Volume->_diskNumber:2
ModuleID[2] LevelID[10]: DeviceTypeDisk--find Disk device: 04DF2758
ModuleID[2] LevelID[10]: Device::hubIndex::getmsc, return the port index is: 6
ModuleID[2] LevelID[10]: VolumeDeviceClass::AddUsbDevice() successful G add to current list, retrycount: 0
ModuleID[2] LevelID[10]: Device::hubIndex::getmsc, return the port index is: 6
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - VOLUME_ARRIVAL_EVT-Disk(G), Hub:4-Port:6
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - VOLUME_ARRIVAL_EVT, Notify
ModuleID[2] LevelID[10]: CmdOpreation[0]--OnDeviceChangeNotify, Volume Arrive/Remove or Device Arrive/Remove
ModuleID[2] LevelID[10]: CmdOpreation[0]--OnDeviceChangeNotify, m_p_usb_port is not NULL, so only refresh
ModuleID[2] LevelID[10]: CmdOpreation[0]--OnDeviceChangeNotify, Volume/Device Arrive
ModuleID[2] LevelID[1]: CmdOpreation[0]--set m_hDeviceArriveEvent.
ModuleID[2] LevelID[10]: CmdOpreation[0]--WaitforEvents device arrive1
ModuleID[2] LevelID[10]: CmdOperation[0] device chagned and reset to state 1
ModuleID[2] LevelID[10]: ExecuteCommand--Push[WndIndex:0], Body is send
ModuleID[2] LevelID[10]: ExecuteCommand--Push[WndIndex:0], Body is $ tar xf $FILE
ModuleID[2] LevelID[10]: ExecuteCommand--Push[WndIndex:0], Body is $ sh mksdcard-android.sh /dev/mmcblk3
ModuleID[2] LevelID[10]: ExecuteCommand--Push[WndIndex:0], Body is $ dd if=/dev/zero of=/dev/mmcblk3 bs=1k seek=384 conv=fsync count=129
ModuleID[2] LevelID[10]: ExecuteCommand--Push[WndIndex:0], Body is $ echo 0 > /sys/block/mmcblk3boot0/force_ro
ModuleID[2] LevelID[1]: PortMgrDlg(0)--MSCDevice--Command Push(no file) excute failed
ModuleID[2] LevelID[10]: CmdOperation[0], current command executed failed, so SetEvent(hDevCanDeleteEvent)
ModuleID[2] LevelID[10]: CCmdOpreation[0] thread is Closed
ModuleID[2] LevelID[10]: CCmdOpreation[0] thread is Closed
ModuleID[2] LevelID[10]: DeviceManager::OnMsgDeviceEvent() - EVENT_KILL
ModuleID[2] LevelID[10]: CMyExceptionHandler::OnMsgExceptionEvent() - KillExceptionHandlerThread
ModuleID[2] LevelID[10]: Exception Handler thread is closed
ModuleID[2] LevelID[1]: delete MxHidDeviceClass
ModuleID[2] LevelID[10]: Device Manager thread is closed


QQ截图20190131152942.png
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-2-13 08:33:57 | 显示全部楼层
您好
实在不好意思,放假期间没有看到回复,不知道您的问题解决了没有,您可以烧写MX6Q-S3的资料,是最新更新的可烧写进去。另外,可以发一下您的串口烧写打印信息,而不是刷写器的日志。

点评

您好!这边问题依然存在,如刷写失败截图所示,打印日志在access boot partition 1处中断,之前的日志正常,但是提示日志大多由于显示过快,无法记录(刷写器也没有记录打印日志的文件)。。。还请尽快联系贵公司工  详情 回复 发表于 2019-2-13 09:51
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

1

主题

5

帖子

11

积分

i.MX6Q通行证

 楼主| 发表于 2019-2-13 09:51:55 | 显示全部楼层
飞凌-chongzi 发表于 2019-2-13 08:33
您好
实在不好意思,放假期间没有看到回复,不知道您的问题解决了没有,您可以烧写MX6Q-S3的资料,是最新 ...

您好!这边问题依然存在,如刷写失败截图所示,打印日志在access boot partition 1处中断,之前的日志正常,但是提示日志大多由于显示过快,无法记录(刷写器也没有记录打印日志的文件)。。。还请尽快联系贵公司工程师解决下!
点评回复 支持 反对

使用道具 举报

1

主题

3670

帖子

4157

积分

发表于 2019-2-13 16:28:35 | 显示全部楼层
您好
您的开发板大概什么时间订购的,不耽误您开发进度的情况下,建议您使用最新镜像进行烧写,您可以使用MX6Q-S3最新发布的资料进行烧写开发,如果您那儿没有MX6Q-S3的资料可以找销售开通一下权限

点评

您好!这边出库单上日期是2019-01-21,是收到开发板才找销售开通的权限,然后下载的资料,开发板OKMX6DL-S3没问题,也是最新的资料!  详情 回复 发表于 2019-2-13 17:57
技术支持电话:0312-3119192
技术支持邮箱:Android@forlinx.com
点评回复 支持 反对

使用道具 举报

1

主题

5

帖子

11

积分

i.MX6Q通行证

 楼主| 发表于 2019-2-13 17:57:42 | 显示全部楼层
飞凌-chongzi 发表于 2019-2-13 16:28
您好
您的开发板大概什么时间订购的,不耽误您开发进度的情况下,建议您使用最新镜像进行烧写,您可以使用 ...

您好!这边出库单上日期是2019-01-21,是收到开发板才找销售开通的权限,然后下载的资料,开发板OKMX6DL-S3没问题,也是最新的资料!
点评回复 支持 反对

使用道具 举报

0

主题

3

帖子

24

积分

A40i/T3/T507/T527通行证i.MX6Q通行证i.MX8MM通行证RK3568通行证LS1043A\46A通行证XX18通行证

发表于 2019-2-19 13:05:52 | 显示全部楼层
我之前也遇到类似问题,最后发现是windows的CMD没有用管理员身份运行,仅供参考。
点评回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2024-11-23 02:50

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表