USB superspeed peripherals Forum Discussions
text.format{('custom.tabs.no.results')}
Hello,
we are using fx3 device(cyusb3035) with jtag segger.we are able to use jtag segger with fx3 but we need to program spi flash that is connected to fx3 device through jtag segger?how can i achieve this?
thank you
geetha.
Show LessMaking an open-source design for a hobby project I plan to sell . Making designs based on the wonderful design guidelines document, but I came across the schematics listings for the superspeed explorer kit. Are these a reference design that is free to use? Does it have a license?
Show LessHello,
I've Xilinx FPGA with fixed possibility to configure. So, I wanted to configure that FPGA via JTAG.
Is it possible to use GPIO pins as JTAG pins, such as TDI, TDO, TMS, TCK. And how could I do?
Any advice and suggestions will be greatly appreciated.
Thanks,
Yondonjamts Ganzorig
Show LessHi,
I have followed the discussion FX3 UVC Extension Unit and CX3 UVC extension unit ,
only sample FX3 FW works well on UVC extension. For CX3 UVC extension, even I try all setting as described on AN75779 , the application still get the error as describe in title.
Attached file is the project I refer CX3 UVC extension unit (only change the VID (F4) and CyCx3USBProductDscr (FX3) to make sure no host Application issue), hope anyone can give me a hint, why this function not working.
Thanks
Angus
Show LessHi guys!
So, I finally got my fx3! Super excited and I'm designing a super speed only device.
I know that a possible release would have compliance issues with usb, but would I assume correctly by deleting the following and keeping 1024, that would force Usb3 superspeed and fail out if it's connected to a usb2 host?
Show LessI'm trying to write to NOR flash via SPI interface through the control center utility. I am using bulk out endpoint to transfer data to nor flash .After complete data is transfered to NOR flash , FPGA is configured by transferring data from NOR flash to FPGA .SDK using is EZ-USB FX3 SDK 1.3.4 .
NOR Flash used : Micron Serial NOR Flash Memory, MT25QU01GBBB.
Bulk out transfer is not consistent on transferring data above 4 MB. I am getting BULK OUT transfer failed with Error Code:997.
Can you help me with this?
I am attaching the source code.
Details of code :
1.NOR flash is erased upon receiving USB vendor commands.
2.After erase is completed , file is transferred to NOR flash via bulk out endpoint..
3. On Transfer complete , FPGA is configured.
dmaCfg.size = 43008;
dmaCfg.count = 4;
Show LessI am trying to bring up the AN65974 example design with the SP601 XILINX board and CYUSB3KIT-003. I am using both SDK files and FPGA bit file as is. I am trying to test the loopback mode as described at the application note. The switches on the SP601 board are as explained at the note (1,3 ON , 2,4 OFF). Jumper J5 is open, the rest are closed. The image I download to the FX3 is the "SF_loopback.img" located at the ../FX3 Firmware\SlaveFifoSync\Release folder.
But, I am getting the 997 timeout error when trying to do the BULK IN transfer after sending the TEXT.TXT file as BULK OUT.
When I ran into these problems, I opened the XILINX project provided with the AN65974 and added a Chipscope Core. I observe no bus activity whatsoever between the FPGA and the FX3 during the first stage (BULK OUT) when I am sending the TEST.TXT file. This explains the fact that nothing comes back...
Please advise what am I missing here.
Show LessWe are planing to develope our 2-stage bootloader
the function feature is following :
1. the Fx3BootAppGcc check whether there are one valid app img on the I2C EEPROM(assumed the app img locate at eeprom address 0x8000)
2. if the app img is Ok,2-stage bootloader will boot the app img
3. if the app img been damaged, the 2-stage bootloader download new app img by usb and write to eeprom.
So I 'm reviewing the following code usb_boot.c in the Fx3BootAppGcc to try to how to get the img data by usb ep0.
My question is : the Fx3BootAppGcc only support download the img data to ITCM Memory region(CY_FX3_BOOT_ITCM_BASE to CY_FX3_BOOT_ITCM_END)?
Also, Are there one windows tools that can be used with this example(Fx3BootAppGcc) to download the app img ?
if ((address + gEP0.wLen) <= CY_FX3_BOOT_ITCM_END)
{
/* Avoid writing to the interrupt table. */
if (address < 0xFF) {
gEP0.pData += 0xFF-address;
gEP0.wLen -= 0xFF-address;
address = 0xFF;
}
CyFx3BootMemCopy((uint8_t *)address, gEP0.pData, gEP0.wLen);
}
void
myVendorCmdHandler (
void
)
{
....
else if (stage == eDataOut)
{
status = CyFx3BootUsbDmaXferData (0x00, (uint32_t)gEP0.pData, gEP0.wLen, CY_FX3_BOOT_WAIT_FOREVER);
if (status != CY_FX3_BOOT_SUCCESS)
{
/* USB DMA Transfer failed. Stall the Endpoint. */
CyFx3BootUsbStall (0, CyTrue, CyFalse);
return;
}
/* Validate ITCM Memory */
if ((address + gEP0.wLen) <= CY_FX3_BOOT_ITCM_END)
{
/* Avoid writing to the interrupt table. */
if (address < 0xFF) {
gEP0.pData += 0xFF-address;
gEP0.wLen -= 0xFF-address;
address = 0xFF;
}
CyFx3BootMemCopy((uint8_t *)address, gEP0.pData, gEP0.wLen);
}
}
....
}
Show Less