USB superspeed peripherals Forum Discussions
Hi,
We are using Cypress EZUSB (CYUSB3065) for our product.
In our design, we are using SPI boot (0F1) and then reusing the Pmode pins as GPIOs.
My questions are:
1. After a watchdog reset, will the Pmode pins get sampled again and firmware reloaded from SPI flash.
2. If so, will the settings performed by the CX3 firmware on GPIO-32 (SET TO 1) affect the Pmode boot latching.
Regards,
Subhasish
Show LessHello
Quick question on the FX3 USB3014 chip and the phase noise requirements. On one of the App notes Cypress recommends using the ASEMB-19.200MHz-LY oscillator. I wanted to run the FX3 at 26MHz so I asked Abracon about using the ASEMB-26.00MHz-LY oscillator and sent them the phase noise requirements outlined in the FX3 datasheet. They returned the phase noise of the ASEMB-26.00MHz-LY and it does not meet the requirements outlined in the FX3 datasheet. They did recommend the following oscillator which does meet the phase noise requirements Abracon - ASTMUPCE-33-26.000MHz-LJ-E-T but the only difference is this oscillator has a stability of +/-20ppm while the ASEMB is +/-10ppm.
What is the requirement on the Frequency Stability of the oscillator?
Thank you
Gary
Dear all,
I would like to design an FX3 application with GPIF II in Master Sync Mode. So I took a basic project (SlaveFifoSync) and add some code from the AN87216 (AutoMaster) in ordre to have a master GPIF II interface. I also made a very simple state machine (only 2 states that do nothing and move to each other with no condition with (Logic_One)), but when I try to measure the PCLK with the oscilloscope, the pin is always at 1.
I had the same result when I tried to measure it with the AutoMaster project (AN87216) with no modification.
I initialize the PLL with the function CyFxApplnSetPibDllParameters I found in the AutoMaster project. The DLL seems to be initialized correctly but I have measurable clock (always at 1).
The clock turns to 1 after the API call "CyU3PGpifLoad" and there is no error after the call of "CyU3PGpifSMStart".
Anyone has a clue about why I do not have any signal on the PCLK pin?
Best regards,
Christian
Show LessHello,
I'm using FX3 example "USBBulkSourceSinkLED"
and I want to fill my buffer with sine wave.
If I add #include "math.h" and use x = sin(y)
compiler tell me "undefined reference to 'sin'"
Someone can help me ?
Show LessThere was a problem with the CX3 Configuration Utility in EZ USB Suite. I can not customize the project for MJPEG format. An error occurs:
ERROR: Suitable FIFO delay value can not be found. Use slower CSI clock speed and / or less data lanes and / or faster Output Pixel Clock.
A cycx3_uvcdscr.c file is not generated.
Show Less
Hi all,
We have a run-time problem
Please could you give me the hand
ENVIRONMENT :
CYUSB3014 / EZ-USB FX3 SDK 1.3.3
CODE BASE AN75779 / UVC1.0 F/W CODE
USB2.0 connect (1080 60P MJPEG)
Normally GOOD (no problem)
1080 60p mjpeg, 1frame tx time : 6~7 msec
PROBLEM CODE :
apirv = CyU3PUsbSendEP0Data (4, (uint8_t *)glEp0Buffer);
if (apirv != CY_U3P_SUCCESS)
xxxlog(DBGTR, "SendEP0(%d), rv:%d \r\n", glEp0Buffer[0], apirv);
QUESTION :
This is our test result..
- apirv(return code) is always success.
- but run-time is 10 msecond
- 4 byte transmission time take 10 msecond.
1) We think that it is really so slowly.
Why is usually spend about 10m second?
We do not understand this thing.
cf) 60p frame time should always end whithin 16.67 msec.
cf) PROCESSING_UNIT case same time.. therefore, uvc image stop
cf) CAMERA_TERMINAL case same time.. therefore, uvc image stop
cf) EXTENSION_UNIT case same time.. therefore, uvc image stop
Hi,
I am using USB-UART example with a slight change. There is a DMA channel from UART producer to USB endpoint Manual and another manual out DMA channel from CPU to UART consumer.
There is aperipheral connected to UART which has to work in 3M baud rate. The data from this peripheral is coming as expected. We are trying to send data to this peripheral using the CPU-UART DMA manual out channel. But, the data transmitted to the peripheral seems to be in 115200 baud rate.
We have configured the device in 3M baudrate and reading is happening in 3M baudrate itself. We have no problem in reading path. But, how does the baudrate change when we do a DMA transfer from CPU-UART?
If we are doing it wrong, explain alternative way of sending data to UART consumer in DMA mode with example.
Show LessWe are considering using the EZUSB-FX3 chip for a design. We want to communicate with the design using a Linux ethernet interface that exchanges packets with the EZUSB-FX3. Is there a standard linux driver that presents a linux network interface for the EZUSB-FX3?
Thanks,
K-
Show LessIs it possible to get the source of the FX3S card library ? (libcyu3sport.a)
The source of the lpp_lib is inside the SDK, but the FX3S related functions not.
I have some problems with detecting eMMC chips in 8 bit mode. I have traced the communication with the Logicanalyser and the signaling is ok. I have patched the wrong max sector , but a call of cy3PSibISAddrValid inside the read command end up in a error.
Best Regards,
Peter
Show LessHow could USB3.0 set the maximum number of retry transmissions when data transmission is wrong?