USB superspeed peripherals Forum Discussions
text.format{('custom.tabs.no.results')}
Hi,
I am writing a custom firmware flasher for a device I built. I am trying to use libusb-1.0 which requires a compatible driver to be installed for the device. I used Zidag in order to update the driver from the CYUSB3 (v1.2.3.22) to WinUSB (v6.1.7600.16385) which allowed me to use libusb against this device - and everything works
The problem I have is I don't want end users to have to download Zidag and follow instructions to get the driver changed, is there a more appropriate or seamless way to allow libusb to be used with the cypress usb bootloader? Or a more automatic way to change the driver?
Thank you,
Dimitar
Show LessNewest versions of FX3 SDK firmware library (1.3.2 and higher) have problem with CYUSB3013: abnormally slow processing of standard EP0 control read requests (reproduced on "cyfxbulklpautoenum" example from FX3 SDK)
CYUSB3013 with library 1.3.1 can do 8000 EP0 control read operations per second via USB2, while upgrading to 1.3.2 (and higher) reduces performance to 100 operations per second.
The problem is specific to CYUSB3013, and it appears after CyU3PDmaChannelSetXfer() function called.
The problem does not happen with CYUSB3014. Also it does not happen with EP0 control write operations.
Badly need bug fix for the FX3 SDK library 1.3.4 (and higher) for CYUSB3013!
Downgrading to old version of the library is not an option.
More details on reproducing the problem:
1) Use cyfxbulklpautoenum SDK embedded code example from https://www.cypress.com/documentation/code-examples/usb-superspeed-code-examples
2) Make sure embedded code invokes CyU3PDmaChannelSetXfer() function
3) Use external computer to issue “Control read” EP0 operations via USB2 (high speed) with the following parameters:
GET_CONFIGURATION
bmRequestType = 0x80
bRequest = 8
Value = 0
Index = 0
Length = 1
4) Measure performance (operations per second)
Show LessHi,
I want to send the data from P-Port to S0 Port of SD Card of FX3S and I am using the firmware example which came with EZ USB SDK in path "C:\Program Files (x86)\Cypress\EZ-USB FX3 SDK\1.3\firmware\storage_examples\cyfx3s_fatfs ".How the data will be written into SD Card and after writing I should be able to read the contents of the SD Card by inserting it in mobile/tablet.I got the output of 256 bytes data upto buffer and it is not writing into SD Card.Can anyone please help me to do this.
Thanks in Advance.
Regards,
Srujana
Show LessHi,
How to write .bmp (Image) files into SD Card using FX3S.
Regards,
Srujana.
Hi,
I have tried to open the disassembly view in eclipse but it does not shows any information, please refer the below screen shot.
It seems to be I am missing some basic thing only. Can any one guide us to solve this one.
Thanks in advance,
Vignesh Kumar R.
Show LessHi,
I'm sending 800x480 grayscale 10bpp image from FPGA to FX3 throgh 32-bit bus
Which streaming-encoding format GUID should I specify in descriptor (CyFxUSBHSConfigDscr)?
And how should data bytes be organized within the stream?
Thanks
Show LessI am trying to include a time stamp in my code using CySysTickGetValue() function for CX3 platform (SDK version 1.3.3) to find the time taken for a particular event to happen. I tried adding CyLib.h and CyLib.c files as well as the SysTimer.h and SysTimer.c files to the project as was discussed in the following forum links:
http://korea.cypress.com/forum/psoc-4-ble/how-get-systick-value
http://korea.cypress.com/forum/psoc-community-components/systimers-component?page=1
Yet, the functions CySysTickGetValue() and CySysTickEnable() seem to be inaccessible. How can I get around the problem?
Show LessHi all:
I want to use sprintf() in EZ USB Suite - FX3 FW, but it met compiler fail.
I've added "#include <stdio.h>", but it still fail...
Hope someone could provide any suggestion.
Thanks a lot!
Hughes
Show Lesshello,
I want to use cyusb3065 to transfer the frame by dma. So I want to get the point of the frame start. Wherher the GPIFII state machine can be modified? And how can I modify the GPIFII state machine?
Show Less