USB low-full-high speed peripherals Forum Discussions
hello,
I want to connect external memory with fx2(128 pin) controller but there are some issues I'm facing about how to control the above pins for communication.Please provide the reinformation
Show LessFX2LP is not recognized in Windows 10. Is there any reason? What should I check?
Until now, it was recognized using CyUSB.sys on WinXP.
I changed my PC to Win10 and changed the driver to cyusb3.sys, but it don't recognize it anymore.
Doesn't it work just by replacing the USB driver?
Thanks,
Tetsuo
What is the undershoot tolerance for CY7C65213? Not listed in Absolute Max.
I often see the description of -0.5V on other devices.
For example, the FX2LP datasheet describes "-0.5V to + 4.0V".
https://www.cypress.com/file/138911/download
Thank you,
Tetsuo
Hi,
I ‘ve another strange issue with my FX2LP18.
In GPIF mode used to download FPGA. I attached you my config (Cypress GPIF designer project and the associated gpif.c – slightly modified for SDCC).
Tu sum up : The EP2 is used as the Fifo Write in GPIF.
The software sent the FPGA bitstream over EP2 using XferData.
Everything works perfectly onto numerous USB port.
But, onto one USB port, the GPIF does not seems to work. Hangs … Seems it starts (I can see waveform onto FPGA side) but suddenly stops ...
Changing the size of Chunks of data being send to the FIFO EP2 seems to solve the issue.
Normally XferData sent chunks of 64ko. If it send only chunks of 8ko it works (but it is slower ..).
But I assume there is something bad in my GPIF implementation.
The goal is send one 16 bits DATA with a control signal CS low as fast as possible.
The IFCLK clock is 48MHZ (and inverted and sent to the FPGA to respect SETUP time).
If you can look my code if it sounds OK for you …
Part of code that manage GPIF starts : (bFpgaLoadInProgress Boolean is true)
The GPIF count is set to the size (in word) of the FPGA bitstream (not visible here).
// Handle OUT data...
if(bFpgaLoadInProgress) // if configuration process has started
{
if( GPIFTRIG & 0x80 ) // if GPIF interface IDLE
{
if ( ! ( EP24FIFOFLGS & 0x02 ) ) // if there's a packet in the peripheral domain for EP2
{
EP2GPIFFLGSEL = 0x01; // For EP2OUT, GPIF uses Empty flag
SYNCDELAY;
GPIFTRIG = GPIFTRIGWR | GPIF_EP2; // launch GPIF FIFO WRITE Transaction from EP2 FIFO
SYNCDELAY;
while( !( GPIFTRIG & 0x80 ) ) // poll GPIFTRIG.7 GPIF Done bit
{
}
FpgaLoadStatus = STICEX_CMD_FPGA_LOADING; //end of configuration
}
}
}
Thanks.
Show LessHi,
I am using FX2LP kit with FPGA along with UVC implementation for displaying a video over VLC.
When I try to fetch data from FX2LP as a USB controller on USB control center, I am able to get fetch correct data from buffer.
But when I am using UVC framework with the same setting of worldwide = 0. I am getting less and wrong data in first data fetch. I have checked this using wireshark. Also attaching a screenshot to elaborate my issue.
In this image my first packet data length should be of 16380 bytes instead of 16028 bytes and starting of data is also wrong.
Is there some additional setting that I should do in case of UVC implementation?
Show Less
Hello everyone ,
I'm currently working with an ezusb FX2 board and we are using an old firmware downloaded by the 32bits driver ezloader.sys i'm working on using the component with a 64bits processor. The problem is that i dont know how to get the firmware . I would like to read the ram of the component to retireve it after loading it in the board with the 32bits computer. I will then load it using CyControlCenter on the 64bits computer if i can read the ram and get the firmware as an .hex maybe .
Thanks for your help.
Show LessHi all,
I am having a issue when connecting my device through optical USB. The device communicates with PC via CyPressUsbSerial API via I2C. For normal USB connection it works, but it fails when I connect it to optical USB, the API fails to open I2C device, but I am able to see it on device manager.
The part number is CY7C65215-32LTXI
Any suggestion on what should I try? Thanks
Show LessHi everyone,
I'm a beginner and I'm looking for tips concerning how to about programming a cypress cy7c64225-28pvxct chip (used as a usb peripheral) and the atmega ųC for example.
Thanks guys !
Show Less
Is it possible to use an crystal oscillator instead of crystal unit as the clock input for the HX2LP?
Thanks,
Tetsuo
hi,
After device re-enumeration, an user app downloads a new similar special purpose .hex file which slightly different BULK endpoint configuration. How using a vendor command or else, somewhat, make the endpoints in the new .hex file available to the host application PC.?.
Show Less