CYUSB3014 3.0 mode re-enumeration failure problem(cyusb3014 3.0 模式重枚举失败问题)

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
DoLe_4654011
Level 1
Level 1
First question asked Welcome!

在下想请教一个很让人头疼的问题,我们做了一个简单的两层板试试USB3.0的速度。

(1)这次布线计算了一下阻抗,线宽30mil,线距6mil,RX/TX线上打了过孔,使用标准B口。

(2)前段时间还做过一个类似的板子,RX/TX没有过孔,线宽25mil线距6mil,可是识别到3.0但速度只有240M

(3)这次我们想再改改试试,于是又做了一次,结果不行了。。。,CYUSB3014芯片是上次用的,拆下来植了0.5mm的球重新焊接到新板子上

(4)板子硬件配置为只从USB下载固件,而且只用一个gpio口做了个led想试试,其他gpio口都悬空

(5)1.2V稳压的输入是3.3V稳压的输出

焊接后,用Cypress网站上编译的Bulk Source Sink工程里的img文件测试后,情况为:

(1)用2.0数据线一切正常,使用2.0数据线可以跑到46.5M,Jtag可以连上

(2)用3.0重枚举不成功,过一会儿设备管理器里面看见“未知USB设备(设定地址失败)”的一个设备,或者干脆没有反应

(3)用wireshark看了一下固件下载后的情况,控制端点传了十几次数据后停了

能否请分析一下有可能的问题?谢谢!

pastedImage_0.png

pastedImage_1.png

pastedImage_7.png

pastedImage_22.png

下面是英文翻译,方便各位阅读(Below are English version for facilitating reading)

Now  I would like to ask a very troublesome question. We made a simple two-layer board to try the speed of CYUSB3014 USB3.0.

(1) The impedance is calculated for the wiring this time, the line width is 30 mil, the line spacing is 6 mil, the RX/TX line has via holes, and the standard B port is used.

(2) A similar board was made some time ago. RX/TX has no vias, the line width is 25mil and the line spacing is 6mil, but 3.0 is recognized but the speed is only 240M

(3) This time we wanted to try to change it again, so we changed it and did it again, but it didn't work. . . , CYUSB3014 chip was used last time, removed and planted a 0.5mm ball and re-soldered to the new board

(4) The board hardware is configured to download firmware only from USB, and only one gpio port is used to make a led want to try, other gpio ports are left floating

After soldering, after testing with the img file in the Bulk Source Sink project compiled on the Cypress website, the situation is:

(1) Everything is normal with the 2.0 data line, the 2.0 data line can run to 46.5M, and the Jtag can be connected

(2) Re-enumeration failed with 3.0. After a while, a device named "Unknown USB Device (Failed to Set Address)" was seen in the Device Manager, or there was no response at all

(3) I used wireshark to check the situation after the firmware was downloaded, the control endpoint stopped after more than a dozen data transfers

Could you please analyze the possible problems? Thank you!

0 点赞
1 解答
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi,

请您参考AN70707中对layout的要求:

1. 线宽不用30mil,只需要11mil

2.两对信号之间需要用GND填充,并且信号之下也需要有一层地。因此我们推荐最少也要做四层板。

https://www.cypress.com/documentation/application-notes/an70707-ez-usb-fx3-fx3s-hardware-design-guid...

Regards,
Eddie

在原帖中查看解决方案

0 点赞
1 回复
YiZ_31
Moderator
Moderator
Moderator
1000 replies posted 750 replies posted 500 replies posted

Hi,

请您参考AN70707中对layout的要求:

1. 线宽不用30mil,只需要11mil

2.两对信号之间需要用GND填充,并且信号之下也需要有一层地。因此我们推荐最少也要做四层板。

https://www.cypress.com/documentation/application-notes/an70707-ez-usb-fx3-fx3s-hardware-design-guid...

Regards,
Eddie

0 点赞