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.

USB-C-PD-DUO-EVM: SPI Flash to device failed verification.

Part Number: USB-C-PD-DUO-EVM

Followed the procedure as described in USB-C-PD-DUO-EVM User's Guide.
Tried even to restore with the recovery bin files for source and sink under C:\Program Files\Texas Instruments\TPS65981_2_6_7_8 Application Customization 6.1.1\tps6598x-application-customization\recovery.
Reading the flash gives as result for the sink / source binaries (Jumper J202 in SNK / SRC position) all zero files.
Those files are also very large, compared with the source and sink binary file sizes (1024kB).
Measured also on TP3 only 2.3V and 3.3V is required. But the sink 3.3V is OK. So do not understand why both source and sink cannot be flashed.
I2C address sweep on sink only (powered from USB-C) gives 0x21. I2C address sweep on source (jumper J202 in SRC position) gives an address list from 0x00 to 0xFE. See attachements.


What's wrong with the USB-C-PD-DUO-EVM?


Is there something in the set-up that is not correct or is the I2C address list on the source device related to the 2.3V instead of the 3.3V?


But why thus the sink device not flash as only one I2C address listed?

  • Hi Philip,

    The 2.3V on TP3 shows something is bad there, it needs to be 3.3V to power up the Source PD.

    Is TP1 shows 20V? If you can isolate the cause of the drop (maybe some IC is bad) and fix that or you can try by providing 3.3V on TP3 externally and see if you can sweep the I2C address on source side. This P3V3 will generate the 3.3V on LDO3V3 which is used to power the flash. Measure the LDO_3V3 if you can will tell you if PD is up.

    Now on sink side, the PD power is from VBUS if you have connected VBUS to sink side it will power up the chip thus LDO_3V3_SINk will come up and power the sink flash. If you can provide VBUS 5V externally on sink side you should be able to flash the sink side.

    Regards,

    Peter

  • Hi Peter,

    Yes. I connected a lab power supply set to 20V on that TP1 as we use not J1 to supply the source.
    We should we have to debug this EVB supplied by Mouser and try to find some bad IC? We tried to flash the board as when tested for the first time it did not work as described in the manual.

    Second the sink side: I powered the sink from the USB-C (no power supply even on TP1) an could get the I2C reading as mentioned in my previous emai.
    Even reading the flash resulted in an all zero file of 1024kB. Programming did not work.
    All the sink LEDs are constant on( also the first time when powered up from out-of-the box).

    Regards,

    Philip

  • Hi Peter,

    Yes. I connected a lab power supply set to 20V on that TP1 as we use not J1 to supply the source.
    Why should we have to debug this board supplied by Mouser and try to find some bad IC? We tried to flash the board as when tested for the first time it did not work as described in the manual.

    Second the sink side: I powered the sink from the USB-C (no power supply even on TP1) an could get the I2C reading as mentioned in my previous emai.
    Even reading the flash resulted in an all zero file of 1024kB. Programming did not work.
    All the sink LEDs are constant on( also the first time when powered up from out-of-the box).

    Regards,

    Philip

  • Hi Philip,

    I don't know the state of this EVM and I'm trying to find the cause of the issue reported. Obviously 2.3V is not normal for TP3, are your 20V supply current limiting? Are you able to remove this 20V and supply 3.3V directly to TP3? If you think the board is bad maybe work with Mouser for replacement or something.

    Regards,

    Peter 

  • Hi Peter,

    The 20V power supply is not current limiting. Set to 3A and only 60mA drawn if connected to TP1.
    If I want to supply the TP3 direct with 3.3V I need to remove the switcher U3.

    But can you explain why the sink does also not program the flash? The Source and sink have each a SPI flash IC U6&U201.

    The sink module fed by the USB-C cable has also another 3.3V LDO U205 that supplies the U201. The U205 is supplied by the micro USB VBUS and voltage is 3.3V.
    Normally spoken the sink module should be programmable or readout or not, independent of the source module?

    Could there be any other problem that causes this flash issue?

    In attachment the lotnumber of the EVB.

    Regards,

    Philip

  • Hi Philip,

    You don't need to remove U3, see attached ppt. I force 3.3V with external supply and I can sweep and program the flash.

    On sink side, you should be able to program it independently see the slide also.

    Try forcing it on source side and see if you can read the I2C address.

    power duo.pptx

  • Hi Peter,

    Thanks for the set-up documentation.
    Unfortunately I cannot get the board flashed.
    The TP3 cannot be pushed on mine EVB (see attachement).

    Further for the sink board I keep getting flash-to-device-failed-verification.
    The 3.3V is OK for the sink device.

    Conclusion:

    Probably this EVB is not functional. I shall take contact with Mouser to get a replacement.

    Regards,

    Philip

  • Hi Philip,

    Ya it looks like something is bad there, this board should come preprogrammed out of the box.

    I will close this case now.

    Regards,

    Peter