USB superspeed peripherals Forum Discussions
Hi,
I am using the hid_examples/cyfx3_hid example. With my current mouse if the computer is in sleep mode and I press any button on the mouse - the computer will wake up. How do I implement this in the hid example?
Show LessHi
According to the Steps to Setup up MIPI CSI Camera Solution with CX3 – KBA225748 in step 9 after I have saved all the generated files 1 by 1 the cyu3imgasensor.c should also be automatically generated, however this does not happen in my project.
As you can see in the image below after I have saved all the configuration files I do not see this file in my project directory
I can see the cyu3imgasensor.h in my includes in the path fw_lib/1_3_4/inc but not the c file. That said I can still build and flash the example code without problem I am just wondering where this file is.
NOTE: I am using the Denebola RDK and the OV5640 example that comes with the FX3 SDK (Cx3UvcOV5640) and not the example code that comes with the RDK from e-con(CX3RDK-OV5640) Can you also let me know what is the difference between these two example codes?
Best Regards
Ali
Show LessHi,
My case is ov7251 output 640*480 30fps raw10 to cx3 with 800Mbps mipi clock, one lane.
the current cx3 receiver configuration is like below:
From the red mark, there is a mismatch between ov7251 H-Active with cx3, i tried to fix it , but can't find a proper configuration for it.
The Vsync:
The Hsync:
The hsync period is 19.333us , same to cx3 receiver configure tool. but the H-Active is about 6.3us, near to 6.67us counted by tool.
should i must to configure it 4 us to match ov7251 H-Active?
based on above configuration, i test it on pc with eCAM, but no streaming data.
in the cx3 log, got some error 0x47
CyU3PDmaMultiChannelCommitBuffer Err = 0x47, size 16380
err frmErrCnt: 255
crcErrCnt:0
mdlErrCnt: 0
ctlErrCnt: 255
eidErrCnt: 0
recrErrCnt: 0
unrcErrCnt: 0
recSyncErrCnt: 0
unrSyncErrCnt: 255
except H-Active, the pclk, hsync, vsync is correct ?
Also add CyU3PMipicsiSetPhyTimeDelay(0, 14); before CyU3PMipicsiWakeup(),
but the hsync seems to be incorrect. so, i removed it.
Any kind of help would be appreciate.
Thanks .
Show LessI use CYUSB3KIT-003 KIT
I want to connect CYUSB3KIT-003 and Ultrascale FPGA Board.
I set up GPIF Master and want to use some signal and PCLK.
I know CYUSB3KIT support 1.8v and 3.3v voltage levels. I want to use 1.8v signal level.
But J2 jumper is opend. the PCLK level is still 3.3v.
How can I use the pclk level is 1.8v. Please give me the idea.
Thanks.
Show LessI KNOW THIS ISSUE WAS DISCUSSED BEFORE,
BUT I CANT TO SORT IT OUT
ANYONE CAN HELP ME?
Hi,
I referred AN75779, I interface FX3 Superspeed Explorer kit with my custom sensor.
I tried with UART debug port and I got following log
UsbEventCB: SUSPEND encountered...
Entering USB Susp –‹ j½‘•5Leaving Suspend Mode
UsbEventCB: Detected HS USB Connection
UsbEventCB: SUSPEND encountered...
Entering USB Suspend<00>j½‘•5Leaving Suspend Mode
Application Started
DMA Reset Event: Frame timer overflow, time period = 400
Application Stopped
Application Started
DMA Reset Event: Frame timer overflow, time period = 400
Application Stopped
Application Started
.........
.....
...............
DMA Reset Event: Frame timer overflow, time period = 400
Application Stopped
Application Started
DMA Reset Event: Frame timer overflow, time period = 400
Application Stopped
Application Stopped after 30 Commit buffer failures
Clear feature request detected...
Application Stopped
UsbEventCB: SUSPEND encountered...
Entering USB Suspend<00>j½‘•5Leaving Suspend Mode
UsbEventCB: SUSPEND encountered...
May I know about UVC.c and why these log print and I also verified the custom sensor data signals with oscilloscope and these signals are valid.
I want to debugprint for sensor slave address, I2C initialization ,GPIO and DMA endpoint....
Thanks & Regards
Esakki
Show LessHi All,
I use FX3 be my USB3.0 bridge FIFO. I have verified the firmware of FX3 in CYUSB3KIT-003(slave) and MCU-EVB(host) by P-port(asynchronous sram). When I migrate EVM in another application platform, I found some different reaction of my new platform(change from CYUSB3014 to CYUSB3013, Clock from 19.2Mhz to 26Mhz).
I found if I write 0x0800 to PP_DRQR5_MASK(0x89), PP_INTR_MASK will be changed to 0x08B8. Once I got the data from my computer, the data always separated.
For example, when I use CyControl.exe to send a number string. 01234567890123456789. I always got 010123 only 6 digit and not number. Then PP_SOCK_STAT_L become to 0x0001.
I also check PP_ERROR, the value return is 0x15 in the meantime. Do anyone have idea why change PP_INTR_MASK when I set PP_DRQR5_MASK?
T.L.
Show LessHello,
I am using an fpga to send video and audio (HDMI) to a PC via the FX3->USB. Does anyone know how the PC audio sample rate handles slight differences between its own audio sample rate and the source's sample rate?
Is is necessary to add or drop samples to make up for the slight differences?
How would one know if the sink (PC) is asynchronous, synchronous or adaptive?
Thank,
Andy
Show LessI want to edit the driver inf file using the batch file listed in the question below, but I keep getting an error.
How can I fix it?
https://community.cypress.com/message/202697#202697
I am using windows10 64bit environment.
and i wanna add this string, but return error .
VID_04B4&PID_00F5.DeviceDesc="Cypress FX3 USB FPGA Device"
bat file result.
*******finding ProductType, 1=Work Station,
2= Domain Controller, 3= Server*******
ProductType is 1
IsClientOS is equal to true
64-bit
OSARCH is x64
OS Version is 10.0 and OS Name is Win10
"C:\PERSONAL_SPACE\2020년\SD_Configuration\FX3\CyUSB3_USB_Suite_Source\CYUSB3_1.2.3.20_BatchFile\CYUSB3_1.2.3.20_BatchFile"\Win10\x64
INFO:
Option set: dumping log info to console.
INFO:
Current working directory: 'C:\PERSONAL_SPACE\2020년\SD_Configuration\FX3\CyUSB3_USB_Suite_Source\CYUSB3_1.2.3.20_BatchFile\CYUSB3_1.2.3.20_BatchFile\Win10\x64'
INFO:
Running on path 'C:\PERSONAL_SPACE\2020년\SD_Configuration\FX3\CyUSB3_USB_Suite_Source\CYUSB3_1.2.3.20_BatchFile\CYUSB3_1.2.3.20_BatchFile\Win10\x64'
INFO:
No valid 'dpinst.xml' file provided.
INFO:
Install option set: Suppressing Wizard but no OS popups.
INFO:
Install option set: Suppressing EULA.
INFO:
Install option set: Force install if driver is not better.
INFO:
Install option set: Suppress Add or Remove Programs entries.
INFO:
Found driver package: 'C:\PERSONAL_SPACE\2020년\SD_Configuration\FX3\CyUSB3_USB_Suite_Source\CYUSB3_1.2.3.20_BatchFile\CYUSB3_1.2.3.20_BatchFile\Win10\x64\cyusb3.inf'.
INFO:
Preinstalling 'c:\personal_space\2020년\sd_configuration\fx3\cyusb3_usb_suite_source\cyusb3_1.2.3.20_batchfile\cyusb3_1.2.3.20_batchfile\win10\x64\cyusb3.inf'
...
INFO:
ENTER: DriverPackagePreinstallW
INFO:
RETURN: DriverPackagePreinstallW
(0xE000024B)
INFO:
Returning with code 0x80010000
Hello all,
I'm using EZ USB and OpenOCD on the FX3 (the superspeed demo board for now). Today, I copied the project from my preliminary workspace to the one in our repository. After setting up the debugging configuration (setting the path to openocd, setting the config path, turning off Enable ARM Semihosting and Pre-run reset), I got to work, and a little while later, I found that my breakpoints weren't breaking.
Here's what I'm seeing, and what I've deduced from it.
- debug prints using CyU3PDebugPrint still work
- I'm seeing debug prints from later on after my breakpoints, so I know it has to be getting there.
- It does break immediately at the beginning of main.
- breakpoints later in main, or in CyFxApplicationDefine, or later on in the main thread all seem to be ignored.
- Stepping through one line at a time works great until CyU3PKernelEntry.
- I'm seeing the same problem in one of the sample projects (SlaveFifoAsync), so I don't think it's a problem with my code.
Here's the other things I've tried:
- Using the installer to repair the installation.
- resetting the device
- unplugging and plugging the device back in
- closing Eclipse and opening it again
- restarting the computer
Has anyone seen this before, or have any ideas about how I might fix it?
Show Less