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.

[参考译文] TPS23880:Tps23880:tps23880写入12h 寄存器并切换手动模式。 它不能被切换。 12h 的值始终为0xff

Guru**** 2392905 points
Other Parts Discussed in Thread: TPS23881, TPS23880, TPS23880EVM-008

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1044727/tps23880-tps23880-tps23880-writes-12h-register-and-switches-manual-mode-it-cannot-be-switched-the-value-of-12h-is-always-0xff

器件型号:TPS23880
主题中讨论的其他器件:TPS23881

我们有一个项目来构建强制电源模式、为非标准 PD 供电。 之前使用的是 tps23881、它被切换到手动模式。 开始检测后、强制电源可以成功

在后期阶段、由于缺少材料、只能将其更改为 tps23880、但在更改为23880后、无法切换模式。 写入12h 模式寄存器、该寄存器的值一直为0xff、不能写入

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

    您好、Mao、

    使用 TPS23880时、您是否能够写入任何地址?  

    您是否在驱动 IC 之前加载了 SRAM 补丁? 是否可以确认您正在加载 TPS23880 SRAM 补丁而不是 TPS23881补丁? 谢谢!

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

    我尝试使用0x20和0x21读取并写入01h 和13h 寄存器的值。 0x23或其他地址正常。 SRAMCODE、我们对 tps23881使用版本03、对 tps23880使用版本01

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

    您好、Mao、

    感谢您的确认! 我们为 TPS23880 v2提供了更新的 SRAM 补丁、可在 TPS23880产品页面的"更多信息"下找到

    至于代码、您可以对其他地址进行写/读操作非常有趣。 这是我过去从未见过的。

    您能否将代码与 TPS23880产品页面的"软件开发"选项卡中显示的基本应用的半自动参考代码进行比较? 您的初始化序列中可能缺少一个步骤。

    TPS23880EVM-008用户指南展示了介绍此半自动参考代码工作原理的良好流程图。

    https://www.ti.com/lit/ug/slvub84b/slvub84b.pdf?ts=1634309458891&ref_url=https%253A%252F%252Fwww.ti.com%252Ftool%252FTPS23880EVM-008