USB superspeed peripherals Forum Discussions
I have done both of uac and uvc in fx3 development board that refer to USBAudioClass and USBVedioClass demo project of SDK,the usb3.0 connect to windows10,and my computer device manager dispaly follows:
the uvc was Identified in camera,but uac Identify failed.
Show LessHello,
I made a custom board based on Lattice USB3.0 Video Bridge devkit that's use an CYUSB3014-ZXI.
When I connected it through USB cable in USB Boot mode (F11), computer detected it as peripheral : Cypress USB Bootloader.
Then I flashed firmware USBVideoBridge_bulk.img with Control Center in the EEPROM (failed) and in the flash memory through SPI (success).
But when we go in mode : SPI, On Failure, USB boot is enable(0F1), the board is not detected by the computer.
Is it necessary to flash memory with JTAG for the first power up? Or did I missed something in the datasheet of bootmode? Because I think that memory never get flashed.
If you have any idea about what's append, please tell me.
Waiting for your return.
Matthieu
PS: attached devkit datasheet and FX3 boot mode datasheet.
Show LessHow are you?
My Case: 00554001 (currently closed) ,we proceeded as instructed.
After that, we proceeded as follows.
1) Purchase Vendor ID through USB.org: 0x32e9
2) Modify INF file (attached as PDF)
3) Purchase EV signing certificate through Digicert
4) Azure AD account: admin@orientNDT.onmicrosoft.
5) Our website: OrientNDT.com
If there are any other necessary procedures or documents, please let me know.
ps. There is no way to add INF file in this post,So I change it as PDF.
Show LessHi, I'm developing some devices using FX3.
So I would like to make command line interface via UART.
Is it possible to make CLI using CyU3PDebug module?
Actually, I tried to make CLI using that module, but UART Rx didn't work.
If it is possible, please let me know how.
That' all.
Show LessHi
We had an old project that I need to see about updating the code and I want to verify if the behaviour I'm seeing is expected or not.
I am building on SDK 1.3.4 as far as I know the latest's version of the SDK. I'm also using a CYUSB3KIT-001 development board.
Our FX3 uses the secondstage bootloader. Attached is the img from the boot_fw with no changes build with sdk 1.3.4 and the fx3sdkversion set to 1.3.4.
I have also build the cyfxbulksrcsink example code (all build on SDK 1.3.4 installer) with the fx3sdkversion set to 1.3.3, 1.3.0 and 1.2.3 along with these are another version of cyfxbulksrcsink build using sdk 1.0
What I'm seeing is that if I use the cypress ROM image and load each of the test images into RAM each one will get transferred then it will re-enumerate (this is expected behaviour)
Now if I program the Fx3BootApplication into the SPI of the development board I can see that it has actually booted from ROM into the secondstage bootloader.
When I try to then load my cyfxbulksrcsink test builds into RAM only version build with 1.0 and fx3sdkversion 1.2.3 will re-enumerate the ones built with 1.3.0 or later will not. Is this expected?
thanks
Show LessHi everybody,
I'm trying to implement a timer on FX3 to measure the length of time for which an input pin (button) stays low. I want to configure the GPIO pin of the button as a Complex Gpio.
I tought that the best option for me would be to configure the pin mode as:
gpioComplexConfig.pinMode = CY_U3P_GPIO_MODE_MEASURE_LOW;
However, this way I am not able to understand where could I see the time measured, as "CyU3PGpioComplexSampleNow" can be used ONLY with CY_U3P_GPIO_MODE_STATIC.
Does anyone have any suggestion? Thanks
Show LessHi
I would like to compile FX3_SDK_1.3.4_Linux with aarch64 version.
But your libcysusb.so is precompiled with x86_64
kiyoung.lee@Teletubby:~/test/FX3_SDK/cyusb_linux_1.0.5$ $ file ./lib/libcyusb.so
./lib/libcyusb.so: ELF 64-bit LSB shared object, x86-64, version 1 (SYSV), dynamically linked, BuildID[sha1]=78067cc6251697d9ffc0156f0d7347d6dca7fd1d, not stripped
Our aarch64-linux compiler version is below. Please attach libcyusb.so with this toolchain.
kiyoung.lee@Teletubby:~/test/FX3_SDK/cyusb_linux_1.0.5$ $ aarch64-linux-gnu-gcc --version
aarch64-linux-gnu-gcc (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
kiyoung.lee@Teletubby:/test/FX3_SDK/cyusb_linux_1.0.5$ $ aarch64-linux-gnu-g++ --version
aarch64-linux-gnu-g++ (Ubuntu/Linaro 5.4.0-6ubuntu1~16.04.9) 5.4.0 20160609
Copyright (C) 2015 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Show Less
I had generated cx3 project using cx3 configuration utility with 1080p MJPEG format, the image was successfully received.
however, the self-generated configuration only supports up to 40fps(16bit ), otherwise the out pixel clock will exceed 100MHz. although the sensor output is 100fps, i can only get 40fps from e-camera.
in fact, the size of each frame is only about 500K, i think 100MHz with 16bit is enough to support 100fps MJPEG output.
Do you have any suggestion about this problem
Show LessHi everyone,
I implemented the soft reset as:
case RESET:
CyU3PUsbAckSetup ();
CyU3PThreadSleep (2000);
CyU3PConnectState (CyFalse, CyTrue);
CyU3PUartDeInit();
CyU3PGpioDeInit ();
CyU3PThreadSleep (1000);
CyU3PDeviceReset (CyTrue);
CyU3PThreadSleep (1000);
break;
The problem is that the device becomes disconnected from the computer (the peripheral is not recognized anymore) and I have to pull out and plug in again the device.
I wanted to implement a reset where the CPU resets but where I don't have to reload the FW
Can anybody help me ?
Thanks,
Linda
Does the FX3 SDK installed on Ubuntu 20.04.LTS