FX3 USB3.0 Connection Fail

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

cross mob
Anonymous
Not applicable

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..

0 Likes
35 Replies
Anonymous
Not applicable

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.

0 Likes
Anonymous
Not applicable

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.. 

0 Likes
Anonymous
Not applicable

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.

0 Likes
Anonymous
Not applicable

 Hi,,

   

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

   


   

thanks..

0 Likes
Anonymous
Not applicable

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.

0 Likes
Anonymous
Not applicable

 Hi everybody.

   

 

   

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

0 Likes
Anonymous
Not applicable

 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

0 Likes
Anonymous
Not applicable

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.

0 Likes
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

Please remove the .txt extension once you download it.

   

Thanks,

   

sai krishna.

0 Likes
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

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.

0 Likes
Anonymous
Not applicable

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.

0 Likes
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

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.

0 Likes
Anonymous
Not applicable

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.

0 Likes
Anonymous
Not applicable

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?

0 Likes
Anonymous
Not applicable

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!

0 Likes
Anonymous
Not applicable

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.

0 Likes
lock attach
Attachments are accessible only for community members.
Anonymous
Not applicable

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

0 Likes
Anonymous
Not applicable

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?

0 Likes
Anonymous
Not applicable

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.

0 Likes
Anonymous
Not applicable

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.

0 Likes
Anonymous
Not applicable

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

0 Likes
Anonymous
Not applicable

Hi Dani,

   

Please send an email to rskv@cypress.com

   

Thanks,

   

sai krishna.

0 Likes
Anonymous
Not applicable

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

0 Likes
Anonymous
Not applicable

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.

0 Likes
Anonymous
Not applicable

Hi Ilya,

   

We shipped you the new FX3 DVK.

   

Please let me know if you received it already.

   

Also, please let me know if you shipped your DVK to us for FA.

   

Thanks,

   

Sai Krishna.

0 Likes
Anonymous
Not applicable

Sai,

   

we got a new FX3DVK and it works as SS, thanks alot.  but having problem when i tried to modify USBbulkSourceSink to speed up the transfer rate to ~400MB by following your suggestion in the Forums w/ different topics.  the ControlCenter couldn't recognize the driver at all after the modifiction.  (rebuilt with Eclipse and redownload to RAM after mod)  i used the application examples but the speed is not quite good.  Would you please shed some light?  Thanks.

0 Likes
Anonymous
Not applicable

Hi Ben,

   

Can you please try the following:

   

Keep only one endpoint (either IN or OUT).

   

Also keep the piece of code to create only one DMA channel. Comment out the second DMA channel part.

   

You should keep the DMA channel based on the endpoint that you are keeping.

   

Thanks,

   

sai krishna.

0 Likes
Anonymous
Not applicable

Thanks Sai,

   

no matter what i did, it failed to recognize the driver.  i can ONLY set to (13) and no 2* size..., then it's fine but very SLOW speed ~170.  Is there any eiser way but comment out all IN's code to limit just one Endpoint and Channel?  i'm not sure if with (13), the single Endpoint works?  i'll give it a shot.  thanks again.

0 Likes
Anonymous
Not applicable

It's the same "Program Success" but couldn't recognize the driver...  Why up to

   

CY_FX_EP_BURST_LENGTH (13) is Okay and ControlCenter displaying the correct driver? but not (14) (15) ...

0 Likes
Anonymous
Not applicable
        Hi RSKV, an old issue. We have an old DVK board (REV3, PCB: 600-60015-01 REV03) and started developing on USB 3.0 this week. Now we have the same problem like the person describe before. We can't connect over 3.0. There is only a connection over 2.1 possible. We tested it with different host controller, but always the same problem. Is it possible that we have a DVK board with hardware problems? Is it possible to send it back and get a new one? Hope to hear from you soon. Thanks, best regards   
0 Likes
Anonymous
Not applicable

 Hi ruet,

   

 

   

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.

   

 

   

 

   

Regards,

   

Gayathri

0 Likes
Anonymous
Not applicable

Hi Gayathri,

   

thank you for the quick answer.
But I don't want to post my business e-mail adress in a puplic forum.

   

Can you give me your address?

   

 

   

Thanks in this issue,
ruet

0 Likes
Anonymous
Not applicable

I puchased a FX3 DVK recently, and I found it will only be enumerated as USB 2.0 device on USB 3.0 port when using either default firmware or sample loopback firmware.

   

I am already using 1.3 release of SDK.

   

Is there anything I can try to solve this problem?

0 Likes
Anonymous
Not applicable

 Hi,

   

 

   

Did you try in multiple system and is it still showing this behaviour? If so, please mail the details like: serial number of the kit, date of purchase, from where you purchased the kit, your company details, etc to gaya@cypress.com.

   

 

   

Regards,

   

Gayathri

0 Likes
Anonymous
Not applicable

Hello,

   

I have the same problem here.I spent a hours trying to figure why my dev kit is not detected... to finally read this post and realize that it is detected on my usb2 ports.

   

Would it be possible to know what to do?

   

Thank you.

0 Likes