Strictly necessary cookies are on by default and cannot be turned off. Functional, Performance and Tracking/targeting/sharing cookies can be turned on below based on your preferences (this banner will remain available for you to accept cookies). You may change your cookie settings by deleting cookies from your browser. Then this banner will appear again. You can learn more details about cookies HERE.
Strictly necessary (always on)
Functional, Performance and Tracking/targeting/sharing (default off)
Hi.I have an application where I want to configure multiple PDOs on the CYPD3177 chip. I see that this is possible using the HPI over I2C. I already h...
I have an application where I want to configure multiple PDOs on the CYPD3177 chip. I see that this is possible using the HPI over I2C. I already have an external MCU in my application that I can use to do this so this is not a problem. If I am planning to do this, is it okay to leave the configuration pins that are usually connected to a resistor divider network (VBUS_MIN, VBUS_MAX, etc.) not connected/floating?
HelloI am interested in making current and voltage measurements on my device. For this purpose I used cy4500 protocol analyzer. I was able to display ...
Hello I am interested in making current and voltage measurements on my device. For this purpose I used cy4500 protocol analyzer. I was able to display graphs of voltage and current however I would like to get more accurate information to perform calculations of average current, average power and more. I understand that all the information is saved in the .ccgx3 file The user manual states that Note: * .ccgx3 file is a proprietary Cypress format. Files stored in this format can be opened using any XML editor. I tried to extract the information from the file but could not even open it. I would be happy for your help with what software can I open the file? Or if there is another method to get accurate measurements of current and voltage consumed in the device, for analysis? thanks, Geva
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 af...
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?