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.
We have a project to build a forced supply mode to supply power to non-standard PD. Previously, tps23881 was used, and it was switched to manual mode. After starting the detection, the forced power supply can succeed
In the later stage, due to lack of material, it can only be changed to tps23880, but after changing to 23880, the mode cannot be switched. Write the 12h mode register, and the value of the register has always been 0xff, which can not be written in
Hi Mao,
Are you able to write to any of the addresses when using the TPS23880?
Did you load SRAM patches before driving the IC? Can you confirm you are loading the TPS23880 SRAM patches and NOT the TPS23881 patches? Thanks!
I try to read and write the values of 01h and 13h registers with 0x20 and 0x21. 0x23 or other addresses are normal. SRAMCODE, we used version 03 for tps23881 and version 01 for tps23880
Hi Mao,
Thanks for confirming! We have a newer SRAM Patch for TPS23880 v2 that can be found in the TPS23880 product page under 'more information'
As for the code, it is interesting that you can write/read on other addresses. This is something I have not seen in the past.
Can you compare your code to the semi auto reference code for basic applications shown in the 'software development' tab of the TPS23880 product page? There may be a step that's missing in your initialization sequence.
The TPS23880EVM-008 user's guide shows a great flow chart that goes over how this semi auto reference code operates.