- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
I am considering replacing the Renesas USB Host Controller with FX3.
R8A66597FP is mounted on the current board.
Code Example has an example of USB Host (cyfxusbhost).
Is it possible for this CE to replace the current device?
Thanks,
Tetsuo
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Rashi-san,
Thank you for your quick response.
Answer the following about your question:
- Application : A machine that manages a certain item (I'm so sorry that I don't want to give details here)
- Device class : HID/MSC (other than that is under consideration)
- EP : To be confirmed
- Type of transfers : Control / Bulk / Interrupt
And, other information:
- 1 port only
- Hub unused
- Power supply configuration can be changed
- No constraints on the package
Thanks,
Tetsuo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Tetsuo san,
Please find the below comparison between the FX3 (as embedded host) and R8A66597FP
- The FX3 USB 2.0 embedded host is simpler than a full-featured PC-based controller. Embedded USB hosts are defined to support a limited peripheral list and to operate with limited memory.
- FX3 complies with the USB 2.0 standard for high-speed (480 Mbps), full-speed (12 Mbps), and low-speed (1.5 Mbps) functions same as R8A66597FP
- FX3 when configured as a USB 2.0 host supports only one USB port whereas R8A66597FP supports 2 USB ports. So, if in the application only one USB port is used then FX3 can be used
- FX3 as a USB host does not support a USB hub whereas R8A66597FP supports connecting a USB hub. If the device is directly connected to the host (without a USB hub in between) then FX3 can be used.
- FX3 supports 15 IN endpoints and 15 OUT endpoints in addition to control endpoint 0
- FX3's Core operations at 1.2 V whereas R8A66597FP functions at 1.5V. Please confirm if the existing board has all LDO's and the clock source required for FX3 (please refer to application note AN70707). Please confirm that all the hardware design guidelines mentioned in AN70707 are met to use FX3 in the design.
- The FX3 package is 121 BGA with 10x10mm (dimension) whereas R8A66597FP is 81 pin.
- cyfxusbhost example demonstrates the use of FX3 as a USB 2.0 single-port host. It supports simple HID-class and MSCclass devices. A directly-connected mouse enumerates and reports its relative position in a UART debug log. Similarly, a directly-connected USB mass storage device enumerates and reports its storage parameters.
Please refer to FX3 TRM for more details on FX3 as an embedded host https://www.cypress.com/documentation/technical-reference-manuals/ez-usb-fx3-technical-reference-man...
Question:
- Please let me know more about the application.
- Also, let me know the target peripheral (device class/ endpoints uses/type of transfers) that will be connected to FX3 (as Embedded host controller)
Regards,
Rashi
Rashi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Rashi-san,
Thank you for your quick response.
Answer the following about your question:
- Application : A machine that manages a certain item (I'm so sorry that I don't want to give details here)
- Device class : HID/MSC (other than that is under consideration)
- EP : To be confirmed
- Type of transfers : Control / Bulk / Interrupt
And, other information:
- 1 port only
- Hub unused
- Power supply configuration can be changed
- No constraints on the package
Thanks,
Tetsuo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Tetsuo san,
Thank you for the update
FX3 (as embedded host) can support Control / Bulk / Interrupt tranfers that are needed for your application and the cyfxusbhost is tested with HID and MSC devices
Please refer to this application note https://www.cypress.com/documentation/application-notes/an77960-introduction-ez-usb-fx3-high-speed-u...
Note: The application has been mark obsolete because the FX3 DVK (CYUSB3KIT -001) is obsolete.
And, other information:
- 1 port only
- Hub unused
- Power supply configuration can be changed
- No constraints on the package
>> With this configuration FX3 can be used as an Embedded USB2.0 host controller
Please let me know if you have more queries on this
Regards,
Rashi
Rashi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Rashi-san,
Thank you for your support again.
I will continue to check.
Thanks,
Tetsuo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Rashi-san,
I have another question.
If I use FX3 as a Host controller, can CYUSB2014 also use it?
Due to the heavy cost constraints, so I want to use the cheapest device possible.
The transfer type also used isochronous transfer. I think this is also supported by cyusbhost.
Thanks,
Tetsuo
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Hello Tetsuo san,
Apologies for delayed response.
CYUSB2014 part of FX3 can be configured as USB 2.0 Host controller.
For the isochronous transfers, please refer to point 12 of the "Known Problems and Limitations of FX3 SDK 1.3.4 of FX3 SDK Release note (This problem is seen when FX3 is configured as Device). Similar problem can be seen when the FX3 is configured as Embedded Host.
Regards,
Rashi
Rashi
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Rashi-san,
Thank you for your answer.
I will check it.
Thanks,
Tetsuo