- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,,
Right, "Programming Succeeded" on left-bottom of the Control Center
thanks..
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi everybody.
I have almost the same problem with FX3 and USB 3.0, have there been any solution found?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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) ...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
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.