Announcement

Collapse
No announcement yet.

X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

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

    X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

    I have a Lenovo X1 Carbon (5th gen, 20HR, YD1KL-3, NM-B141) which beeps when power is applied. The beep code decodes to:
    0001: Reset error (platform reset not de-asserted)

    This is a correct assessment by the embedded controller: the NCP81218 (U137) DC/DC controller never asserts VR_RDY, which is routed to the CPU package PCH_PWROK pin.

    It looks like it tries to ramp up its 1B rail, which is driven by a NCP81382 (U136).

    U137's DRVON pin is routed to U136's DISB# pin; it gets driven high and stays high while power is applied.
    U137's PWM_1B pin is routed to U136's PWM input. I have attached a scope trace of the PWM pin activity.



    However, I don't see any activity on the output inductor, which is driven by the VSW pins. The output rail stays at 0V. All input power rails for U136 seem to be present.

    The PWM pin trace matches these symptoms: after an initial mid-state voltage level (top and bottom switch open), the controller starts ramping up the duty cycle (soft start), but never reaches equilibrium and therefore drives 100% duty cycle in the end.

    The output rail resistance to ground measures 25Ohms, the other output rails measure 10.4Ohms and 8.8Ohms; it seems that they are all in an acceptable range for 1V rails. Reverse (+ on ground, - on rail) measurements are 12.5Ohms, 7.4Ohms, and 6.5Ohms.

    I have replaced U136, but the symptoms persist. Of course, during reflow, I might have overheated or damaged U136 so that the replacement failed in exactly the same failure mode; I don't know how likely this is though.

    What could I be missing? What should I try next?

    Thanks!

    Attached: schematic (pages 67 & 70 relevant), similar controller datasheet, gate driver/MOSFET datasheet
    Attached Files

    #2
    Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

    5V present for sure on U136 VCC? No visually damaged/knocked off components in U136 circuit?
    OpenBoardView — https://github.com/OpenBoardView/OpenBoardView

    Comment


      #3
      Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

      5V definitely present. No damage visible on any of the components.

      I'm contemplating building a test PCB for the NCP81382 to see whether the ICs work in isolation.

      I'm tempted to lift the current sense resistor R3177 to remove the output rail load in order to see whether without any load I can observe switching activity. That seems like a remote possibility though; I should be able to see switching activity on the inductor even with the output shorted (which it isn't, at least when unpowered).

      I realized I did not attach the correct controller datasheet. Attached is a controller (NCP81246) that seems very similar to the NCP81218.
      Attached Files

      Comment


        #4
        Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

        bump

        Comment


          #5
          Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

          https://forums.lenovo.com/t5/ThinkPa...4502833?page=1

          Comment


            #6
            Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

            Yea, their solution was to replace the logic board; I want to fix mine

            Comment


              #7
              Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

              No, the concern is if this logic board ever worked properly?

              Was there a change to the keyboard or similar like the reference thread?

              Respectively, if this is some sort of configuration error then a hardware repair is not a logical solution.

              Comment


                #8
                Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                No, the logic board failed during normal operation (youtube video playing, no interaction with system).

                As you can see above, I have traced the problem to a missing power rail, presumably due to a defective gate driver/MOSFET IC. However, after replacing the IC, the problem persists.

                It is clear that without that power rail, the system cannot start. I believe something around that power rail generation is the root cause.

                Comment


                  #9
                  Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                  Current sense components for VSSA_SENSE / I limit, etc. present?
                  Attached Files

                  Comment


                    #10
                    Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                    Originally posted by mon2 View Post
                    Current sense components for VSSA_SENSE / I limit, etc. present?
                    yes, components present, and COMP seems to ramp up fine - there is a PWM signal coming from U137 to U136 (see scope trace above).

                    Comment


                      #11
                      Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                      Was there ever a solution? Cheers

                      Comment


                        #12
                        Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                        No, nothing yet. Didn't get yet to building a test PCB for the MOSFET driver. Do you have a similar problem or any additional ideas?

                        Comment


                          #13
                          Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                          Yes exact same problem I think. See my progress here
                          https://youtu.be/a_I5IvovBRU
                          https://youtu.be/9FJy-WVOySo

                          Have you done anything regarding BIOS? I think this issue related to TPM module maybe.

                          Comment


                            #14
                            Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                            My issue for sure is related to the power rail not coming up. There is no way to enter the BIOS without getting the CPU core rail up first.

                            Comment


                              #15
                              Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                              I know the issue regarding the CPU no power rail, it's designed that way. But bios plays important role in allowing the CPU to turn on, did you do any bios flashing or programming including the Super IO?

                              Comment


                                #16
                                Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                                Did not touch BIOS flashing/programming.

                                The CPU cannot turn on, because the PMIC does not signal power ready, because the power rail never comes on, despite the PMIC driving the PWM.

                                Comment


                                  #17
                                  Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                                  Would you have any boardview resources for this? I have schematics attached.
                                  Attached Files

                                  Comment


                                    #18
                                    Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                                    Would you have any boardview resources for this? I have schematics attached.
                                    Will silkscreens for this PCB help?

                                    May have spoken too soon. See attached and let me know if screen grabs are of interest. Do not think your exact logic board is in this list for the silk screen.
                                    Attached Files
                                    Last edited by mon2; 06-06-2021, 05:46 PM.

                                    Comment


                                      #19
                                      Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                                      I have access to that as well xinzhi

                                      Comment


                                        #20
                                        Re: X1 Carbon beeps "0001: Reset error (platform reset not de-asserted)"

                                        Looks like your system has discrete MOSFETS and separate driver ICs (e.g. PU402 NCP81253MNTBG). Your problem could be entirely different. Does PU401's pin 38 VR_RDY (VGATE) ever go high? If yes then our faults are not related.

                                        Comment

                                        Working...