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.
Part Number: TPS53681
In the tps53681 Mutiphase controller datasheet, (USER_DATA_00 - USER_DATA_12) is mentioned as read and write only register.But we are not able to set the value into the (B0 h - BC h).Please help us to resolve this issue and let us know if any sequence to be followed to set this register.
Hello, Please check two things:
(1) That you have set the PAGE command to 0x00. The USER_DATA_xx commands are readable on PAGE 0x01 but they are not writeable. The bits on PAGE 0x01 are TI test and trim bits which cannot be changed through PMBus.
(2) that you are following the block write/read protocol described in the product TRM http://www.ti.com/lit/ug/sluubo4/sluubo4.pdf on pg. 16.
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Matt Schurmann:
Hi Matt Schurmann,
Even after setting the PAGE to 0x00, not able to write into the register USER_DATA_00-12 through i2c commands.
root@evb-ast2500:~# i2cset -y 3 0x69 0x00 0x00 // setting up the PAGE value to 0x00
root@evb-ast2500:~# i2cget -y 3 0x69 0xB0 // initial value in B00x06
root@evb-ast2500:~# i2cset -y 3 0x69 0xB0 0x55 // setting up the value
root@evb-ast2500:~# i2cget -y 3 0x69 0xB0 // same value retaining0x06
In reply to JAYAPRIYA KM:
The USER_DATA_00 to 12 commands are 6 byte registers. Writes to them will fail if you do not supply all 6 data bytes. Also 0x06 seems to be the block count, not the actual data. There should be at least 1 byte of block count + 6 bytes of data returned, referring to the TRM document which I linked to before.
If you have access to the TI tools, you may like to compare them.
App Note: http://www.ti.com/lit/an/slua888/slua888.pdf
TI Fusion GUI:http://www.ti.com/tool/FUSION_DIGITAL_POWER_DESIGNER
TI SAA adapter: http://www.ti.com/tool/USB-TO-GPIO
For PAGE 0x00 , we are able to write into all the registers (B0 -BC) successfully and we are able to set the B8 - BC in PAGE 0x01 registers. But for PAGE 0x01, the followed the same sequence to set the register (B0 - B7) , till not able to write into these registers.
i2cset -y 3 0x69 0x00 0x01i2cset -y 3 0x69 0x24 0x00ff wi2cset -y 3 0x69 0xB6 0x06 0xE5 0xDA 0x11 0x12 0x0A 0x78 i
Error: Write failedi2cset -y 3 0x69 0x11
i2cget -y 3 0x69 0xB6 i 7
7: 0x06 0x00 0x00 0x00 0x60 0x00 0x00
Please give us inputs , to be followed to set the PAGE 0x01 registers.
The values in USER_DATA_xx for PAGE=0x01 are TI test and trim bits, and cannot be changed (they're one-time program memory). All NVM bits accessible to the user are captured between USER_DATA_xx PAGE=0x00 and VOUT_MAX commands, as described in the app note. If you have successfully programmed those commands, you have successfully programmed TPS53681.
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.