- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello.
I use an example "uvc camera" - denebola. it works well.
But on some computers, when connected to a USB3 port, it is defined as a USB2 device.
Tell me, why does this happen?
Is this the wrong setting of my computers or camera? What can be done?
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Please refer to the section 2.1 of FX3_SDK_Troubleshooting_Guide.pdf present in the following path:
C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\doc\firmware
- Since you are using denebola kit, FX3 board design guidelines would be okay.
- So, please do the following,
Import USBBulkSourceSink example, and change lpp mode as: io_cfg.lppMode = CY_U3P_IO_MATRIX_LPP_DEFAULT;
Now load this firmware in the PC where the device is enumerating as USB2 instead of USB3.
- Now share the UART logs that you get during enumeration.
- Generally, FX3 tries for 3.0 enumeration for three times. In case of any signal integrity issues/ link establishment failures, the device will fallback to USB2 mode - which is happening in your case.
The UART logs mentioned above will help us understand the reason for this fallback.
Regards,
Hemanth
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
Please refer to the section 2.1 of FX3_SDK_Troubleshooting_Guide.pdf present in the following path:
C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\doc\firmware
- Since you are using denebola kit, FX3 board design guidelines would be okay.
- So, please do the following,
Import USBBulkSourceSink example, and change lpp mode as: io_cfg.lppMode = CY_U3P_IO_MATRIX_LPP_DEFAULT;
Now load this firmware in the PC where the device is enumerating as USB2 instead of USB3.
- Now share the UART logs that you get during enumeration.
- Generally, FX3 tries for 3.0 enumeration for three times. In case of any signal integrity issues/ link establishment failures, the device will fallback to USB2 mode - which is happening in your case.
The UART logs mentioned above will help us understand the reason for this fallback.
Regards,
Hemanth
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I noticed an interesting thing.
On these computers, and the example USBBulkSourceSinkLED also defines how to connect to USB2 port instead USB3 connection.
Probably it is necessary to update the drivers of the motherboard on the computer for USB ports.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
USB Logs:
On USB2 port:
UART debug initialized
About to connect to USB host
CyFxBulkSrcSinkApplnInit complete
CY_U3P_USB_EVENT_CONNECT detected (1)
Connected to High-Speed host
LED2 (Blue LED) remains ON...
On USB3 port:
UART debug initialized
About to connect to USB host
CY_U3P_USB_EVENT_CONNECT detected (1)
CyFxBulkSrcSinkApplnInit complete
CY_U3P_USB_EVENT_CONNECT detected (2)
CY_U3P_USB_EVENT_CONNECT detected (3)
CY_U3P_USB_EVENT_CONNECT detected (4)
Connected to High-Speed host
LED2 (Blue LED) remains ON...
Both identical ?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
But in any case one cdc port is defined as 2 serial ports.
But in terminal program (terminal.exe) I see only one virtual com port (com25).
It's very interesting!
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi Vladimir,
Can you upload your firmware for cross check?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello.
What firmware I need upload?
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hi,
I mean the firmware which you download into CX3.
- 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
If need, I will send source codes (any files)