USB superspeed peripherals Forum Discussions
I designed a circuit very similar to the FX3-kit using the CYUSB3014. I use a smaller memory 24LC256T from Microchip; all address lines are tied to 0V. The Pmode lines on the CYUSB are tied to Z1Z (boot from I2C fall back on USB). With the control center program, I can write to the EEPROM and it tells me that the write operation is successful but I can never boot from the I2C. I monitored the I2C lines, I have activity on the lines and the memory is not in the write protect mode. When I download the image file in the RAM, everything works as intended. When I reboot my board I always get the following descriptor "Cypress Benecia USB Boot Device"; I would expect to get the same descriptor as when I download the image file in the RAM . I tried my application on the FX3 evaluation kit and everything is fine; it boots from the EEPROM. My image file fits in the memory (24LC256T); it is less than 32 kBytes. Any idea why my board cannot boot from the EEPROM?
Show LessHi!
My custom instruction is sent to FX3 via EP0,that is Supplier instructions via EP0,
First, the instruction is sent to FX3 through EP0, and FX3 receives the instruction, and then the required data is returned through EP0,
For this demand,
how should the host application be written, I did not find the corresponding sample,
Could you give me some advice?
Thank you!
Show LessHi all,
I am working on Cypress FX-3, i have to write hex file content to Demod using I2C interface, i need use repeated write operation.
Q1. what is the maximum size of operation in Fx3 I2C communication.
Q2 For Repeated Write operation how to set Start bit and stop bit.
Thank you
Best Regards.
Thrimurthi M
Show LessHello,
is it possible that I can find somewhere a simple example how to utilize I2C in FX3? I need to write and read some data from external I2C sensor.
I found example in SDK examples UsbI2cDmaMode and UsbI2cRegMode but as far as for now I don't really understand it.
I have the following questions:
1) How from PC do you write data to be later written via I2C?
2) How later I use functions to read and write data via I2C? Do I have to create new thread?
Thank you in advance for any support,
Regards,
Krzysztof
The UART in the UVC+UART of EZ-USB FX3 cannot be enumerated, and the FX3 driver cannot be successfully loaded in Windows 7.
The product ID in the CyFxUSBDeviceDscrss structure is 0xF9, 0xF9.
Can I set the product ID to enumerate for Camera and Uart at the same time, or how to install Cypress CDC driver in Windows7?
Show Less
My system is using cyusb3014 receiving data from FPGA and send the data to PC.Now when I am testing the transmission performance of my system,then a problem has occured. I am using the 2bits address,32bits synchronize mode.when all the 32bits data that the FPGA sends fliping simultaneously in the frequency of 100Mhz,my computer cannot receive data and the PC also can not detect the device(CYusb3014).And if the 32bits data do not flipping simultaneously ,the PC can receive the data correctly and normally.
Is there anyone meet the same problem ? Or somebody can help me ?Thank you!
Show LessDear Sir,
My CX3 board can connect different camera head board(different image sensor), I have to write unique camera driver for all of them, but it is difficult to integrate them all together into one firmware. CX3 firmware shall be programmed specifically while a specific camera head is attached. it is not convenient for my customer.
So, I have to use usb-boot to download a specific firmware into internal SRAM and re-enumerate it as an UVC device.
rom boot loader is not suitable for my case, I will use 2-stage boot loader( provided by SDK 1.33 ) to finish this task by adding image sensor probe code.
1: add sensor probe code
second-stage boot loader will read chip-id from image sensor register by i2c bus
2: add new vendor request for reading image sensor TYPE
3: get img file from usb host and download them into internal SRAM
4: jump xx_ ENTRY address
APP down loader on host:
1: read sensor TYPE by vendor request cmd
2: download the specific .img file to CX3 internal SRAM
3: send JUMP cmd to 2-stage boot loader
4: UVC device will be found
Is it reasonable and practicable ?
Best regards.
Show LessI want to build USB 3.0 flash memory stick with software controlled write protection. Final product, should have the possibility to freeze content with dedicated application. Unlock should wipe out all data. I'm looking for memory controller and design ideas how to implement it.
Show LessHi,
I am trying to interface FX3S with SDINBDG4-8G by SanDisk, which is an eMMC 5.1 compatible memory. From the spec, FX3S supports up to 4.4 but JEDEC Standard says its backward compatible to previous eMMC versions. Do I need to change anything in the code in order to do this?
Show Less