Announcement

Collapse
No announcement yet.

Dell XPS 9365 - USB-PD Controller dead - Needs programming? Experience?

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

    Dell XPS 9365 - USB-PD Controller dead - Needs programming? Experience?

    Dear all,
    currently I have a dead Dell XPS 9365 sitting on my bench. Fault description "Used to charge sometimes. Now not charging at all". Confirmed. USB-C Charger doesn't output anything. So probably no charging protocoll was defined. Further testing by voltage injection revealed the USB-C PD IC (CYPD4125) heating up.

    So my question is:
    Has anybody experience in replacing above IC? Does it need manual programming? According to the datasheet it contains an ARM CPU and internal flash. According to the laptop schematics it is connected to the EC via I2C. Will bychance the EC reprogram the chip?

    Thanks in advance!

    #2
    Re: Dell XPS 9365 - USB-PD Controller dead - Needs programming? Experience?

    Update:
    Partial success. The replacement IC finally arrived and I swapped it. It seems to communicate with the charger and establish a connection. Unfortunately only 5 V. 20 V are needed.
    So I need to find a way to program the IC. Any suggestions how to proceed?
    I'm thinking about trying to read the defective ICs flash via SWD and write the contents to the new IC. But I have no experience with that. If you have let me know.

    Comment


      #3
      Re: Dell XPS 9365 - USB-PD Controller dead - Needs programming? Experience?

      We have some (early) tools from Cypress and have been reviewing power delivery since concept. Working on some tools for our consumer designs to use SWD / JTAG to allow for end-user friendly firmware updates using HID USB model -> drag & drop.

      Cypress offers kits / tools that should allow for you to perform the power delivery update to offer the 20v using a USB to SWD bridge. No idea as to how Dell (aka Foxconn factory) would apply the same but I would think that the EC firmware should reflash a 'virgin' IC OR they have pogo pins on the board to permit the same access with external tools. Like a bed of nails that grant you access to the SWD interface on the Cypress microcontroller.

      Let me dig around for what you may need as the plan B for the programmer.

      Comment


        #4
        Re: Dell XPS 9365 - USB-PD Controller dead - Needs programming? Experience?

        Originally posted by mon2 View Post
        We have some (early) tools from Cypress and have been reviewing power delivery since concept. Working on some tools for our consumer designs to use SWD / JTAG to allow for end-user friendly firmware updates using HID USB model -> drag & drop.

        Cypress offers kits / tools that should allow for you to perform the power delivery update to offer the 20v using a USB to SWD bridge. No idea as to how Dell (aka Foxconn factory) would apply the same but I would think that the EC firmware should reflash a 'virgin' IC OR they have pogo pins on the board to permit the same access with external tools. Like a bed of nails that grant you access to the SWD interface on the Cypress microcontroller.

        Let me dig around for what you may need as the plan B for the programmer.
        Thank you for your detailed answer. And sorry for the late reply - must have missed the notification.
        So do I understand it correct, that it may be possible to program the Cypress IC in place? That would be way more comfortable than my idea:
        - Prepare arPi as SWD programmer
        - solder wire to VCC, GND, Clock and Data pins and connect to rPi
        - Try to read bad ICs flash
        - write good ICs flash

        Let me check for a JTAG interface or such. My answer may be delayed as I currently can't spend the time I'd wish on this project. But I will come back for sure

        Comment

        Working...
        X