USB superspeed peripherals Forum Discussions
Hello,
I want to reset the Ez fx3 by a vendor command and adding a CyU3PEventSet inside CyFxSlFifoApplnUSBSetupCB makes the firmware programming longer. What M I doing wrong? Thanks
Show LessHi,
I'd like to go further with this previous discussion : is there a way to process automatically, ie in program or scripts rather than with "manual" operations ?
Thank you for your help,
Best Regards
usb driver installation and updation issue
Hello Chandran,
- Right click on the device in the device manager and select 'Update Driver Software'.
- Choose 'Browse my computer for driver software'.
- Choose 'Let me pick from a list of device drivers on my computer'. Click on 'Next'.
- Choose 'Have Disk'. Click on 'Next'.
- Browse to the following directory.
C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\driver\bin\<OS>\<Architecture>
and point to the cyusb3.inf file.
This directory will be present if the FX3 SDK is installed. Please refer to the below link for the same.
http://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit
- Choose the model name and click on 'Next'.
- If the PC prompts for a restart, choose 'No' and reset the device.
Best regards,
Srinath S
Voir la répoHi,Srinath S:
I designed one IO board use CYUSB3014,the VDD and AVdd need 1.2V.I use spx3819m5-1-2 chip apply 1.2V voltage and 500mA current.But after tested,I found that it didn't work.I use TLV62130RGT chip provide 1.2V 3A ,it work.I found that Icc need 200mA and Icc USB need 60mA on the datasheet.Is it static work power?
Show Less
Hi Cypress team,
I 'm getting performance issue when I'm using the cypress driver(bulk endpoint) for the streaming.
Even if my laptop is not the most powerfull computer, the streaming works perfectly at 30 fps (2MP raw8, 62 MBytes/s) but when i set the speed to 60 fps (124 MBytes/s), i'm getting many errors with the function CyU3PDmaMultiChannelCommitBuffer.
Can I get better result if i m trying to use UVC and put my raw 8 into a format allowed by the UVC driver ?
Regards,
JZ
Show LessTo whom may concern,
In projects using CYUSB3014, I need to implement the ability to transfer control data and upgrade FPGA programs through USB-Serial.
While implementing these functions, I hope to replace the Micro USB 3.0 interface with the Type-C interface, which can realize the above functions and power the whole device.
How to achieve the above functions? How to connect the signal line for changing the Micro interface to Type-C interface?
Thanks & Best Regards
在使用CYUSB3014的项目中,需要实现通过USB-Serial传输控制数据、升级FPGA程序的功能。
在实现这些功能的同时,我希望用Type-C接口代替Micro USB 3.0接口,实现以上功能和给整个设备供电。
请问该如何实现上述功能?如何连接信号线,将Micro接口转换为Type-C接口?
谢谢
Show Less在学习SDK1.3的slave fifo的实例过程中发现一个问题,请帮忙解释一下,谢谢:
FX3是通过GFII连到FPGA的,这个SLAVE 的读和写都是FPGA自动产生的,USB HOST即PC端如果想要读FPGA这边的数据,在这个SLAVE FIFO的实例中是没有这条路的,我是不是应该在FX3连到FPGA的连线上,加一个自定义的GPIO,用来从上位机即PC USB上发送一个读或写的指令到FX3,FX3收到这个指令后将这个GPIO置高或置低,来通知FPGA上位机是需要开始读还是写?请帮忙指教,谢谢
Show LessEZ-USB FX3 Software Development Kit @ https://www.cypress.com/documentation/software-and-drivers/ez-usb-fx3-software-development-kit references a “FX3 SDK Trouble shooting guide”, which doesn’t appear to exist.
I’m not able to run the debugger. It may be due to missing the correct arm-none-eabi-gdb.exe file or something I’m doing incorrectly.
Specific Steps:
- Using a CYUSB3KIT-003 and CYUSB3KIT-003 SuperSpeed Explorer Kit User Guide @ https://www.cypress.com/file/133836/download, start from section 3.7.1 UART, which initiates a debugging example. All goes well up to…
- End of JTAG setup on page 38, I do NOT see the final four “Info : …” lines that are shown in Figure 3-21.
Info : clock speed 1000 kHx
Info : JTAG tap: fx3.cpu…
Info : Embedded ICE version 6
Info : x3.cpu: hardware has 2 ….
- Step 3 on page 40 asking to select C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\bin\arm-none-eabi-gdb.exe doesn’t contain the file. Instead, used C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\ARM GCC\bin\arm-none-eabi-gdb.exe
- Step 5 on page 41 does NOT appear to “launch”. I don’t see a second window as in Figures 3-26 or Figure 3-27. The sequentially marked Console items appears to fail @ item 7. Console output attached.
Greg
Show LessHi everyone,
I'm trying to figure out what the best method for configuring an FX3 would be in order to achieve this SPI transaction. Each SPI transaction must have an adjustable "stall time" appended after being transmitted on the order of microseconds. The entire block of SPI data to be transmitted (four 16-bit words in the attached example) must only be transmitted after receiving a "data valid" pulse on a gpio. I have successfully implemented the SPI transactions using CyU3PSpiTransmitWords() and CyU3PSpiTransferWords() and am successfully storing data in a pre-allocated buffer, but I have not been able to figure out what the best method would be to send the data to the PC over USB. I've included a few captures of what I'm looking to do, as well as what my issue is:
Above Image: Desired SPI sequence
Above image: Desired SPI sequence illustrating stall time
Above image: SPI transactions become inconsistent after filling the transmit buffer and sending to the PC over USB
Thanks!
Show LessHi,
We are using Cypress FX3S based USB 3.0 Dongle.
This board has two SD card sockets along with a USB 3.0 Interface to Host for Mass Storage Class for both SD cards.
I am using two 32GB Samsung MicroSD cards with SD Adaptor.
CardA: 32GB Samsung Class 10 MicroSD with SD Adaptor.
CardB: 32GB Samsung EVO plus Class 10 (U1) MicroSD with SD Adaptor. (Write upto 20MB/s and Read upto 80 MB/s specified in the product).
The Application will do copy files from Card A to Card B using FatFS APIs. (using http://elm-chan.org/fsw/ff/00index_e.html module)
When I run the Application in FX3S dongle, I am seeing Seq Read Throughput Not reaching maximum
as specified in the uSD card make.
I tested in both DDR50 and SDR50 modes, in both modes I am getting below results.
When I am using card B, but getting only 25MB/s Seq read throughput. I need upto 40MB/s
When I am using card A, but getting only 20MB/s Seq read throughput. I need upto 30MB/s
I tested the same in CrystalDiskMark 6.0.2 Tool. getting the same less throughput result.
I initialized the FX3S SD's, its GPIO and run FATFS copy application.
I formatted two uSD as FAT32 with 32KB Cluster Size.
I am using 32KB DMA buffer for FATFS read/write buffer in FX3S application.
"copy_file_simple()" function is adapted from http://elm-chan.org/fsw/ff/00index_e.html module application.
Application will do Coping FAT32 FS files from CardA to CardB.
Also I am doing Read Only Test in both uSD cards,
CardA : BENCHMARK READ SD0:(256MB BLEN=32KB): 14925 Ticks(ms) -> 18 MB/s , But (my uSD card supports)I need upto 30MB/s
CardB : BENCHMARK READ SD1:(256MB BLEN=32KB): 10811 Ticks(ms) -> 25 MB/s , But (my uSD card supports)I need upto 40MB/s
Also I need improved SD Write Maximum Speed/Throughput.
How can I get increased SD Read & Write Throughput using FATFS and USB3.0-MassStorageClass Applications.
Note : Please find the application output log attached with this.
Please find the application copy status like this below:
Copy from CardA to CardB:
===========================================
393479623 Bytes written in 40041 Ticks(ms)
Copy Time: 38913 Ticks(ms)
Read Time(ms): 21793 Write Time(ms): 15834
Read Speed: 17631(KB/s) Write Speed: 24267(KB/s)
Copy Speed: 9595 KB/s
1 Files Matched
31 Files Written
Copy Files (proj) Completed!!!
===========================================
Copy from CardB to CardA:
===========================================
812910573 Bytes written in 84790 Ticks(ms)
Copy Time: 83366 Ticks(ms)
Read Time(ms): 35304 Write Time(ms): 46140
Read Speed: 22486(KB/s) Write Speed: 17205(KB/s)
Copy Speed: 9362 KB/s
1 Files Matched
42 Files Written
Copy Files Completed!!!
===========================================
Regards
Ashok
Show LessHello,
I'm designing a new board with Fx3 and USB type C connector.
I saw that in-order to use the flip-ability of the type C I need to use a mux for the SS lines.
Can I just connect the SS_RX1_N and SS_RX2_N (and all the other SS) together and connect it to the Fx3?
Plus, I saw that I can connect my SS_TX_P net to the SS_TX_N pin and vise-versa (also SS_RX_P and SS_RX_N). Is it correct?
Thanks,
Ofer.
Show Less