USB low-full-high speed peripherals Forum Discussions
Hello Infineon Support Team,
Thank you for your usual support.
I would like to ask you a question about CY7C65213-28PVXI.
What is the purpose of VCC as a power supply pin?
I sked this question because the data sheet states that the core and IO of the device are supplied by the VCCIO pin.
Best regards,
Koki
Show Less
First of all, all phones tested do support USB host mode. They can read from flash drives and `packageManager.hasSystemFeature(PackageManager.FEATURE_USB_HOST)` returns true.
- Windows PC: Works. Connect and it shows in the device manager. Install libusb driver with zadig and we can read from the device with pyusb
- Phone #1 (Vivo): Seems fine.`android.hardware.usb.action.USB_DEVICE_ATTACHED` triggered on connect, and `usbManager.getDeviceList()` finds the device. Reading not tested yet.
- Phome #2 (Xiaomi): Powers the device, but nothing happens on screen and `getDeviceList()` returns empty. The phone recognizes every other USB device I tried, including a DAQ which requires vendor driver on Windows.
- Phone #3 (Samsung): Doesn't power the device. Doesn't recognize the device and another device that Phone #2 recognizes. However, as I said in the beginning, can read flash drives.
What could be the problem, or how can we gather further information on it? Should I try using libusb through NDK instead of the Android USB API (seems there's a lot to learn)? A final app that works only on rooted phone is not acceptable.
Show Less Hi,
I am working on Slave FIFO interface for fx2lp . I am configuring FIFO in auto- in mode for receiving the data.
I have a SLWR pin and sync signal coming in from the master . So i configure FIFOINPOLAR to make SLWR high upon data reception from the master
The idea is to use SYNC signal as interrupt and then start the data transmission into fifo in bulk mode. i have 16 data bits so the wordwide bit is set to 1
I am using endpoint 8 for this . What i see is there is random shift in the sync signal when i capture the data buffer on the wireshark. The data size is supposed to be 256 bytes and hence the sync signal should repeat itself after each 256th byte transmission though this happens properly .
The question is why do i see a shift in the position of the data in EP8 buffer ?
i want to start filling the first position of the buffer upon sync (interrupt)
Could someone point me out what is missing here ?
This is the code snippet here :
REVCTL = 0x03; // set to 1 // creates problem with UART
SYNCDELAY;
EP8CFG = 0xE0 ; // BUF[1:0]=10 for 4x buffering:IN , 512 buffer size
FIFORESET = 0x80; // Activate NAK-All to avoid race conditions.
SYNCDELAY;
FIFORESET = 0x88; // Reset FIFO 8.
SYNCDELAY;
FIFORESET = 0x00; // Deactivate NAK-All.
SYNCDELAY;
IFCONFIG = 0xFB; // fifo clock internal, 48 mhz internal, Slave FIFO mode of FX2LP, async mode operation
SYNCDELAY;
CPUCS = 0x0A; //set the cpu clock speed to 24mhz
SYNCDELAY;
thanks
Hi, All,
as we known the FX2 and FX3 SDK contain Driver and C#/C++ lib for windows platform.
Does Cypress Driver support windows 11 ?
Does Cypress provide C#/C++ lib for windows 11??
BR
Ivan
Show LessDear Sir/Madam,
I am looking for the RoHS, REACH, TSCA, Prop65 and POP statements.
Please would you send me these statements?
Yours faithfully,
Herbert
Show LessI use CY7C65213-28PVXI on my board, and I use Window11 for my desktop.
Sometimes, when I use teraterm, there is no problem.
In most cases, the device manager does not recognize the COM port, so I could not connect teraterm.
I tried to install CypressDriverInstaller_1, however driver was not updated.
Could you guide how to install driver of CY7C65213?
Below is abnormal device manager screenshot. (unknown com port)
Below is normal device manager screenshot. (known com port)
Show Less
Hello Infineon Support team,
I am writing an iic file to CY7C68013A (legacy Cypress).
I found out that this can be written using Cypress Suite USB 3.4.
When I checked this tool on Infineon's website, it seems that it is compatible with Windows 7 and up.
Could you please tell me the successor tool?The PC I'm using is Windows 10
Best regards,
Koki
Show LessHello I came across this article
https://community.infineon.com/t5/Knowledge-Base-Articles/Downloading-the-firmware-to-FX2-chip/ta-p/250067
I try to download the firmware using the control center on a custom hardware.
But as and when the power is disconnected the firmware is lost.
i cant use EZ -loader custom USB firmware loader driver method as it is obsolete
What could be the workaround for this so that my flashed firmware does not evaporate on power disconnection on the custom hardware ?
hi,
i am using cypress fx2 ez usb for data acquisition application. i have configured it for 512 bytes, BULK-IN and EP6 endpoint, AUTO IN. i have developed an application in labview for acquiring data from ADC through FPGA and its working fine. i am using following scheme for acquiring required number of samples.
while(1)
{
for(x=0;x<= required number of samples; x++){
mydata = getdatafromcyfx2device(&buffer[])
//512 bytes per transaction and lets say i need 100 samples of 16bit ADC and there are 8 channels so, it will take almost 3 transactions of 512 bytes to collect 100 samples for each channel.
}
} the issue i am facing is my data is continuous for 3 (or as many as i want) transactions however, i am seeing discrepancies in waveform if i plot the data on chart. i am attaching screenshot of what i am trying to explain. i cannot figure out what's causing tis issue. the data is continuous in as many for loop iteration as i want. but on a history chart its not. further details can be shared. thanks in advance
the graph is showing 2000 samples while chart is showing multiple 2000 samples. you can see distortion after every bunch of 2k.
Show LessCY7C65214 datasheet states "Data rate up to 3 MHz for SPI master and 1 MHz for SPI slave". Is the 3 MHz capability in master mode invalid if both SPI channels are used?
Greg
Show Less