Cypress Perform

Home > Design Support > Cypress Developer CommunityTM > Cypress Forums > USB Controllers > FX3 USB3.0 Connection Fail

Bookmark and Share
Cypress Developer CommunityTM
Forums | Videos | Blogs | Training | Rewards Program | Community Components



FX3 USB3.0 Connection Fail
Moderator:
RSKV

Post Reply
Follow this topic



FX3 USB3.0 Connection Fail

J.Kim posted on 09 Oct 2012 7:47 PM PST
Member
3 Forum Posts

Now, I use EZ-USB FX3 SDK (EX-USB FX3 CYUSB3KIT-001 DEVELOPMENT KIT)

I compiled example firmwares, and upload the firmares using Control Center.

it does work on USB 2.0 line, but it is not recognized the fx3 device on USB 3.0 line

however it does work for default bootload firmware for fx3 device on USB 3.0 line

 

i want to develop a firmware for fx3 on USB 3.0 line, please let me know what's problem

 

Thanks..

 




Re: FX3 USB3.0 Connection Fail

RSKV posted on 11 Oct 2012 05:07 AM PST
Cypress Employee
655 Forum Posts

Could you please explain the behavior of your DVK when it is connected to USB 3.0 host.

I am assuming that the DVK is enumerating as bootloader device and then you downloaded the .img file of some example into the FX3's RAM. What is happening in "Devica Manager" after doing the above step.

Thanks,

sai krishna.



Re: FX3 USB3.0 Connection Fail

J.Kim posted on 15 Oct 2012 10:42 PM PST
Member
3 Forum Posts

Hi,

thank you for your reply

There is no device about DVK on device manager, it seems connecting cable only..

so i cannot update driver... etc.. 

 

thanks.. 

 

 

 



Re: FX3 USB3.0 Connection Fail

RSKV posted on 15 Oct 2012 11:15 PM PST
Cypress Employee
655 Forum Posts

Kim,

So you are able to download the firmware into the FX3's RAM.

FX3 DVK is not enumerating after you download the firmware.

Are you getting the "Programming Succeeded" message on the left bottom corner of USB Control Center?

Regards,

sai krishna.



Re: FX3 USB3.0 Connection Fail

J.Kim posted on 16 Oct 2012 02:03 AM PST
Member
3 Forum Posts

 Hi,,

Right, "Programming Succeeded" on left-bottom of the Control Center


thanks..



Re: FX3 USB3.0 Connection Fail

RSKV posted on 16 Oct 2012 02:22 AM PST
Cypress Employee
655 Forum Posts

Hi Kim,

Do one thing. Create a tech support case so that one of our engineer will have a remote debugging session to find out what is going wrong with the DVK that you are using.

Thanks,

sai krishna.



Re: FX3 USB3.0 Connection Fail

ilya_krol posted on 13 Dec 2012 07:51 AM PST
Member
3 Forum Posts

 Hi everybody.

 

I have almost the same problem with FX3 and USB 3.0, have there been any solution found?



Re: FX3 USB3.0 Connection Fail

ilya_krol posted on 15 Jan 2013 08:13 AM PST
Member
3 Forum Posts

 Dear RSKV,

 

Could you please tell if there is any outcome for the described problem? I am experiencing exactly the same problem with FX3, and I guess it wouldn't make any sense to create a separate topic on that...

 

 

Thanks!!

Ilya



Re: FX3 USB3.0 Connection Fail

RSKV posted on 16 Jan 2013 11:25 PM PST
Cypress Employee
655 Forum Posts

Hi Ilya,

Could you please test your board with the attached image file.

I have disabled the USB3.0 connection in the attached firmware. If your board has some problem with the USB3.0 connection then it should be enumerating with the attached firmware over USB2.0 lines.

If it enumerates with the attached firmware then I think you can send that DVK back to Cypress for failure analysis.

Thanks,

sai krishna.



Re: FX3 USB3.0 Connection Fail

RSKV posted on 16 Jan 2013 11:27 PM PST
Cypress Employee
655 Forum Posts

Please remove the .txt extension once you download it.

Thanks,

sai krishna.



Re: FX3 USB3.0 Connection Fail

Ben2 posted on 18 Jan 2013 11:54 AM PST
Senior Member
14 Forum Posts

We're having the same problem that the DVK failed to enumerate as a usb3.0 device, although the pc recognized it as a usb3.0 and popup the "..faster.. if connect" msg as attached.

Ans we used the "USBBulkLoopAuto.img.txt", download from previous post, to program the brd. we got the same result BcdUSB="02 10" by the ControlCenter.

Thanks.



Re: FX3 USB3.0 Connection Fail

RSKV posted on 21 Jan 2013 10:43 PM PST
Cypress Employee
655 Forum Posts

Hi Ben,

Are you seeing that behavior always or sometimes?

Are you seeing that behavior with all the host controllers that you tested or is that happening only with a specific host controller.

The firmware file that I attached to the above post can enumerate only in high speed.

You can have different PID for USB3.0 and USB2.0 descriptors to check whether the device is enumerating in 3.0 or in 2.0.

Please test with different host controllers, if you have.

Thanks,

Sai Krishna.

 

 

 



Re: FX3 USB3.0 Connection Fail

Ben2 posted on 21 Jan 2013 06:50 AM PST
Senior Member
14 Forum Posts

Yes, we saw it enumerates it as 2.0 all the time with different host controllers.

So we used the img file that you attached to do the experiments with usb2.0 slot and usb3.0:

With the usb cable connected to usb2.0, the dvk enumerates as "02 10".

With the cable connected to SSusb, we have Win7 i7 pc, the "... could be faster..." poped up and the vdk enumerated as "02 10" as well.

i'm not sure what do you mean different PID for usb2.0 and 3.0?  Please educate me.

Attached please find 2 screen dumps for the tests we did with the attached img. (left: 2.0; right SS3.0)

Thanks for the help.



Re: FX3 USB3.0 Connection Fail

RSKV posted on 21 Jan 2013 07:30 AM PST
Cypress Employee
655 Forum Posts

what do you mean different PID for usb2.0 and 3.0?

I mean we can identify the device enumeration speed by assigning two different PIDs in the descriptor file as well.

Just to show you an example,

I have assigned 0xF0 for USB 3.0 and 0xF1 for USB 2.0.

If the device enumerates with PID 0xF1 then it is just enumerating in high speed only.

Please let me know if I am not clear to you.

 

const uint8_t CyFxUSB30DeviceDscr[] __attribute__ ((aligned (32))) =

{

    0x12,                           /* Descriptor size */

    CY_U3P_USB_DEVICE_DESCR,        /* Device descriptor type */

    0x00,0x03,                      /* USB 3.0 */

    0x00,                           /* Device class */

    0x00,                           /* Device sub-class */

    0x00,                           /* Device protocol */

    0x09,                           /* Maxpacket size for EP0 : 2^9 */

    0xB4,0x04,                      /* Vendor ID */

    0xF0,0x00,                      /* Product ID */

    0x00,0x00,                      /* Device release number */

    0x01,                           /* Manufacture string index */

    0x02,                           /* Product string index */

    0x00,                           /* Serial number string index */

    0x01                            /* Number of configurations */

};

 

/* Standard device descriptor for USB 2.0 */

const uint8_t CyFxUSB20DeviceDscr[] __attribute__ ((aligned (32))) =

{

    0x12,                           /* Descriptor size */

    CY_U3P_USB_DEVICE_DESCR,        /* Device descriptor type */

    0x10,0x02,                      /* USB 2.10 */

    0x00,                           /* Device class */

    0x00,                           /* Device sub-class */

    0x00,                           /* Device protocol */

    0x40,                           /* Maxpacket size for EP0 : 64 bytes */

    0xB4,0x04,                      /* Vendor ID */

    0xF1,0x00,                      /* Product ID */

    0x00,0x00,                      /* Device release number */

    0x01,                           /* Manufacture string index */

    0x02,                           /* Product string index */

    0x00,                           /* Serial number string index */

    0x01                            /* Number of configurations */

};

 

Thanks,

Sai Krishna.



Re: FX3 USB3.0 Connection Fail

Ben2 posted on 21 Jan 2013 12:53 PM PST
Senior Member
14 Forum Posts

Thanks.  So it looks like the dvk that we used can only do usb2.0?  but we surely like to use it as 3.0 device?  Can we?



Re: FX3 USB3.0 Connection Fail

5Gallon posted on 21 Jan 2013 08:43 PM PST
Member
5 Forum Posts

we have the same problem.

Masterboard of PC is ASUS P8 Z77-v-lx , i5 2320, Intel 7 series/c216 chipset family.  The driver for intel usb3.0 host controller is 1.0.7.248.

Please help me!

 



Re: FX3 USB3.0 Connection Fail

RSKV posted on 21 Jan 2013 09:33 PM PST
Cypress Employee
655 Forum Posts

Hi,

Where did you purchase these DVKs from.

Can you please contact them for getting a replacement...

Please create a tech support case, if you cannot contact your local sales/marketing team.

We will do the failure analysis of those DVKs once we get in house.

Regards,

Sai Krishna.

 



Re: FX3 USB3.0 Connection Fail

DanielaE posted on 22 Jan 2013 05:00 AM PST
Member
6 Forum Posts

Hi,

I'm experiencing exactly the same problem as users Ben2 and 5Gallon, tested with your image on an ASUS P8P67 Deluxe, Intel Core i7-2600, connected to an on-board Renesas USB 3.0 controller. My DVK (rev 3) is straight from Cypress Store (order number 79245). I've never seen a successfully established USB 3.0 connection, whichever cable I tried so far - and I tried cables from four or five different manufacturers with different lengths.

Ciao,

  Dani

 



Re: FX3 USB3.0 Connection Fail

5Gallon posted on 22 Jan 2013 06:53 PM PST
Member
5 Forum Posts

hi

Many users talk about the same topic here ago. but no idea to solve it. I think engineers from cypress have much experience of using FX3. Could they share with us?

FX3 DVK device board is rev3.0 now. Many app notes. But users can not make a custom board easily. Is there any suggestion?

What's the key that FX3 could be detected as usb3.0?



Re: FX3 USB3.0 Connection Fail

suppy posted on 29 Jan 2013 01:38 AM PST

1 Forum Post

Hi!

We have the same problem. Our DVK with example firmwares enumerates only as USB 2.0.

Host Controller: Intel(R) USB 3.0 eXtensible Host Controller - 0100(Microsoft), driver version 6.2.9200.16420

Please help us to solve this problem.



Re: FX3 USB3.0 Connection Fail

RSKV posted on 29 Jan 2013 02:37 AM PST
Cypress Employee
655 Forum Posts

Hi Suppy, 5Gallon, DanielaE, Ben2,

Please provide your email IDs. We will contact you regarding the same issue.

We will replace your DVKs with the working ones and we will do FA on those DVKs.

Thanks,

sai krishna.



Re: FX3 USB3.0 Connection Fail

DanielaE posted on 30 Jan 2013 12:21 AM PST
Member
6 Forum Posts

Hello Sai Krishna,

thank you very much for looking into this. I may be a little dense this morning, but isn't the info from my Cypress account profile sufficient for you to get in touch with me (Sonja managed to send me an email some time ago)? If not, where do you want me to put my email address. I'm a little worried about publishing my business email address in a public forum.

 

Ciao,

  Dani



Re: FX3 USB3.0 Connection Fail

RSKV posted on 30 Jan 2013 12:43 AM PST
Cypress Employee
655 Forum Posts

Hi Dani,

Please send an email to rskv@cypress.com

Thanks,

sai krishna.



Re: FX3 USB3.0 Connection Fail

ilya_krol posted on 04 Feb 2013 11:19 PM PST
Member
3 Forum Posts

Hello RSKV,

Thank you for attention.

I have tried out your testing FW with HighSpeed only, it behaves just as you predicted: it works connected to USB3 host port and reports that the FX3 is USB2.10 only. 


So if I get it right that should mean there is a HW SS functionality problem on our board, and that we should contact you concerning that.

I have written a letter to the email ID you've provided here.

Hope to hear from you soon,

Best Regards,

Ilya



Re: FX3 USB3.0 Connection Fail

RSKV posted on 04 Feb 2013 08:23 AM PST
Cypress Employee
655 Forum Posts

Hi Ilya,

 I have forwarded your contact details to the tech support team and they will be contacting you regarding the same.

Please let me know if you don't get response from Cypress in couple of days. 

Thanks,

Sai Krishna.






ALL CONTENT AND MATERIALS ON THIS SITE ARE PROVIDED "AS IS". CYPRESS SEMICONDUCTOR AND ITS RESPECTIVE SUPPLIERS MAKE NO REPRESENTATIONS ABOUT THE SUITABILITY OF THESE MATERIALS FOR ANY PURPOSE AND DISCLAIM ALL WARRANTIES AND CONDITIONS WITH REGARD TO THESE MATERIALS, INCLUDING BUT NOT LIMITED TO, ALL IMPLIED WARRANTIES AND CONDITIONS OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, TITLE AND NON-INFRINGEMENT OF ANY THIRD PARTY INTELLECTUAL PROPERTY RIGHT. NO LICENSE, EITHER EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, IS GRANTED BY CYPRESS SEMICONDUCTOR. USE OF THE INFORMATION ON THIS SITE MAY REQUIRE A LICENSE FROM A THIRD PARTY, OR A LICENSE FROM CYPRESS SEMICONDUCTOR.

Content on this site may contain or be subject to specific guidelines or limitations on use. All postings and use of the content on this site are subject to the Terms and Conditions of the site; third parties using this content agree to abide by any limitations or guidelines and to comply with the Terms and Conditions of this site. Cypress Semiconductor and its suppliers reserve the right to make corrections, deletions, modifications, enhancements, improvements and other changes to the content and materials, its products, programs and services at any time or to move or discontinue any content, products, programs, or services without notice.