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.

[参考译文] TPS65070:TPS65070编程

Guru**** 2493175 points
Other Parts Discussed in Thread: TPS65070, USB2ANY, IPG-UI

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/707501/tps65070-tps65070-programming

器件型号:TPS65070
主题中讨论的其他器件: USB2ANYIPG-UI

您好!

我将在我的应用中使用 TPS65070 PMIC、并且 我希望根据我的应用要求对 PMIC 默认固件进行少量更改。 我对 TPS65070的编程部分有疑问、请让我对以下问题进行澄清:

是否可以根据我的应用要求进行一次性固件更新? 为此、我需要 USB 转 GPIO 接口模块和 EVM 板吗?  我无法通过支持电路板上的 TinsiinoIDE 的微控制器使用 I2C 线路?

提前感谢。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Madhu、

    无法进行一次性固件更新、所做的任何编程更改仅存储在易失性寄存器中、而不是存储在非易失性存储器中、并且需要在每次加电期间重新写入。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢 Kevin 的快速回复。

    除了使用 USB-TO-GPIO 适配器模块外、可通过哪些选项(简单工具)对 TPS65070EVM 板进行编程?

    提前感谢。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    马德胡

    您可以使用 Arduino 通过 I2C 向 PMIC 写入数据并控制 TPS65070EVM。 您只需将 SCLK (引脚28)、SDAT (引脚27)和 TPS65070的任何 GND 连接连接连接到 Arduino 板上的相应引脚即可。

    Kevin 只是警告您、这些更改不会是永久性的、PMIC 每次断电或状态机中任何其他复位寄存器的条件时都会复位到其默认寄存器映射。 例如、在数据表的第35页、它显示:"当 PGOOD 由于 PB_IN=LOW 而被驱动为低电平持续15秒时、TPS6507x 中的所有寄存器都设置为其默认值。"

    另一种选择是使用 USB2ANY 和 IPG-UI 手动控制 TPS65070 EVM。 使用"blank-I2C-7bit"器件选项、您可以将 I2C 从地址设置为1001000b (0x48)、并对所有寄存器进行读/写操作、而无需任何特殊格式。

    其他第三方适配器也可用于手动 I2C 控制、例如 Total Phase Aardvark - www.totalphase.com/.../