Customizing Cypress CCG3PA firmware

Announcements

Live Webinar: USB-C adoption. Simple & Cost-efficient solutions | April 18th @9am or 5pm CEST. Register now !

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
rav_2468521
Level 1
Level 1

Hi,

  We want to customize the CCG3PA firmware with extra I2C lines to control e-Load and communicate the internal state of the PD controller. How to do this using the available SDK?

Best regards,

Raja

0 Likes
1 Solution
MuthuM_11
Employee
Employee
10 likes received 10 likes given 5 likes given

Hi Raja,

I hpoe, the external load is controllable through I2C/GPIO.

If I2C slave, we can configure SCB as I2C master and use APIs to do it.

If GPIO based, then we can configure unused pins as GPIOs and drive the GPIOs.

CCG3PA PA & PB applications from Power SDK does not have HPI supported.

So, HPI commands cannot be sent from EC to control.

Regards,

Muthu

View solution in original post

1 Reply
MuthuM_11
Employee
Employee
10 likes received 10 likes given 5 likes given

Hi Raja,

I hpoe, the external load is controllable through I2C/GPIO.

If I2C slave, we can configure SCB as I2C master and use APIs to do it.

If GPIO based, then we can configure unused pins as GPIOs and drive the GPIOs.

CCG3PA PA & PB applications from Power SDK does not have HPI supported.

So, HPI commands cannot be sent from EC to control.

Regards,

Muthu