- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I apologize if this question is remedial... I'm brand-new to the EZ-USB product line. I've developed a custom PCB that contains three EZ-USB CX3 ICs, all connected through a USB Hub. Let me start by telling you what works:
- All three EZ-USB devices show up in "USB Control Center" (as "Cypress FX3 USB BootLoader Device")
- I've successfully installed and compiled a number of default firmware projects (to IMG files in Release mode), including:
- cyfxbulklpauto
- cyfxbulklpauto_cpp
- cyfxuvcinmem
- cycx3_uvc_ov5640
- I can select one of the devices in "USB Control Center" and run: "Program" - "FX3" - "RAM"
- I get the message "Programing Succeeded" and the device reboots (disconnects)
However, that's all that happens. The device never seems to come back online with the new firmware... irrespective of which demo I've tried. The only thing I can think of is that there's some compile file I need to set to specify CX3... but haven't found reference to any such flag in the documentation. Beyond that, I'm at a total loss..
Any suggestions you may have would be most appreciated!
Solved! Go to Solution.
- Labels:
-
USB Superspeed Peripherals
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Thanks for the update
The “AN70707 - FX3 / FX3S Hardware Design Guidelines” application note discusses recommended practices for FX3/FX3S hardware design, which are also applicable to CX3.
Please refer to this KBA for the CX3 reference design CX3 Hardware: Frequently Asked Questions - KBA9129... - Cypress Developer Community
Rashi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Please let me know if the device comes up in the Device manager when programed with different default firmware. For UVC firmware like cycx3_uvc_ov5640/cyfxuvcinmem, the device is expected to enumerate under camera section of device manager.
If no, please try programming the device with default USBBulkSrcSink firmware of the FX3 SDK 1.3.4 and share the UART debug prints
Rashi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Unfortunately, irrespective of what image I flash to RAM, the device never comes back online.
As I've done more digging, I've concluded that the issue is that I failed to connect the watchdog clock. I also found a handful of other issues in my PCB design that I've corrected. Hopefully the next revision will allow correct functionality.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Thanks for the update
The “AN70707 - FX3 / FX3S Hardware Design Guidelines” application note discusses recommended practices for FX3/FX3S hardware design, which are also applicable to CX3.
Please refer to this KBA for the CX3 reference design CX3 Hardware: Frequently Asked Questions - KBA9129... - Cypress Developer Community
Rashi