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:使用 TPS65941111的 LDO1作为双 PMIC 设置中 DRA829JMT5 OTP 电子保险丝编程的可切换电源

Guru**** 1133960 points
Other Parts Discussed in Thread: MSP-EXP432E401Y, TDA4VM
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1336462/tps6594-q1-use-ldo1-of-tps65941111-as-switchable-supply-for-dra829jmt5-otp-efuse-programming-in-a-dual-pmic-setup

器件型号:TPS6594-Q1
主题中讨论的其他器件:MSP-EXP432E401YDRA829TDA4VM

您好、E2E 专家、

问题:

我有根据的双 PMIC 设置

SLVUC99A《适用于 Jacinto 7 J721E 的优化 TPS65941213-Q1和 TPS65941111-Q1 PMIC 用户指南》

相位噪声。

不幸的是、我忘记了为 OTP 电子保险丝编程所需的 VPP_CORE / VPP_MCU 提供可切换的电源。

至少在第一批中、我要使用 PMIC B (TPS65941111-Q1)的 LDO1来实现该目的。 可以看到 LDO1驱动 VDD_SD_DV 来为 SD 卡供电。 我们不使用 SD 卡、因此 LDO1是免费的。 然而、它被连接至 VDDSHV5 (DRA829JMT5上的引脚 T20和 T22)。

理念:

其理念是:

  • 对 TPS65941111-Q1进行重新编程以支持"LDO1电源开启状态:关闭、输出电压:1、8V "
  • 通过绕线连接 LDO1和 VPP_*
  • 在生产期间通过 DRA829JMT5中的 I²C Ω 启用 LDO1以进行 OTP 电子保险丝编程

要对 TPS65941111-Q1重新编程、我需要使用

  • MSP-EXP432E401Y 版本1.0
  • 可扩展的 PMIC GUI 4.0.0

体验:

这是我的工作台上的设置:

我考虑到:

  • slvubt8b - PMIC GUI 用户指南
  • slvaf93a - PMIC NVM 更新指南

我经历过这样的经历:

  • 与 V 3.0.0相比、使用可扩展的 PMIC GUI 4.0.0时、运行稍微更加稳定一些
  • 我可以读取这两个 PMIC、但无法通过更改地址在这两个 PMIC 之间自由切换。 为此、必须断开并重新连接 MSP-EXP432E401Y
  • 通过"Quick Start"进行扫描可找到这两个 PMIC、并将其显示在器件扫描结果中。 但是、在"继续"之后、该工具会始终读取/准备"6.2配置和监控"的配置。 如果我们在这种情况下断开并重新连接 MSP-EXP、似乎有什么区别。 然而,这一切是否都起作用仍有待观察...

I²C 信息:我可以使用连接到标准 Linux PC 的"现成的"USB μ C 转换器读取这两个 PMIC、而不会出现任何问题、只要我愿意就可以。

问题:

我有两个(类型相关)问题:

  • 我尚不清楚我需要在何处进行哪些更改才能实现目标(仅限寄存器?、需要对 PFSM 进行哪些修改?、...)
  • 稳定性的降低很难尝试、

试验和错误目前是有点太热,因为我有经验的稳定性和某种"诱发风险"...

我不确定我需要改变什么。

  •  只需为 LDO1的状态创建一个新的寄存器设置(加电状态关闭、1.8V)就足够了吗?
    • 例如:通过地址0x23调整电压
    • 如果可以、是否可以在不触碰 PFSM 的情况下将此设置引入 NVM?
  • 我是否还必须调整 PFSM?
    • 换句话说:是否始终只有一个创建、编译和编程的整体配置(寄存器+ PFSM +...)、或者这也可以"逐节"实现?
  • 通过寄存器映射空间中的单个访问来自定义 LDO1设置、然后通过命令在 NVM 中对其进行"清单"、这也许足够吗?
    • 这似乎在 SLVAF93A 的通道4中进行了说明。 但是、好像 PFSM 和寄存器设置再次混在一起。
    • 是否通过工具映射了 ch.4中的机制? 是否应该能够以某种方式选择要写入的内容?

基本而言、我们的变更请求如下:

TPS65941111RWERQ1用作 PMIC B 的 LDO1必须配置为1.8V 输出电压、并在加电后停用。

然后、我们将通过 DRA829中的 μ I²C 激活 LDO、以便对 OTP 电子保险丝进行编程、然后再次禁用它。

您能为我提供这方面的支持吗?

  • 选项 A :在 Scalable PMICs GUI 中为所需的步骤提供类似关键字的过程说明,例如:
    • 通过以下方式从 TPS65941111RWERQ1下载配置:
    • 编辑下载的配置 并将第 yyy 页上的 xxx 更改为"默认关闭、输出电压为1.8V"
    • 通过以下方式生成新的编程文件:
    • 下载新配置的方式
  • 选项 B :也许有一位 TI 的同事会根据 NVM 的当前交付版本来做这个改变、我们只需要对它进行编程。

 我目前是选项 B 的一个粉丝:-)

也许还有一些最后的问题/信息:

  • SLVAF93A"可扩展 PMIC NVM 更新指南"指出:
    • 在尝试配置 NVM 之前、还必须了解 PMIC 的初始状态。 通常、PMIC 必须处于静态或空闲状态。 在某些 NVM 配置中、PMIC 在激活 ENABLE 引脚后才会上电。 将使能引脚保持在低电平可能是将 PMIC 保持在已知静态状态的有效方法。
    • 是否甚至可以按照此要求对"系统中"(使用我们的电路板)进行编程? 换句话说、我们是否实际上必须为此关闭 PMIC?
    • 信息:PMIC-B 由 PMIC-A 通过 VOUT_LDOVINT 激活。
    • 信息:I2C 上拉电阻的电压由一个控制器生成、它由 PMIC-A 的 GPIO9激活。
  • 板上安装的 I²C Ω 上拉电阻器由 PMIC A 控制的稳压器供电。
  • 对客户而言、"标准"用例是什么样的? (大概这里没有太多的"标准"。)
  • 这可能是 GUI 稳定性降低的原因吗?

我非常期待这方面的解决方案。

此致

  沃尔夫拉姆

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

    大家好、Wolfram、

    感谢您对您要完成的任务的详细说明以及前面提到的用户指南!

    至于 体验

    通过断开连接、我假设已从 OTG 电缆物理上断开、对吗?

    或者 GUI 从下面的两个软件按钮中选择一个?

    如果从 PMIC GUI 软件更改目标地址、始终需要从当前 PMIC 断开、以便连接到另一个具有不同地址的 PMIC。

    Quick Start 屏幕旨在与专用 PMIC EVM 配合使用、使用 MSP432开发套件板可能会出现问题。

    Question:

    • 选项 B :也许有一位 TI 的同事会根据 NVM 的当前交付版本来做这个改变、我们只需要对它进行编程。

    [/报价]

    Wolfram 我们可以看到这方面的进展,但为了加快这一速度,并避免可能在没有必要的时候对 PMIC 进行重新编程。

    那么、要理解上述内容、您是否已经拥有具有指向 SoC SD 卡域的 LDO1布线的电路板?

    这样会产生影响、绕线是否被填充、您是否试图避免给输出端加电和使保险丝跳闸、对吗?

    如果所有这些都成立、则确实需要将 LDO1更改为在上电序列开始时未上电。

    我将尝试使用 MSP432重新创建设置、但为了确保这是最佳娱乐、您能确认 PDN-0C 两个部分的修订版本号吗?

    • SLVAF93A"可扩展 PMIC NVM 更新指南"指出:
      • 在尝试配置 NVM 之前、还必须了解 PMIC 的初始状态。 通常、PMIC 必须处于静态或空闲状态。 在某些 NVM 配置中、PMIC 在激活 ENABLE 引脚后才会上电。 将使能引脚保持在低电平可能是将 PMIC 保持在已知静态状态的有效方法。
      • 是否甚至可以按照此要求对"系统中"(使用我们的电路板)进行编程? 换句话说、我们是否实际上必须为此关闭 PMIC?
      • 信息:PMIC-B 由 PMIC-A 通过 VOUT_LDOVINT 激活。
      • 信息:I2C 上拉电阻的电压由一个控制器生成、它由 PMIC-A 的 GPIO9激活。
    • 板上安装的 I²C Ω 上拉电阻器由 PMIC A 控制的稳压器供电。
    [/报价]

    是的、它们可以在电路板中进行编程、但现在的问题是确保存在 I2C 的上拉电阻。

    VCCA 和 VIO 需要供电、以便通信在 I2C 上拉电阻之上仍然正常运行。

    在器件的编程中、所有电源轨都将断电、因此必须在不依赖于 PMIC 的电源轨下为这些线路供电

    您能详细说明一下标准吗? 与中一样、在产品/开发板编程中?

    至于稳定性、您还可以详细说明一下。 我知道在使用 GUI 方面存在问题、但这些问题几乎与使用 MSP432开发套件板完全相关。

    Br、

    尼古拉斯

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

    尊敬的 Nicholas:

    非常感谢您的快速反馈。

    那么、要理解上述内容、您是否已经拥有具有指向 SoC SD 卡域的 LDO1布线的电路板? 这样会产生影响、绕线是否被填充、您是否试图避免给输出端加电和使保险丝跳闸、对吗? 如果所有这些都成立、则确实需要将 LDO1更改为在上电序列开始时未上电。

    是的、回答正确。 在加电期间、LDO1需要禁用并配置为1.8V。

    LDO1和 VPP_*之间的缠绕线尚未组装。 我们的程序如下:

    • 对 PMIC-B 重新编程
    • 组装缠绕线

    之后、我们可以根据电路板用例(因为这是一个多项目项目)为密钥刻录电子保险丝。

    我将尝试使用 MSP432重新创建设置、但为了确保这是最佳娱乐、您能确认 PDN-0C 两个部分的修订版本号吗?

    您可以:

    • PMIC A:TPS65941213RWERQ1
    • PMIC B:TPS65941111RWERQ1

    该设计考虑了以下文档:DRA829/TDA4VM 三相双路 Leo2.0 PDN-0C v0.18和 slvuc99a。

    这是我通过 μ I²C 转储时得到的信息(电路板完全引导、Linux 在 SoC 上运行):

    > sudo i2cdump -y 1 0x48
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 00 82 13 04 31 2b 20 2b 30 2d 31 2b 31 1b 41 37    .???1+ +0-1+1?A7
    10: 37 37 fd fd 41 41 b2 b2 1b 1b 3f 1b 1b 31 31 31    77??AA???????111
    20: 31 00 00 38 38 10 38 1b 1b 1b 1b 21 3f 00 00 00    1..88?8????!?...
    30: 00 20 40 58 c8 29 28 38 78 01 d8 43 19 00 01 c8    . @X?)(8x??C?.??
    40: 0f 5a 96 05 1e 01 55 55 15 00 00 00 00 00 00 ff    ?Z????UU?.......
    50: ff 3f 11 02 20 00 00 00 00 07 18 00 00 00 00 00    .??? ....??.....
    60: 00 00 00 00 00 02 01 00 00 00 00 00 00 00 00 00    .....??.........
    70: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00    ...?............
    80: 00 1b 06 00 0f 00 00 00 00 00 00 0b ff ff 00 01    .??.?......?...?
    90: 00 00 60 00 00 00 00 00 00 00 00 00 00 00 00 00    ..`.............
    a0: 00 00 00 80 00 00 08 00 00 00 00 00 00 00 00 00    ...?..?.........
    b0: 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00    ........??......
    c0: 00 00 00 e0 80 00 00 00 00 00 00 00 00 58 9d 00    ...??........X?.
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 64 a3 23 fc ba bb b9 4d 9a 09 6b b8 00 00 81 af    d?#????M??k?..??

    > sudo i2cdump -y 1 0x4C
    No size specified (using byte-data access)
         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f    0123456789abcdef
    00: 00 82 11 03 31 2b 20 2b 20 22 20 22 31 1b 37 00    .???1+ + " "1?7.
    10: 37 00 00 00 00 00 41 00 1b 1b 00 00 1b 31 31 31    7.....A.??..?111
    20: 31 00 00 f4 f4 38 38 1b 1b 1b 1b 21 3f 00 00 00    1..??88????!?...
    30: 00 00 1c 01 03 20 20 10 00 01 f8 01 19 04 04 06    ..???  ?.???????
    40: 0e 0a a2 06 1e 01 51 55 15 00 00 00 00 00 00 fd    ??????QU?......?
    50: fd 3f 11 02 a0 00 00 a0 09 3f 10 00 00 00 00 00    ?????..????.....
    60: 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00    ......?.........
    70: 00 00 00 02 00 00 00 00 00 00 00 00 00 00 00 00    ...?............
    80: 00 18 08 00 0f 00 00 00 00 00 00 0b ff ff 00 00    .??.?......?....
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    a0: 00 00 00 80 00 00 08 00 00 00 00 00 00 00 00 00    ...?..?.........
    b0: 00 00 00 00 00 00 00 00 01 01 00 00 00 00 00 00    ........??......
    c0: 00 00 00 e8 80 00 00 00 00 00 00 00 00 00 1d 00    ...??.........?.
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: d0 4f ac 25 10 04 41 a3 e4 59 55 df 00 00 ee d4    ?O?%??A??YU?..??

    是的、它们可以在电路板中进行编程、但现在的问题是确保存在 I2C 的上拉电阻。
    VCCA 和 VIO 需要供电、以便通信在 I2C 上拉电阻之上仍然正常运行。
    在器件的编程中、所有电源轨都将断电、因此必须在不依赖于 PMIC 的电源轨下为这些线路供电

    我可以确认、VCCA 和 VIO 的存在与 PMIC 状态无关。 在这种情况下、我们电路板上的上拉电阻器未通电。 为了缓解这种情况、我在 MSP-EXP432E401Y 上组装了 I²C Ω 上拉电阻 R13和 R14。 我在禁用 PMIC 的情况下在我们的设置中对此进行了测试。 我可以使用 Scalable PMIC GUI 4.0.0访问它们、即使在这种情况下也不会有任何问题。

    您能详细说明一下标准吗? 与中一样、在产品/开发板编程中?

    让我精确地说一下。

    此刻,我谈论的是一个相当小的量子(几十)已经制造的板。 对于他们来说、我的计划是使用一种包含 MSP-EXP432E401Y 的"可立即投产的仿真"对他们进行重新编程。
    对于序列生产、我预计会依赖于器件数量。 因此、要么遵从这个流程、切换到配备插座的 EVM (如果可用)、要么需要讨论 TI 提供的定制器件。
    考虑到可感知的稳定性(没有您的解释...)、我只是想知道其他客户是否有类似的体验、或者是否有机会优化稳定性。

    至于稳定性、您还可以详细说明一下。 我知道在使用 GUI 方面存在问题、但这些问题几乎与使用 MSP432开发套件板完全相关。

    考虑到您有关 MSP-EXP432E401Y 的输入、我使用 Scalable PMIC GUI 4.0.0进行了一些额外的测试。 我可以通过断开 GUI 和 MSP 并重新连接来可靠地读取两个 PMIC。 我非常有信心能够刷写您提供的 NVM 内容。

    我真的很期待一个修改过的图像。 :-)

    如果您为 TPS65941111RWERQ1提供修改后的映像、您还能够提供能够回退的出厂映像吗? 我建议通过我们的 FAE F.H.

    如果您有其他问题、请随时联系我。

    此致

      沃尔夫拉姆

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

    大家好、Wolfram、

    我可以确认,VCCA 和 VIO 的存在与 PMIC 状态无关。 在这种情况下、我们电路板上的上拉电阻器未通电。 为了缓解这种情况、我在 MSP-EXP432E401Y 上组装了 I²C Ω 上拉电阻 R13和 R14。 我在禁用 PMIC 的情况下在我们的设置中对此进行了测试。 我可以使用可扩展 PMIC GUI 4.0.0访问它们、即使在这种情况下也不会有任何问题。

    我很高兴能看到,在这一领域,事情越来越容易!

    此刻,我谈论的是一个相当小的量子(几十)已经制造的电路板。 对于他们来说、我的计划是使用一种包含 MSP-EXP432E401Y 的"可立即投产的仿真"对他们进行重新编程。
    对于序列生产、我预计会依赖于器件数量。 因此、要么遵从这个流程、切换到配备插座的 EVM (如果可用)、要么需要讨论 TI 提供的定制器件。
    考虑到感知的稳定性(没有您的解释...)、我只是想知道其他客户是否有类似的体验、或者是否有机会优化稳定性。

    啊,是有意义的,可以理解的。 因此、在与我的逻辑门讨论可能的解决方案之后、我们正在与第三方供应商讨论可能的重新编程、但该讨论仍在进行中、可能尚未准备就绪。

    可采取的一些建议可分为两个部分:

    1.编程单元、我们提供了有关如何通过 I2C/SPI 实现的指南、您可以将 MSP432与为编程提供初始保护的 GUI 配合使用、或实施您自己的 I2C 写入/读取设备。

    2.物理连接, pogo 插针连接器是客户过去使用的一个选项。

    至于稳定性方面、由于我们之前的客户实施了自己的 I2C 写入方案、因此不需要优化。

    我真的很期待一个修改过的图像。 :-)

    如果您为 TPS65941111RWERQ1提供修改后的映像、您还能够提供能够回退的出厂映像吗? 我建议通过我们的 FAE F.H.

    [/报价]

    稍后我会给与帐户关联的人发送一封关于详细信息的电子邮件、

    只是帮我一个忙,让 Franziskus 知道我们之间的沟通,谢谢

    Br、

    尼古拉斯