Announcement

Collapse
No announcement yet.

MacBook Pro A1708 820-00840 stuck @ 5V, no power, no charging

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

    #21
    Can you confirm that the LDO rails on each and every CD3215 is correct? If not, these power delivery controllers will never reach the 20v power delivery contract.

    See here and confirm for each CD3215:

    https://logi.wiki/index.php/CD3215_Bootup_Sequence

    Comment


      #22
      PP20V_USBC_XB_VBUS = 5V @ c3403 (constant only when supplied through the constant port)
      PP3V3_UPC_XB_LDO = 3.3V (Only on U3100 when power is supplied through the constant port, on the cycling port U3200 gets 3.3v while U3100 gets 3.25v)
      PP1V8_UPC_XB_LDOA = 1.8v @ C3206 (only on U3100 when power is supplied through the constant port but both cycle up to 1.8v coinciding with when the port loops
      PP1V8_UPC_XB_LDOD = 1.8v @ C3205 (cycling with the port loop)

      Comment


        #23
        What is the voltage to ground on:

        PP20V_USBC_XA_VBUS_CONN?

        The XA naming is linked to:

        J3300 USB-C connector
        U3100 PD controller ; all XA LDO rails are for this PD controller

        The XB naming is linked to:

        J3300 USB-C connector
        U3200 PD controller ; all XB LDO rails are for this PD controller

        Confirm the details of the fuses at:

        F3000
        F3010


        Test each side of these fuses.

        Comment


          #24
          Originally posted by mon2 View Post
          What is the voltage to ground on:

          PP20V_USBC_XA_VBUS_CONN?

          The XA naming is linked to:

          J3300 USB-C connector
          U3100 PD controller ; all XA LDO rails are for this PD controller

          The XB naming is linked to:

          J3300 USB-C connector
          U3200 PD controller ; all XB LDO rails are for this PD controller

          Confirm the details of the fuses at:

          F3000
          F3010


          Test each side of these fuses.
          PP20V_USBC_XA_VBUS_CONN = 5V

          F3000 = 5V (Both sides)
          F3010 = 5V (Bothe sides)

          Comment


            #25
            Share the following:

            PP3V3_UPC_XA_LDO
            PP1V8_UPC_XA_LDOA
            PP1V8_UPC_XA_LDOD

            Comment


              #26
              Originally posted by mon2 View Post
              Share the following:

              PP3V3_UPC_XA_LDO
              PP1V8_UPC_XA_LDOA
              PP1V8_UPC_XA_LDOD
              On the upper (Looping) port
              PP3V3_UPC_XA_LDO = 3.3
              PP1V8_UPC_XA_LDOA = 1.78v
              PP1V8_UPC_XA_LDOD = 1.77v


              On the lower (constant) port
              PP3V3_UPC_XA_LDO = 3.25v
              PP1V8_UPC_XA_LDOA = 1.78v
              PP1V8_UPC_XA_LDOD = 1.77v

              Comment


                #27
                Ok. Now understanding the reference. Each USB-C port is reversible. Top side and then a bottom side of the USB-C blades so you can flip the connector by 180 degrees.

                Each side of the USB-C connector has a communication line by netname of CCx (ie. CC1 and CC2).

                Remove all power. Meter in DIODE mode. Red meter probe, yes red to ground.

                Black meter probe to pin to test. Test each of the CCx pins in DIODE mode. No power to the board while testing in DIODE mode.

                Interested in the DIODE mode measurements for:

                USBC_XA_CC1_CONN
                USBC_XA_CC2_CONN

                Comment


                  #28
                  Originally posted by mon2 View Post
                  Ok. Now understanding the reference. Each USB-C port is reversible. Top side and then a bottom side of the USB-C blades so you can flip the connector by 180 degrees.

                  Each side of the USB-C connector has a communication line by netname of CCx (ie. CC1 and CC2).

                  Remove all power. Meter in DIODE mode. Red meter probe, yes red to ground.

                  Black meter probe to pin to test. Test each of the CCx pins in DIODE mode. No power to the board while testing in DIODE mode.

                  Interested in the DIODE mode measurements for:

                  USBC_XA_CC1_CONN
                  USBC_XA_CC2_CONN
                  USBC_XA_CC1_CONN probed both sides of R3350 [1] 0.75V [2] 0.64V
                  USBC_XA_CC2_CONN probed both sides of R3360 [1]0.75V [2] 0.64V

                  Comment


                    #29
                    From the suggestions in post #21 - what is the voltage to ground of:

                    PP1V1_UPC_XA_LDO_BMC

                    PP1V1_UPC_XB_LDO_BMC

                    This voltage should be present for only the active port. This voltage will be used to power the TBT ROM and then the contents of the TBT ROM must be OK to allow for the PD controllers to switch to the 20V.

                    Where in the flow chart of the article linked in post #21 is your failure?

                    https://logi.wiki/index.php/CD3215_Bootup_Sequence

                    Comment


                      #30
                      Originally posted by mon2 View Post
                      From the suggestions in post #21 - what is the voltage to ground of:

                      PP1V1_UPC_XA_LDO_BMC

                      PP1V1_UPC_XB_LDO_BMC

                      This voltage should be present for only the active port. This voltage will be used to power the TBT ROM and then the contents of the TBT ROM must be OK to allow for the PD controllers to switch to the 20V.

                      Where in the flow chart of the article linked in post #21 is your failure?

                      https://logi.wiki/index.php/CD3215_Bootup_Sequence
                      PP1V1_UPC_XA_LDO_BMC = 1.1v

                      PP1V1_UPC_XB_LDO_BMC = 1.1v

                      Comment


                        #31
                        Keep going through the full list. Your case will have a similar logic flow.

                        Click image for larger version

Name:	CD3215.png
Views:	28
Size:	76.3 KB
ID:	3615074

                        Comment


                          #32
                          So I took some time to check the following:

                          PP20V_USBC_XB_VBUS = 5v present
                          PP3V3_UPC_XB_LDO = 3.3V present
                          PP1V8_UPC_XB_LDOA = 1.8v present
                          PP1V8_UPC_XB_LDOA = 1.8v present
                          PP1V1_UPC_XB_LDO_BMC = 1.1v present for both CD3215
                          HV_GATE1 (unable to locate on the schematics)
                          HV_GATE2 (unable to locate on the schematics)
                          PPDCIN_G3H = 2.8v
                          TBA_VDDA = 4.4v
                          PM_EN_P3V3_G3H = 4.5v
                          PP3V3_G3H = 3.3v
                          PP1V2_S5_SMC_VDDC = 1.2v
                          PP3V0_S5_AVREF_SMC = 3v
                          SMC_RST = 0v

                          According to the boardview I have

                          SMBUS_SMC_4_G3H_SCL does not exist
                          SMBUS_SMC_4_G3H_SDA does not exist

                          SMBUS_SMC_4_G3_SCL = 3.3v
                          SMBUS_SMC_5_G3H_SCL = 3.3v
                          SMBUS_SMC_4_G3_SDA = 3.3v
                          SMBUS_SMC_5_G3H_SDA = 3.22v

                          USBC_XB_CC1 = Cycles between 0.5v up to 2v
                          USBC_XB_CC2 = Cycles between 0.5v up to 2v
                          PP20V_USBC_XB_VBUS = 0v
                          PPDCIN_G3H = 4.6v
                          TBA_AUX_DET = 1.1v
                          SMC_RST_L = Does not exist on my boardview

                          Comment


                            #33
                            PPDCIN_G3H = 2.8v

                            PPDCIN_G3H = 4.6v
                            ?? Which is correct? Be sure the power adapter is the OEM original or suggest that it be at least 100W with a 100W rated USB cable to power this unit. Cannot use a mobile phone style low power USB-C adapter.
                            SMC_RST = 0v
                            SMC is stuck in the RESET parked state.
                            Last edited by mon2; 04-14-2025, 03:06 PM.

                            Comment


                              #34
                              Originally posted by mon2 View Post

                              ?? Which is correct? Be sure the power adapter is the OEM original or suggest that it be at least 100W with a 100W rated USB cable to power this unit. Cannot use a mobile phone style low power USB-C adapter.


                              SMC is stuck in the RESET parked state.
                              PPDCIN_G3H checked @ C8122 4.6V

                              I am using a UGreen 100W charger with a 100W rated cable. Unfortunately the OEM adapter was stolen.

                              Comment


                                #35
                                UGREEN is good. We have a number of their products here. No issues. Adapter should be fine.

                                PPDCIN_G3H checked @ C8122 4.6V
                                This is not good. Too low. Remove all power. Measure the resistance to ground at the same capacitor. What is the resistance in ohms?

                                Comment


                                  #36
                                  Originally posted by mon2 View Post
                                  UGREEN is good. We have a number of their products here. No issues. Adapter should be fine.



                                  This is not good. Too low. Remove all power. Measure the resistance to ground at the same capacitor. What is the resistance in ohms?
                                  C8122 327 Ohms, same @ C3221

                                  Comment


                                    #37
                                    Q7030 is a suspect. Note that there are 2 mosfets inside of this single package.

                                    Remove all power. Measure the resistance of the internal mosfets.

                                    source / drain
                                    source / gate
                                    gate / drain


                                    for each of the 2 mosfets inside this device. Repeat for Q7040. You may have leaky / defective mosfets here. Post each measurement.

                                    Comment


                                      #38
                                      How do I do this? By removing from the board?

                                      Comment


                                        #39
                                        Review the boardview diagram and locate these 2 x mosfets. They may or may not be visible once you remove the backside lid. With no power to the board, perform the measurements on these mosfets. Some signals may be available on either side of the board - not sure. No power to the board during the resistance checks. If you do remove the logic board, follow a good YT video to keep track of each and every screw and cable. Take clear pics before starting the procedure. We use masking tape to place the screws near the hole from which it was removed. Makes it a lot easier to rebuild the unit. Just wrap the screw inside of the masking to tape so that it will not short circuit any part.

                                        Comment


                                          #40
                                          Originally posted by mon2 View Post
                                          Review the boardview diagram and locate these 2 x mosfets. They may or may not be visible once you remove the backside lid. With no power to the board, perform the measurements on these mosfets. Some signals may be available on either side of the board - not sure. No power to the board during the resistance checks. If you do remove the logic board, follow a good YT video to keep track of each and every screw and cable. Take clear pics before starting the procedure. We use masking tape to place the screws near the hole from which it was removed. Makes it a lot easier to rebuild the unit. Just wrap the screw inside of the masking to tape so that it will not short circuit any part.
                                          I've had the board out the entire time...... The have been located but they do not have any exposed pins to probe that's why I asked if they are to be removed for testing
                                          Attached Files

                                          Comment

                                          Working...
                                          X