cancel
Showing results for 
Search instead for 
Did you mean: 

USB EZ-PD™ Type-C

td83
New Contributor II

Hi,

We are using a Tigerlake SOC with a CYPD5225 power delivery.

I have checked the I2C bus between the Tigerlake and the CYPD5225, there is I2C access from the Tigerlake but none of them are acknowledge by the CYPD5225.

The I2C cycles from the Tigerlake (address 7 bit 0x51) are not acknowledged buy the CYPD5225.

To set the slave I2C address in the CYPD2552 I set the parameter "SOC I2C address (0x)" to 0x51.

Is it right ?

As pin L6 and K6 are double function pins I2C_SCB2 or GPIO, how can I check I have the right configuration for these pins ?

The template used is the file CYPD5225-96BZXI_notebook_3_4_0_2559_0_0_0_nb.hex from Cypress tool

Is there a delay between CYPD5225 power up and the first I2C cycle that the CYPD5225 is able to acknowledge ?

Thank you for help,

Best regards,

TD83

0 Likes
1 Reply
PranavaYN
Moderator
Moderator

Hi,

 

The I2C address in the project you have specified is set based on the resistor pull up/down connected to I2C_CFG_EC pin. 

PranavaYN_0-1637919718650.png

If you wish to set the address something other than these 3 options, you can do so using the macros defined in hpi.h file. Source code is of the project is also provided in the EZ-PD CCGx Host SDK. 

PranavaYN_1-1637919851605.png 

Best regards,
Pranava
0 Likes