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.

TPS6594-Q1: Reprogramming

Part Number: TPS6594-Q1
Other Parts Discussed in Thread: TPS6594EVM

I try to reprogram an already mounted TPS6594 with the TPS6594EVM. As a small test I tried to reprogram the PMIC which is located on the EVM, but currently fail with the following error. 

I currently would assume that the programmer can’t locate the PMIC at the address 0x48, which should be the default I2C address (?). So maybe you have an idea what I do wrong?

 

The EVM itself is unchanged and connected via USB Type-C to the PC and via 5V to a power supply.

  • Hello Carolin,

    Have you tried any other I2C addresses?

    I'm assuming you have yet to reprogram the EVM from the base configuration?

    Please could you try 0x28 or 0x2C as the base address.

    If it's the base EVM it should be able to take either 5V or 3V3.

    Best regards,

    Nicholas

  • This inquire originates from me, so I would like to response to this. Yes I did tried other ones, in the first steps it was actually attached to a different board, as a solution to reprogramm a PMIC with an older firmware. Ti provided a guide to do so, but failed aswell. Thats why I reversed the change and tried with the on board chip. This also fails with 0x28 or 0x2C. 

    But isn't the default address 0x48? At least this is what I saw in the datasheet. 

  • Hello Phytec,

    So depending how what exact EVM you have on hand will determine the I2C address, can you tell me the exact part number labelled on your board?

    Also were you able to probe the I2C lines to see if there was an acknowledgement between the onboard MCU and the PMIC?

    Thank you for time,

    Nicholas

  • Sure. Currently I have a TPS65941111EVM. Here I just noticed, that the Jumpers J47 and J37 are placed on the "Slave" position. I also noticed, that the board is kind of not featured in the EVM manuel (maybe an older version of it).I would guess, that this should be on the "Master" position. Should I set both to that?

    ,

    I2C seams pretty alive, 

  • Hello phytecBSC,

    the EVM manual is trying to be as generic as possible to encompass as many NVM configurations.

    Yes, please move both of these jumpers into the master position & provide a 3V3 source via the jumper or in the J6 power block.

    Try to reconnect to the address of 0x4C, on this NVM that is the base address.

    As for the screen shot, there is data going over the line from the MCU onboard to speak to the PMIC, but since the base address is not correct there is no ACK from the PMIC. Excuse the screenshot below, The first 7 bits are the base address, 8th is R/W, 9th clock/bit is the ACK, since it is held high there is no acknowledgement from the PMIC.

    If these settings do not, work please do let me know.

    Best regards,

    Nicholas

  • I am currently not in the office, but will try it on friday and report back. But sounds like a promising solution.

  • Forum was offline, hence the late reply.

    But this worked for me. Thanks!

  • Hello Phytec,

    I'm glad this solution worked for you!