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

USB EZ-PD™ Type-C Forum Discussions

pleasework
Level 1
Level 1
First question asked Welcome!

Hi,

I am trying to use the CYPD3177 over I2C to control a USB-PD SRC. After connecting a USB-PD 100W supply:

- FLIP signal rises from 0 to 3v3

- USBPD Bus rises from 0 to 5V

- Activity on CC pins (assuming successful negotiation)

The hardware seems happy. But i am getting strange results from the I2C reads:

DEVICE_MODE returns 0x95 instead of quoted "always returns 0x92". I've attached the bus transaction.

Other registers such as status, silicon ID return 0 over successful I2C reads. It's like my IC has been disabled for I2C mode.

Any ideas?

Evan

0 Likes
1 Solution
Abhilash_P
Moderator
Moderator
Moderator
25 likes received 250 replies posted 250 sign-ins

Hi,

 

       The DEVICE_MODE register description in the HPI spec is  wrong.

Actually every CYPD3177 chip returns 0x95.  This issue in the BCR HPI spec will be updated in the future revisions. 

 

Regards,

Abhilash P

View solution in original post

0 Likes
1 Reply
Abhilash_P
Moderator
Moderator
Moderator
25 likes received 250 replies posted 250 sign-ins

Hi,

 

       The DEVICE_MODE register description in the HPI spec is  wrong.

Actually every CYPD3177 chip returns 0x95.  This issue in the BCR HPI spec will be updated in the future revisions. 

 

Regards,

Abhilash P

0 Likes