1 Reply Latest reply on Oct 11, 2020 7:16 PM by YiZ_31

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

    DoLe_4654011

      在下想请教一个很让人头疼的问题,我们做了一个简单的两层板试试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看了一下固件下载后的情况,控制端点传了十几次数据后停了

       

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

       

       

       

       

      下面是英文翻译,方便各位阅读(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!