USB superspeed peripherals Forum Discussions
I am looking at converting my USB2 solution to this chip for my next design. I have a general question. With this new solution, if I want to a Async/Sync Write what types of USB traffic is required? Today I do a Control transaction to setup the addresses and then a bulk transaction to do the data transaction.
Could someone describe, using the current FW and PC Software driver supplied by Cypress, what USB packets are required to do the following.
1) A simple 32 Bit Write
2) A Simple 32 Bit Read
3) A 64K Byte Write
4)A 64K Byte Read
What type of USB Transaction Control, Interrupt or Bulk and what are the contents of the packets?
Ken
Show LessHello,
i want to use the slfifosync SDK example with 8bit parallel data bus width.
Do I have to configurate something inside the source code for this?
Best regards
g.
Show LessWhich JTAG probe should be used within the supplied development environment? The FX3 SDK Release notes specify support for Zylin embedded CDT while the FX3 Programmer’s manual, section 9.2.1, specifies the Segger JLink as the preferred JTAG probe.
Show LessWe are running into issues with being unable to program the FX3 chip with the .img files using the Cypress Control Center tool. Is there another way to be able to program the Cypress device? We are able to get to this point, but no further with the example projects if we cannot program the FX3 right now.
Hello,
There are several calls of the CyU3PDebugPrint() function used in the SDK examples. With this function calls debug messages should be transmitted via UART/RS232. Is that correct?
My Com Port setting are the same then in the expamples:
uartConfig.baudRate = CY_U3P_UART_BAUDRATE_115200;
uartConfig.stopBit = CY_U3P_UART_ONE_STOP_BIT;
uartConfig.parity = CY_U3P_UART_NO_PARITY;
To make sure Debug Messages are sent I added a CyU3PDebugPrint() call in the for (;;) loop of the BulkLpAppThread_Entry() function of the USBBulkLoopManualInOut example. The priority level is also set correctly.
My problem is that I do not receive any debug message at the PC. I even could not measure anything at the UART Pins.
I work with the FX3 DVK Device Board.
How could this problem be solved?
Thanks and best regards
Show LessHello,
I try to get the I2C interface working without DMA.
My initialisation looks like following:
CyU3PReturnStatus_t status = CY_U3P_SUCCESS;
CyU3PI2cConfig_t config;
CyU3PDebugPrint (4, "CyU3PI2cInit...\r\n");
status = CyU3PI2cInit();
if(status != CY_U3P_SUCCESS){
CyU3PDebugPrint (4, "CyU3PI2cInit Failed, Error Code = %x\r\n",status);
return status;
}
config.bitRate = 100000;
config.isDma = CyFalse;
config.busTimeout = 0xFFFFFFFFU;
config.dmaTimeout = 0xFFFF;
status = CyU3PI2cSetConfig(&config, &IS_I2cIR);
if(status != CY_U3P_SUCCESS)
{
CyU3PDebugPrint (4, "CyU3PI2cSetConfig Failed, Error Code = %x\r\n",status);
return status;
}
CyU3PI2cSetConfig fails with errorcode CY_U3P_ERROR_BAD_ARGUMENT.
When setting "config.isDma = CyTrue", CyU3PI2cSetConfig returns with CY_U3P_SUCCESS.
What could be wrong?
Best regards
g.
Show LessWhy are a lot of the menu items grey'd out? Specifically, Open Project and Close Project...