打印
[i.MX]

imx6q 自制板mfg工具无法识别device

[复制链接]
8351|41
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
bestray|  楼主 | 2014-9-16 20:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 bestray 于 2014-9-17 14:37 编辑

根据官方imx6q   SABRE-AI_Quad_CPUcard 原理图自制开发板,使用nand flash,下载工具Mfgtools-Rel-4.1.0_130816_MX6Q_UPDATER,设置boot_mode[1:0] = 01即下载模式,设置mfg工具cfg.ini参数
   [profiles]   chip = MX6Q Linux Update
   [platform]
   board = Sabreauto
   [LIST]
name = MX6Q-Sabreauto-NAND ,
利用mfg工具下载Android2.2镜像:

1. 打开mfg_tool工具,显示“No Device Connected” , 检测boot_mode拨码开关电压高V3.3,低0v,电压正常,接着检测otg接口USB-otg-vbus是5v,USB-otg-gnd是0V,正常电源均正常,
    请问mfg工具在什么情况下他会显示“HID-compliant device”,即它读取了什么地方的什么内容后才会正常显示信息??出现“No Device Connected”情况的原因可能会是什么引起的??

2. 步骤1行不通后,我试图利用sd卡启动,在开发板上只烧录了uboot到sd卡,设置自制板 Boot Device Selection boot_cfg1[7:4]=010x即SD卡启动,打开串口助手,无任何输出,即认为arm仍不能正常工作。至此,我该如何继续操作确定哪里可能出了问题??

相关帖子

沙发
我思故我在12345| | 2014-9-16 23:43 | 只看该作者
我也是参考imx6q SABRE开发板自己设计的板子,跟你是同样的问题,我在笔记本的设备管理器里也没有看到板子,你说的otg接口电源均正常是什么意思?USB-otg-vbus是5v,USB-otg-gnd是0V吗,我现在这两个电压都是零。两条差分数据线中有一个是3.3V。另外一个是零。

使用特权

评论回复
板凳
bestray|  楼主 | 2014-9-17 09:07 | 只看该作者
我思故我在12345 发表于 2014-9-16 23:43
我也是参考imx6q SABRE开发板自己设计的板子,跟你是同样的问题,我在笔记本的设备管理器里也没有看到板子 ...

USB-otg-vbus是5v,USB-otg-gnd是0V,正常

使用特权

评论回复
地板
我思故我在12345| | 2014-9-17 11:40 | 只看该作者
bestray 发表于 2014-9-17 09:07
USB-otg-vbus是5v,USB-otg-gnd是0V,正常

我的板子电感没焊好,现在焊好了,电压正常了,USB-otg-vbus是5v,USB-otg-gnd是0V,但是设备管理器和mfgtool还是检测不到板子,楼主有什么进展了吗?

使用特权

评论回复
5
bestray|  楼主 | 2014-9-17 11:51 | 只看该作者
我思故我在12345 发表于 2014-9-17 11:40
我的板子电感没焊好,现在焊好了,电压正常了,USB-otg-vbus是5v,USB-otg-gnd是0V,但是设备管理器和mfgt ...

跟你一样,量各个电压均显示正常,就是发现不了设备,拔码开关组合遍历过~郁闷呢

使用特权

评论回复
6
bestray|  楼主 | 2014-9-17 11:52 | 只看该作者
我思故我在12345 发表于 2014-9-17 11:40
我的板子电感没焊好,现在焊好了,电压正常了,USB-otg-vbus是5v,USB-otg-gnd是0V,但是设备管理器和mfgt ...

Mfg tool uses global configuration to recognize which device the user wants to flash among different USB devices connected to the PC.
Let’s explain it by an example.
  <CFG>
<STATE name="BootStrap" dev="MX6Q" vid="15A2" pid="0054"/>
<STATE name="Updater"   dev="MSC" vid="066F" pid="37FF"/>
  </CFG>
Global configuration is contained between parameter <CFG> and </CFG>.
<STATE name="BootStrap" dev="MX6Q" vid="15A2" pid="0054"/> indicates the first phase of the burning process, the phase name is “BootStrap”, and a device named “MX6Q” should be connected with the USB pid “0054” and vid “15A2”. For i.MX 6 serial, in the phase “BootStrap”, the valid strings for dev are: “MX6Q”, “MX6D”, “MX6SL”; in the phase “Updater”, the valid string for dev is: “MSC”.
<STATE name="Updater"   dev="MSC" vid="066F" pid="37FF"/> indicates the second phase of the burning process, the phase name is “Updater”, and a device named “MSC” should be connected with the USB pid “37FF” and vid “066F”.

使用特权

评论回复
7
FSL_TICS_Rita| | 2014-9-17 14:46 | 只看该作者
楼主你好,关于你这里提到的问题:
第一个问题,导致不能识别设备的原因有很多,这里首先你先排除一下,是不是线的问题,usb-otg 线。你换一根试试,因为我同事前两天刚遇到这个问题。
第二个问题,你在启动的时候,终端上没有信息显示,那板子上会有什么显示吗?

使用特权

评论回复
8
我思故我在12345| | 2014-9-17 14:56 | 只看该作者
bestray 发表于 2014-9-17 11:51
跟你一样,量各个电压均显示正常,就是发现不了设备,拔码开关组合遍历过~郁闷呢 ...

我查了下,有的帖子说需要用usb2.0的接口,有的说要必须用usb3.0接口,有的说要用pc后面usb接口,我都试了好几台电脑了,都不行啊。你试试看你行不行吧

使用特权

评论回复
9
FSL_TICS_Rita| | 2014-9-17 16:46 | 只看该作者
楼主你好,楼主你好,这里建议你在如下前提下测量:
1、BOOT_MODE0=1; BOOT_MODE1=0
2、USB_OTG_ID脚 电压要在2.5V或者3.3V
3、CPU端的USB_OTG_VBUS要加5V电压的
保证是在download模式下测量。

使用特权

评论回复
10
FSL_TICS_Rita| | 2014-9-17 16:47 | 只看该作者
我思故我在12345 发表于 2014-9-17 14:56
我查了下,有的帖子说需要用usb2.0的接口,有的说要必须用usb3.0接口,有的说要用pc后面usb接口,我都试 ...

你好,请问你是使用的usb-otg线吗?

使用特权

评论回复
11
bestray|  楼主 | 2014-9-17 17:04 | 只看该作者
本帖最后由 bestray 于 2014-9-17 17:18 编辑
FSL_TICS_Rita 发表于 2014-9-17 16:46
楼主你好,楼主你好,这里建议你在如下前提下测量:
1、BOOT_MODE0=1; BOOT_MODE1=0
2、USB_OTG_ID脚 电压 ...

测量USB_OTG_ID管脚电压为3.0V,测量给它供电的ARM管脚VDDUSB_CAP(通过外接滤波电容来测量)电压为3.0,但数据线一直为零,mode模式是用拨码控制的,几种模式都试过了。。。。

使用特权

评论回复
12
我思故我在12345| | 2014-9-17 17:48 | 只看该作者
bestray 发表于 2014-9-17 17:04
测量USB_OTG_ID管脚电压为3.0V,测量给它供电的ARM管脚VDDUSB_CAP(通过外接滤波电容来测量)电压为3.0,但 ...

你的USB_OTG_ID是上拉了吗还是输出的就是3.0v,我看飞思卡尔sabre开发板的原理图里USB_OTG_ID上拉到3.3V的电阻是不安装的,我现在没有安装,所以这个电压是0V。

使用特权

评论回复
13
我思故我在12345| | 2014-9-17 23:59 | 只看该作者
bestray 发表于 2014-9-17 17:04
测量USB_OTG_ID管脚电压为3.0V,测量给它供电的ARM管脚VDDUSB_CAP(通过外接滤波电容来测量)电压为3.0,但 ...

把USB_OTG_ID上拉电阻接上了,除了BOOT_MODE0=1; BOOT_MODE1=0外,其他拨码开关也都设置对了,现在mfgtool终于可以检测板子了,也希望你能早日解决你的问题。

使用特权

评论回复
14
FSL_TICS_Rita| | 2014-9-18 10:51 | 只看该作者
楼主你好,请问您的 问题解决了吗?如果没有,欢迎继续在这里讨论哈~~

使用特权

评论回复
15
aeromoon| | 2014-9-18 17:12 | 只看该作者
你用的XP 还是WIN7 系统...

使用特权

评论回复
16
aeromoon| | 2014-9-18 17:13 | 只看该作者
建议换WIN7系统试试...

使用特权

评论回复
17
bestray|  楼主 | 2014-9-18 17:16 | 只看该作者
aeromoon 发表于 2014-9-18 17:12
你用的XP 还是WIN7 系统...

不还意思啊,是win7 系统……  上述人士的建议都检查过,都ok,目前郁闷查找中!~~

使用特权

评论回复
18
bestray|  楼主 | 2014-9-19 09:43 | 只看该作者
FSL_TICS_Rita 发表于 2014-9-18 10:51
楼主你好,请问您的 问题解决了吗?如果没有,欢迎继续在这里讨论哈~~

不知道在板级设计上有什么需要注意的,比如线长,时序等等会不会有影响导致现在现象发生,之前照抄的时候这些细节不太注意~~

使用特权

评论回复
19
aeromoon| | 2014-9-19 10:02 | 只看该作者
你板子上的其他电源电压都正常吗?另外USB供电那块有三部分,你都量一下,主要是输入VDDHIGH_IN,输入有的话,再量量输出VDDHIGH_CAP(2.5V), NVCC_PLL_OUT(1.1V),VDD_VBUS_CAP(3.0V),可以参考电源供电那个框图,我浏览器有问题,图片发不上来,你自己在RM手册里搜一下Power system overview吧。

使用特权

评论回复
20
FSL_TICS_Rita| | 2014-9-19 16:08 | 只看该作者
bestray 发表于 2014-9-19 09:43
不知道在板级设计上有什么需要注意的,比如线长,时序等等会不会有影响导致现在现象发生,之前照抄的时候 ...

这些的话没有什么影响的。建议你再按照19楼朋友的方法测一下电源,如果还是不可以,我们再想别的办法~~

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

5

主题

391

帖子

1

粉丝