I cannot charge a Samsung Galaxy Note 8 with the TPS65987D evaluation board. The VBUS keeps pulsating. Is this a known issue?
Thanks.
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I cannot charge a Samsung Galaxy Note 8 with the TPS65987D evaluation board. The VBUS keeps pulsating. Is this a known issue?
Thanks.
Hi Arif,
Can you share the PD logs?
Regards,
Kedar
Hi Arif,
Actually, I would need to see two sets of logs:
1. PD logs (transaction on the Type-C) using a PD analyzer tool like Total Phase
2. PD Controller state logs (please refer screenshot below)
To access this window, you would need to enter the debug mode on the GUI.
Let me know if you face any issues.
Regards,
Kedar
Kedar,
What command am I suppose to run in this debug mode?
Also, I am not sure I can get hold of a PD protocol bus analyzer. They seem very expensive!!!
Thanks.
Hi Arif,
The "Download button". This will download a state trace internal to the PD controller. Please copy that to a file and attach it to your response.
Regards,
Kedar
Hello Kedar,
I am attaching the PD controller State Log as you requested. I don't have a PD analyzer to capture the CC line traces. This failure not only occurs with our design but also with the TI TPS65987DJEVM evaluation module. On the scope I see the 5V VBUS turns on. There is activity on one of the CC lines and then the 5V VBUS is turned off. The whole scenario repeats over and over.
Thanks
Arif
Port 1 Module 31 0x1ff = UNKNOWN Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0x13 = PEState_Source_Startup Port 0 PD 0x96 = PESTATE_SRC2PLUG_VDM_Identity_Request Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x98 = PESTATE_SRC2PLUG_VDM_Identity_NAKed Port 0 PD 0x14 = PEState_Source_Startup_Continue Port 0 PD 0x16 = PEState_Source_SendCapabilities Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x15 = PEState_Source_Discovery Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 VBUS 0xb4 = VBUSState_OVP_ENTERED Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 PD 0xbf = PEState_ErrorRecovery Port 0 PD 0x1 = PEState_CableTypeDetect Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 Module 0 0x1 = UNKNOWN Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 Module 0 0x10 = UNKNOWN Port 0 Module 0 0x11 = UNKNOWN Port 0 Module 0 0xe = UNKNOWN Port 0 Module 0 0xa = UNKNOWN Port 0 Module 1 0xd = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 PD 0x2 = PEState_LaunchPolicyEngine Port 0 PD 0x2e = PEState_Enable_VCONN Port 0 PD 0x2f = PEState_Enable_VBUS Port 0 Module 1 0x4 = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0x13 = PEState_Source_Startup Port 0 PD 0x96 = PESTATE_SRC2PLUG_VDM_Identity_Request Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x98 = PESTATE_SRC2PLUG_VDM_Identity_NAKed Port 0 PD 0x14 = PEState_Source_Startup_Continue Port 0 PD 0x16 = PEState_Source_SendCapabilities Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x15 = PEState_Source_Discovery Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 VBUS 0xb4 = VBUSState_OVP_ENTERED Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0xbf = PEState_ErrorRecovery Port 0 PD 0x1 = PEState_CableTypeDetect Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 Module 0 0x1 = UNKNOWN Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 Module 0 0x10 = UNKNOWN Port 0 Module 0 0x11 = UNKNOWN Port 0 Module 0 0xe = UNKNOWN Port 0 Module 0 0xa = UNKNOWN Port 0 Module 1 0xd = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 PD 0x2 = PEState_LaunchPolicyEngine Port 0 PD 0x2e = PEState_Enable_VCONN Port 0 PD 0x2f = PEState_Enable_VBUS Port 0 Module 1 0x4 = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0x13 = PEState_Source_Startup Port 0 PD 0x96 = PESTATE_SRC2PLUG_VDM_Identity_Request Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x98 = PESTATE_SRC2PLUG_VDM_Identity_NAKed Port 0 PD 0x14 = PEState_Source_Startup_Continue Port 0 PD 0x16 = PEState_Source_SendCapabilities Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x15 = PEState_Source_Discovery Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 VBUS 0xb4 = VBUSState_OVP_ENTERED Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0xbf = PEState_ErrorRecovery Port 0 PD 0x1 = PEState_CableTypeDetect Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 Module 0 0x1 = UNKNOWN Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 Module 0 0x10 = UNKNOWN Port 0 Module 0 0x11 = UNKNOWN Port 0 Module 0 0xe = UNKNOWN Port 0 Module 0 0xa = UNKNOWN Port 0 Module 1 0xd = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 PD 0x2 = PEState_LaunchPolicyEngine Port 0 PD 0x2e = PEState_Enable_VCONN Port 0 PD 0x2f = PEState_Enable_VBUS Port 0 Module 1 0x4 = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0x13 = PEState_Source_Startup Port 0 PD 0x96 = PESTATE_SRC2PLUG_VDM_Identity_Request Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x98 = PESTATE_SRC2PLUG_VDM_Identity_NAKed Port 0 PD 0x14 = PEState_Source_Startup_Continue Port 0 PD 0x16 = PEState_Source_SendCapabilities Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x15 = PEState_Source_Discovery Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 1 Module 31 0x1ff = UNKNOWN Port 0 VBUS 0xb4 = VBUSState_OVP_ENTERED Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0xbf = PEState_ErrorRecovery Port 0 PD 0x1 = PEState_CableTypeDetect Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 Module 0 0x1 = UNKNOWN Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 Module 0 0x10 = UNKNOWN Port 0 Module 0 0x11 = UNKNOWN Port 0 Module 0 0xe = UNKNOWN Port 0 Module 0 0xa = UNKNOWN Port 0 Module 1 0xd = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 PD 0x2 = PEState_LaunchPolicyEngine Port 0 PD 0x2e = PEState_Enable_VCONN Port 0 PD 0x2f = PEState_Enable_VBUS Port 0 Module 1 0x4 = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0x13 = PEState_Source_Startup Port 0 PD 0x96 = PESTATE_SRC2PLUG_VDM_Identity_Request Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x98 = PESTATE_SRC2PLUG_VDM_Identity_NAKed Port 0 PD 0x14 = PEState_Source_Startup_Continue Port 0 PD 0x16 = PEState_Source_SendCapabilities Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x15 = PEState_Source_Discovery Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 VBUS 0xb4 = VBUSState_OVP_ENTERED Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 PD 0xbf = PEState_ErrorRecovery Port 0 PD 0x1 = PEState_CableTypeDetect Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 Module 0 0x1 = UNKNOWN Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 Module 0 0x10 = UNKNOWN Port 0 Module 0 0x11 = UNKNOWN Port 0 Module 0 0xe = UNKNOWN Port 0 Module 0 0xa = UNKNOWN Port 0 Module 1 0xd = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 PD 0x2 = PEState_LaunchPolicyEngine Port 0 PD 0x2e = PEState_Enable_VCONN Port 0 PD 0x2f = PEState_Enable_VBUS Port 0 Module 1 0x4 = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0x13 = PEState_Source_Startup Port 0 PD 0x96 = PESTATE_SRC2PLUG_VDM_Identity_Request Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x98 = PESTATE_SRC2PLUG_VDM_Identity_NAKed Port 0 PD 0x14 = PEState_Source_Startup_Continue Port 0 PD 0x16 = PEState_Source_SendCapabilities Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x15 = PEState_Source_Discovery Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 VBUS 0xb4 = VBUSState_OVP_ENTERED Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 PD 0xbf = PEState_ErrorRecovery Port 0 PD 0x1 = PEState_CableTypeDetect Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 Module 0 0x1 = UNKNOWN Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 Module 0 0x10 = UNKNOWN Port 0 Module 0 0x11 = UNKNOWN Port 0 Module 0 0xe = UNKNOWN Port 0 Module 0 0xa = UNKNOWN Port 0 Module 1 0xd = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 PD 0x2 = PEState_LaunchPolicyEngine Port 0 PD 0x2e = PEState_Enable_VCONN Port 0 PD 0x2f = PEState_Enable_VBUS Port 0 Module 1 0x4 = UNKNOWN Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x90 = VBUSState_MON_HI Port 0 PD 0x13 = PEState_Source_Startup Port 0 PD 0x96 = PESTATE_SRC2PLUG_VDM_Identity_Request Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x98 = PESTATE_SRC2PLUG_VDM_Identity_NAKed Port 0 PD 0x14 = PEState_Source_Startup_Continue Port 0 PD 0x16 = PEState_Source_SendCapabilities Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 Module 8 0xf = UNKNOWN Port 0 PD 0x15 = PEState_Source_Discovery Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 VBUS 0xb4 = VBUSState_OVP_ENTERED Port 0 VBUS 0xcd = VBUSState_OVP_UVP Port 0 PD 0xbf = PEState_ErrorRecovery Port 0 PD 0x1 = PEState_CableTypeDetect Port 0 INT 0x3 = PLUG_INSERT_OR_REMOVAL Port 0 INT 0x19 = DATA_STATUS_UPDATE Port 0 Module 0 0x1 = UNKNOWN Port 0 VBUS 0xcc = VBUSState_MON_HILO Port 0 VBUS 0x91 = VBUSState_MON_LO Port 0 VBUS 0x90 = VBUSState_MON_HI
Hello Kedar,
Have you made any progress on this issue? Here is the PD log file.
-ArifSamsungNote8.xlsx
Hello Kedar,
Is this case closed or do I need to start a new one?
I sent you the controller log and the PD bus log files.
-Arif
Hi Arif,
This is still an active post. I analyzed your logs and it looks like the Samsung device is causing a disconnect.
Can you share the PD logs after sending a "Get Sink Cap" message from the command list on the TPS65987D. This will give us details on what the sink capabilities of the Samsung device are.
Please also share your project file for TPS65987D.
Regards,
Kedar
Hello Kedar,
Thanks for the update. Will get you your info shortly.
Regards
-Arif