USB EZ-PD™ Type-C Forum Discussions
text.format{('custom.tabs.no.results')}
Hi Cypress,
We have a design that is using the CYPD5225 with TGL and a burnside bridge retimer on each port, however after the system exits S4/S5 after the first boot we cannot enumerate usb3/DP alt mode/thunderbolt unless we physically unplug/replug.
This is based on the CYPD5225-96BZXI_notebook_tbt project based on sdk 3.4.0.
After some discussion, we have a workaround of issuing a port reset command based on the system power state changes written to SYS_PWR_STATE register from the EC. (This was disabled on the project due to BC1.2 being disabled due to size requirements.
So I shortened the callback handler for this in app.c app_update_sys_pwr_state to only trigger dpm_typec_command (i, DPM_CMD_TYPEC_ERR_RECOVERY, NULL);
This fixes the issue of devices not being recognized after resume, however it will reset power to the device - which we want to avoid, as we cannot resume/hibernate etc without the device resetting.
Is there a way to trigger only re-configuring the retimer/SOC on resume?
I have noticed the following:
It seems the SDK code monitors VSYS - and will trigger retimer_set_evt(param_1,RT_EVT_VSYS_ADDED); for each retimer when VSYS is restored. However in our design the retimer is on a different supply than the CCG5225 (which is always on). So I do not think this will get triggered.
I tried to manually call this from our power state transition handler:
retimer_set_evt(TYPEC_PORT_0_IDX,RT_EVT_VSYS_ADDED); and RT_EVT_VSYS_REMOVED when we would enter/exit S0 (using the EC command handler app_update_sys_pwr_state) for each port, however this does not seem to enable the alternate modes through the retimer.
I did some additional digging and thinking, and I also wondered if the PD controller needs to notify the SOC to configure alt modes as well? perhaps through the call ridge_force_status_update or some other method?
For EZ-USB HX3PD:
1: How to setup idle mode or suspend mode for host? is it any host API to setup this USB controller idle mode or suspend mode?
2: Is it possible to switch off the power supply of DS port?
Many thanks!
Show LessHi to all,
right now I try to get the hang on the PSoC creator but I'm stuck at an issue. I use the CYPD5126-40LQXI_notebook example and as long as I use the "dummy_boot" bootloader to link all works fine. However, if I use the "i2c_boot_3_2_1_56_0_0_0_nb" bootloader (a dual application bootloader) the code generation fails once "cyelftool -M" is called to "m"erge both copies of the firmware into one hex file because both versions "overlap".
I think the root cause is the invocation of "cyelftool -B" beforehand for both copies of the firmware, both with "--flash_offset 0x00000000" which, by my guess, places both firmware copies right at the start of the flash ROM (and doesn't even account for the bootloader which should reside there).
I hope I just forgot to set an offset somewhere either in a header file or a setting but I can't find it.
Thanks for the help.
Hi Cypress
May I have latest CYPD4126 version number ? Thank !!
Hello There,
Hope you Doing Fine.
I Have some Question Regarding CYUSB3610.
1. How Many Type-C Wires Required?
2. How Much Power it Can deliver and Distance.
3. Speed and Distance.
4. How many Ethernet Wires Required?
Plz Help
Please provide us the VIF file for Dock SDK.
EZ-PD™ CCGx Dock Software Development Kit (SDK) (cypress.com)
Show Less
Used board : CY4532 EZ-PD
Used program : EZ-PD Configuration Utility
Output spec : PD 20V, PPS 3A or more
Symptom :
1. After setting the output PD 20V / 3.25A, when checking the output, PD 20V / 3A is applied.
2. After setting the output PPS 3.3V~11V / 4.05A, when checking the output, PPS 3.3V~11V / 3A is applied.
How can I use an output of 3A or higher?
Show LessAbout Microsoft modern standby,
https://docs.microsoft.com/en-us/windows-hardware/design/device-experiences/modern-standby
Does Cypress Type-C host design relate this function?
Does need CCG firmware to implement or SDK already supported?
Thanks,
Mitchell
Show LessHi,
I have a debug accessory I have created that pulls both CC1 and CC2 to ground through 5.1k resistors.
This is correctly recognized as a debug accessory by the PD controller and I can configure the mux to my specifications to send debug signals out. However I would also like to supply 5V on VBUS (enable psrc) to the debug accessory so it can be powered from the host at the same time. Looking through the source to the project I am not sure how to do this, as I think this is done by the DPM.
Is this possible?
Thanks for your help
Show LessHello Cypress-Team,
we are using the CYPD3125-40LQXIT on a custom board. I could connect to the board with the PSoC Programmer to read the memory from the device, so the connection should be ok and the device is working. I want to load some new PDOs with using EZ-PD configuration utility, as I have done with the CY4521 CCG2 EVK, but I'm not sure how I could do this. We did not design the CY7C65215 on the board to have an USB/I2C converter. As a test, I took the following pins from the daughter card of the CY4521 and connect it to our custom board, without any success. It only finds the CCG2 device on the dev kit
J4.37: I2C_SCL_EC
J4.34: I2C_SDA_EC
J4.28: I2C_INT_EC
Which possibilities I have to configure the CYPD3125-40LQXIT on our custom board via EZ-PD configuration utility?
BR Holger
Show Less