Other Parts Discussed in Thread:TUSB8041
近期在调试TUSB8041这个USB3.0 hub时,发现有个板子出现个问题,
如下图所示,单板上电后发现这个单板,TUSB8041 PID识别为4040,正常的应该为8140,请帮忙分析下这个问题啊,谢谢!
Kailyn Chen:
您好,图片未显示,请放入附件中能正常显示哈。
是的,默认的PID应该为8140,您这边也是通过读取PID的寄存器发现是4040是吗?其他寄存器读取的值正常吗?
,
user6516553:
您好
图片见下图1,这个上电后抓到的设备信息,现在仅发现一个单板出现此问题。
HUB硬件配置见图2,未使用HUB的电源管理功能,当前HUB下面未挂EEPROM,I2C也未接到MCU端,
当前使用的是HUB的默认配置,请帮忙看下问题,谢谢!
如果可以的话,建议电话沟通下,谢谢
图1
图2
,
Kailyn Chen:
您好,第一行显示的是VID(0451)和PID(8142)都是正常的.8142是TUSB8041 USB2.0的PID.下面VID(0451)和PID(4040), 并没有识别到是TUSB80414 -port HUB字样.
和您确认下,都是Device 002,这里为什么显示了两次VID和PID呢?
并且目前只有一块板子出现了4040 PID是吗? 是否是外接的EEPROM 对PID进行了修改? 很抱歉我们暂不支持电话沟通,如果有问题, 可以及时跟帖,我们也会尽快回复.
,
user6516553:
Hi Kailyn Chen
如下图是正常时候打印的log信息,Device 002同样出现两次VID和PID,分别显示为8142和8140;
并且当前硬件hub下面未接EEPROM,I2C也未接到CPU上,我们设计初衷是用hub的默认配置,应该不存在EEPROM或者CPU对PID进行了修改这个可能性,并且这个问题必现,请帮忙尽快协助解决下,或者提供下问题定位的方案。
,
Kailyn Chen:
您好,我想问下,识别到4040的PID芯片,失效率大概有多少?
,
Kailyn Chen:
您好,不知您问题怎么样了,测试的时候,除了未接EEPROM,那么hub是否有挂接低速或中速的其他USB设备?
,
Kailyn Chen:
您好,另外,也想和您再确认下,当PID为4040的时候,hub能正常工作吗?
,
user6516553:
总共10个板子,发现有一个板子出现这个问题
,
user6516553:
hub下面不挂设备也会有这个问题,现在这个问题一直挂着,已经快一个月了,能不能提供下联系方式,电话或者微信沟通下,现在这种方式效率太低了
,
user6516553:
我想问下,我现在想通过CPU端引一路I2C到hub上,想通过cpu采用SMBus方式去读下hub的PID,这种方式是否可行
,
Kailyn Chen:
您好,很抱歉目前只是支持在线支持。 如果您有任何问题,可随时发布帖子,我们也会及时给您回复。
另外,您提到的CPU通过SMBus读取PID是可行的,TUSB8041 的7bit默认地址为1000 1xyz,z代表的读写位,x和y都是可以进行配置的,可参考datasheet。
,
user6516553:
Hi Kailyn Chen
我们现在用这个hub不是用于做USB3.0集线器的,我们是用于一个主CPU和两个从CPU之间相互通信的(如图一),不需要电源管理这部分功能,请问下(I2C_ENABLE 39脚,PWRMGMT_EN# 40脚,PWRCTL_POL 41脚,GANGED 42脚 ,AUTO_EN 45脚)这几个管脚怎么配置比较好?
按照
1,I2C_ENABLE 39脚 HIGH2,PWRMGMT_EN# 40脚 LOW3,PWRCTL_POL 41脚 HIGH4,GANGED 42脚 LOW5,AUTO_EN 45脚 LOW
这样配置(如图二)是否ok?
图一
图二