Browse the Community
Discussion forum regarding USB low-full-high speed peripherals topics.
Discussion forum regarding USB hosts hubs and transceivers topics.
Discussion forum regarding USB superspeed peripherals topics.
Discussion forum regarding USB EZ-PD™ Type-C topics.
In fx3 controller ,
During streaming ,an unexpected interruption occurred due to a stop request. As I checked, the stop request has been came from the host, not from my application I have been used. I have attached the usb log. kindly find the image (usb transaction image.png) .
In that image , during IN Transaction, before stop request occurs from host , I found that lup - 9182 , ldm -9385 , 810 itp value differs . During normal condition , lup - 15 or 14 or 13 , ldm - 15 or 14 or 13 , 1 or 2 itp. But before stop request came from host, lup,ldm,itp value differs. kindly check the image attached.
Then timing also differs during IN transaction. I have highlighted in image. After IN transaction which occurs in time 606.035 , the another IN transaction should occur.. but unfortunately it marked as error in IN transaction(not ready error) in timing 606.051.
Could you please explain why After IN transaction timing (606.035) , this much of lup - 9182 , ldm -9385 , 810 itp is occuring. Kindly check the timing in image i have mentioned.
kindly verify full transaction file i have attached (FX3_issue_infineon_trace.zip).
Please comment your suggestion.Show Less
If they only set the MODE_SEL pin to "1.1" (without external EEPROM), will it be possible to use "internal ROM configuration" and use it according to the specifications described in "Datasheet- Table 2. 68-Pin QFN, 100-Ball BGA Pinout for CYUSB3302 and CYUSB3304"?
Also, in the above case(MODE_SEL=1,1), is it ok to think that the internal ROM configuration settings are the same as the "default " values listed in "Datasheet Table 8. EEPROM Map"?
Best RegardsShow Less
/* Class specific Uncompressed VS format descriptor */，how many resolution can be support in one format?when add to 0x39(/* Number of frame descriptor followed */), it can work well in windows but cannot be recognized as UVC camera in android，but reduce to 0x38, it can be recognized as UVC camera well in android。Show Less
Im trying to enable power management tab in FX3 driver. as you can see in the image below there isnt power management tab:
Im trying to enable Low power states in FX3 using example lowpowertest
This is what I expect to be look like
I have a custom board with the CYPD3177. When plugged in it only receives power from the power supply with the usb cable in one orientation, when it's flipped there is no power.
Is this the proper function? Or should it work regardless of cable orientation?
Tested with multiple power supplies and cables
I have developed an active USB Type-C cable with a redriver from Texas Instruments and I am using the CYPD2105-20FNXIT as an e-Marker. According to the data sheet of the Re-Driver, the registers for setting the gain and other parameters can be configured via the I2C interface. In the datasheet of CCG2, the CYPD2105 is used for active cables and is used as a master to program the slave, the redriver, via the I2C interface.
I've lost track a bit, because the CCG2 datasheet says that the firmware from the CYPD2105 can be updated via EMCA CC Bootloader with Application firmware, i.e. according to my understanding with the help of CY4532 CCG3PA EVK's Power Board (hardware) and EZ PD Configuration Utility (software). However, it is not clear to me how I can use the EZ Configuration Utility to program the re-driver (slave). I have now done some more research on the Infineon website and found PSoC Programmer. There you can also select the CYPD2105 device there.
My question now is how can I use the CYPD2105 to program the re-driver. What is the right way? Does it work via the EZ-Configuration Utility with the CY4532 CCG3PA EVK or via PSoC Programmer and MiniProg3/4? Or is there another way? Which software and hardware is required?
I'm referring to this conversation; https://community.infineon.com/t5/USB-EZ-PD-Type-C/Re-Load-via-I2C/td-p/149672 .
We have a custom HW that has a CYPD4226 IC in it. We would like to have the capability to program the device by the application processor through the internal I2C bus instead of having to connect to the device through SWD interface. The application processor is running Linux/Ubuntu. Is there a ready-made application/tool that could do the trick? Can you share the application/tool?
Jari PeltonenShow Less
Hello, our project uses USB3014 UVC. The EU unit can't do big data interaction, so I want to enumerate a CDC. Currently, I've modified the descriptor, and the CDC can successfully enumerate, but sometimes the host computer can't receive the data sent by 3014. The specific way to implement the CDC is as follows. First create two DMA channels, send event notifications in the callback, then process the DMA buffer in the EP0 thread, then send it back to the host computer. The code refers to UVC USB_DEBUG_INTERFACE and USBBulkLoopManualInOut, but sometimes the top players don't receive data. Please help me see where the problem is, thank you.
dma channel creation code