- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
1. I would like to use the FX3S device to support both reading and writing from/to a eMMC memory card and for video transfer from the GPIF II (FPGA) to the USB3 (UVC). Will the FX3S support both functions in the same design? The transfers that I would like to support are:
GPIF II to USB3 (UVC)
GPIF II to eMMC Memory Card
eMMC Memory Card to/from USB3
2. Will the video files written on the eMMC Memory Card from the GPIF II be written in a File System Format that will allow the memory card to be read by a MAC or Windows computer? If so what File System will they use?
Thanks for any answers,
Bill
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
For this, your device should have both MSC and UVC interface. Also, you need to handle the requests from the host to stream the video and store/retrieve the data to/from SDK card. Unfortunately, we do not have a complete example project to share for your requirement.
You can refer to AN75779 for implementing the UVC interface:
For the MSC part, we do not have a direct example project for implementing your requirement. But you can use the following example project in FX3 SDK to understand how to implement an MSC device:
C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\msc_examples
For integrating the file system, you can refer to the following example project:
C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\storage_examples\cyfx3s_fatfs
The above example project is for FATFS file system.
Jayakrishna
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Bill,
Do you want to implement both the use cases in a single product?
Jayakrishna
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Yes, I do want to use one product to implement both video and mass storage applications. Is this possible????
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
For this, your device should have both MSC and UVC interface. Also, you need to handle the requests from the host to stream the video and store/retrieve the data to/from SDK card. Unfortunately, we do not have a complete example project to share for your requirement.
You can refer to AN75779 for implementing the UVC interface:
For the MSC part, we do not have a direct example project for implementing your requirement. But you can use the following example project in FX3 SDK to understand how to implement an MSC device:
C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\msc_examples
For integrating the file system, you can refer to the following example project:
C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\storage_examples\cyfx3s_fatfs
The above example project is for FATFS file system.
Jayakrishna
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thank you for your response. What I understand from your response is "Yes it is possible to support both a MSC interface and a UVC interface in the same device at the same time". Is this what you meant to say????
What FX3 device should I use to implement both interfaces in a single device at the same time? - FX3S??
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello,
Yes, your understanding is correct. And you should use FX3S as it is the controller that supports storage ports.
Jayakrishna