USB superspeed peripherals Forum Discussions
I am trying to make the example USBIsoSourceSink work as a High BW EP. I have updated the descriptor and I have changed the code below to 2 for isoPkts but the PID that the Cypress sends back is still a Data0 packet. What do I need to do to make this example work as a High Bandwidth EP?
Ken
CyU3PMemSet ((uint8_t *)&epCfg, 0, sizeof (epCfg));enable = CyTrue;epType = CY_U3P_USB_EP_ISO;burstLen = (usbSpeed == CY_U3P_SUPER_SPEED) ?streams = 0;pcktSize = size;isoPkts = 2;
epCfg.
epCfg.
epCfg.
(CY_FX_EP_BURST_LENGTH) : 1;
epCfg.
epCfg.
epCfg.
Show LessThe FX3 is new for me, and I find it difficult to information about how to configure the IO matrix.
If i set 1 bit in "io_cfg.gpioComplexEn[1]" or "io_cfg.gpioSimpleEn[1]", my application don't start.
My need :
GPIF:
GPIF IO[0..7] (8 bit GPIF data bus)
PCLK (GPIO[16]) (Clock for GPIF)
GPIO[28] & GPIO[29] (Input for GPIF)
SPI:
SPI_SCK (GPIO[53])
SPI_SSN (GPIO[54])
SPI_MISO (GPIO[55])
SPI_MOSI (GPIO[56])
UART:
UART_TX (GPIO[48])
UART_RX (GPIO[49])
GPIO:
GPIO[22] (Output)
GPIO[34] (Output)
GPIO[36] (Output)
GPIO[37] (Input)
GPIO[38] (Input)
GPIO[39] (Input)
GPIO[40] (Output)
GPIO[41] (Output)
GPIO[46] (Output)
Poul-Erik.
Show LessI aksed this question through a case also. Can anyone help me?
How to get the socket id for the P port for U to P or P to U transfer? What is the basis of selecting CY_U3P_PIB_SOCKET_0 and CY_U3P_PIB_SOCKET_3 in SlaveFifoAsync example?
We are likely to use 32 bits async slave fifo interface. We will have 2 IN and 2 OUT endpoints. e.g. -
2 - OUT
4 - OUT
86- IN
88- IN
What will be the "prodSktId" and "consSktId" for 4 DMA channels?
2 - OUT , prodSktId = CY_U3P_UIB_SOCKET_PROD_2 , consSktId = ?
4 - OUT, prodSktId = CY_U3P_UIB_SOCKET_PROD_4 , consSktId = ?
86 - IN, prodSktId = ? , consSktId = CY_U3P_UIB_SOCKET_CONS_6
88 - IN, prodSktId = ? , consSktId = CY_U3P_UIB_SOCKET_CONS_8
Does anyone know if it is OK to leave the USB 3.0 1.2V supply pins (and associated logic powered by those pins) unconnected if the FX3 is to be used only for USB 1.1/2.0 communication? I didn't see anything in the datasheet or schematic design checklist (AN70707).
Thanks,
Steve
Hello! I'm working on a USB-to-GPIF interface and I've noticed a problem. When I have DR_ADDR, DR_DATA, and DR_GPIO actions together in the same state, the data and GPIO lines update immediately as expected but the address lines update one clock-cycle later (with synchronous GPIF). I am using the address counter as the source. Is there a way to fix this to have the address lines drive at the specified time?
Thanks,
Brett
Show LessHi,
Can I improve the download speed via interrupt endpoint (I am using it to configure FPGA), the same way that is explained in
http://www.cypress.com/?app=forum&id=167&rID=59529 or http://72.3.161.91/?app=forum&rID=63024 ?
I have four endpoints in total. Two bulk (slave FIFO GPIF) and two interrupt, I would like to improve the download speed of the OUT interrupt edn point, but when I configure the cypress with the img file, windows cannot recognize the device anymore.
Thanks,
Nazila
Show LessHi,
Can I improve the download speed via interrupt endpoint (I am using it to configure FPGA), the same way that is explained in
http://www.cypress.com/?app=forum&id=167&rID=59529 or http://72.3.161.91/?app=forum&rID=63024 ?
I have four endpoints in total. Two bulk (slave FIFO GPIF) and two interrupt, I would like to improve the download speed of the OUT interrupt edn point, but when I configure the cypress with the img file, windows cannot recognize the device anymore.
Thanks,
Nazila
Show LessHi,
I am using slave fifo GPIF II. I would like to be able to discard (delete) the content of the GPIF FIFOs from CYUSB3014. I am using the "CyU3PUsbFlushEp" for both the producer and consumer. But the FIFOs stay unempty! How can I do this?
Thanks,
Nazila
Show Less