USB superspeed peripherals Forum Discussions
Hi,
Is there an application note on FX3 (CYUSB3014-BZXC) boot process which includes the external fash and the boot through USB?
I need to put multiple images in the external flash and boot from golden or updated image.
In addition to flash, I would like to boot through USB (ideally from iPhone connection, linux or windows USB is also fine)
Thanks and best regards,
California
Show LessI have trouble using FX3 in Windows 10 32-bit OS.
Using Cypress FX3 driver from SDK 1.3.4, but appears to be good only for 64-bit OS.
Would like to find the FX3 driver for 32-bit.
Please help.
Show LessHi all,
Usually, we set the HID information in FX3 FW.
Is it possible to change the HID information after the FX3 has been connected to PC?
ex: Modify the product name to "Logan" by PC.
Thanks a lot!
Hughes
Show LessMy company bought recently a Cypress Superspeed Explorer Kit FX3 for development.
Since I installed the EZ USB Suite and I’m trying to do code/firmware, the white theme starts to interfere with my eyes. So, I decided to change it to a black theme or something more darker than the white theme (the original one).
When I go to Window -> Preferences -> General -> Appearance, appears an error “The currently displayed page contains invalid valueS”. It doesn't let me chose a theme.
I searched about this problem and I saw that I’m not the only one who has this problem: https://community.cypress.com/thread/12637?start=0&tstart=0
As you can see, in 2016 someone had the same error.
I would like to know, if possible, if the error has been corrected and how can I correct it.Also, I tried to access "Eclipse Marketplace" and it appears an error "Internet Connection". I already changed Network Connections from Native to Manual and Direct but the error persists. (In my compay I have the IPV6 off).
Thank you very much!
I am using CYUSB3014-BZXI on our board. The assigned i2c pins (58,59) are used for eeprom for booting purposes. But I need another set of i2c pins for programming the other component (LED driver). Can we use GPIO pins as I2C pins? Can we select the pins randomly? which pins are supporting i2c configuration? If so, do we need any further programming to enable GPIO pins as I2C pins? it is highly appreciated if you try to help me.
Show LessHI,there.
the composite device(UVC+usb-uart ----they are all use IADs) is work in windows,but when i use it in linux ,it just only one device can work.
dmesg | tail -20
hope someone can help me to solve my doubt.
Many thanks in advance!
Show LessHi,
Recently, we encounter a problem. When the traffic on USB bus is busy, EP_IN data transfer will stuck, while EP_OUT endpoints work OK.
We were using BusHound to monitor USB communication.
When this error happened, we got an incomplete data package (lost the leading part) but no error message.
After reset the EP_IN endpoint, the IN data flow will resume, but it will happen again.
Also, we print DMA info from FX3 firmware, and got the "CY_U3P_DMA_CB_ERROR", the description of this error is:
CY_U3P_DMA_CB_ERROR = (1 << 6), /**< This event is generated when the hardware detects an error. */
Why this error happened, and how to fix it?
Show LessHi guys,
I am woring on PMD IRS2381 tof sensor whitch is 224*1557resolution raw12 frame type. I can get the frame data use v4l-ctl command. But the frame size which i got is 224*691, not match the 224*1557. here is my config. Someone can help me ?
Show LessHi,
I am using Cypress FX3 in my design, and I am planning to use SSBL to update the application FW, So I referred FX3 Fail Safe Firmware Update link to understand about the FW update.
And followed the instructions provided in the above mentioned link.
1. I am using USB control Ep communication to update the FW to I2C EEPROM
As per my understanding FSBL will boot from BootROM and SSBL will be loaded into SRAM from I2C EEPROM address 0x000000, and SSBL will be running, I kept a condition in SSBL that it will check for the value at the EEPROM address 0xFFFC,
-> If the value is 0xA555AA5A(BOOT_MODE) Jump to actual application FW,
-> If the value is 0xFAAA55AF(PGM_MODE) stay in SSBL, This will be used to update the actual FW into EEPROM address 0x8000,
I made changes to the boot source Project "Fx3BootAppGcc_Project" As per the instructions provided in the above mentioned link. And as well changes are made in Cypress fail safe FW update utility also. Please find the attached Boot loader Source code and as well as C# utility.
Issue : SSBL is loading successfully, And using the C# utility to update the actual FW, And able to change the mode to boot mode, But When SSBL start loading the application FW, At the end CyFx3BootJumpToProgramEntry (secAddress); secAddress is becoming 0x00, and the same bootloader application running always, I tried running SSBL in debug mode and found this behavior, Please help me out in finding the root cause.
I have attached the Source code for my SSBL Bootloader FW, and the C# utility I am using
Show Less