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)
We found an issue where I am not sure if this is an issue with the cypress sdk.
but if we plug a pair of XiaoMi Type-C earphone BRE02JY into port 0 the device will continuously reset.
If we plug the device into port 1, then the reset does not happen and these headphones work normally.
I have checked the configuration (attached) in ez_pd configurator and as far as I can tell both ports are setup the same.
Looking at interrupts coming from the device over the EC i2c interface - this part will continuously respond with code 0x80 on the device interrupt register which is the RESET_COMPLETE event. indicating that the device is rebooting over and over as long as this device is attached to the port.
From the logs, the behavior seems similar on both the ports where the earphones isnt responding to any of the PD messages since its Type-C only. As you mentioned, the PD configuration is same for both the ports.
-Could you please provide the CC1, CC2, VBUS waveforms when the earphones is connected to both the ports?
-Please let us know if you have made any changes to the default firmware and the firmware version you are using.
-Could you also test with any other Type-C only device and let us know if the issue can be reproduced? It would also help if you could provide the schematic showing the CCG5 connections since this could be due to a hardware issue on Port 1.