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.

[参考译文] TDA4VM:TDMA4VM 更改 LP8764-Q1 NVM

Guru**** 2667985 points

Other Parts Discussed in Thread: LP8764-Q1, TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1590099/tda4vm-tdma4vm-change-lp8764-nvm

器件型号: TDA4VM

尊敬的 TI:

我正在尝试更改 LP8764-Q1 的 NVM 值

我将使用 ti-processor-sdk-linux-j7200-evm-09_02_00_04

我按照 “可扩展 PMIC NVM 更新指南“中的以下步骤操作

4 指令

  • 解锁 NVM ->没有问题
root@j7200-evm:~# i2cget -f -y 0 0x48 0xa3
0x80
root@j7200-evm:~# i2cset -f -y 0 0x48 0xa2 0x00
root@j7200-evm:~# i2cset -f -y 0 0x48 0xa2 0x98
root@j7200-evm:~# i2cset -f -y 0 0x48 0xa2 0xb8
root@j7200-evm:~# i2cset -f -y 0 0x48 0xa2 0x13
root@j7200-evm:~# i2cset -f -y 0 0x48 0xa2 0x7d
root@j7200-evm:~#
root@j7200-evm:~# i2cget -f -y 0 0x48 0xa3
0xc0

当我尝试禁用 PFSM 时、系统锁定

root@j7200-evm:~# i2cset -f -y 0 0x48 0xa3 0xc1

是否可以更新板上的 LP8764-Q1 NVM (TDA4VM)?

BR

杰斯

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

    您好 Jace:

    尝试对 PMIC 重新编程时、出现系统锁定的原因是 PMIC 进入编程模式、在这种特殊模式下会关闭所有稳压器。

    因此、如果您从串行终端输入这些命令、会感应到终端在发出这些命令后无响应、因为 TDA4VM 已关断、并将保持关断状态、因为 PMIC 仍处于开启状态、但稳压器上没有输出。

    [引述 userid=“606047" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1590099/tda4vm-tdma4vm-change-lp8764-nvm

    是否可以更新板上的 LP8764-Q1 NVM (TDA4VM)?

    [/报价]

    是、硬件需要已经规划好并组装 I2C 标头、VIO_IN 等。 我相信您已经了解了硬件要求、因为许多构建的电路板都具有由 PMIC 本身提供的 VIO_IN 和上拉源、因此很难实现这一点。

    如果 LP8764-Q1 已经为 TDA4VM 供电、那么您出于什么原因必须对它进行重新编程? 也许我们可以找到比重编程更容易的解决方法、因为这可能容易出错。

    BR、

    Nicholas McNamara

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

    你好 Nicholas

    实际上、我想更改 LP8764-Q1 中 GPIO6 的多路复用器选择

    在我检查后、GPIO6 默认配置为 GPIO_IN

    由于我们计划对该引脚执行 NC 操作、因此我尝试将默认配置更改为 GPIO_OUT。

    在设置 NC 时、LP8764-Q1 数据表会重新命令将 GPIO 设置为 OUT。

    在器件树中、我们可以设置 ECH BUCK 的初始电压。

    我们可以在器件树中设置 GPIO 多路复用器配置吗?

    您能建议如何在启动期间配置 GPIO 多路复用器吗?

    BR

    杰斯

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

    您好、Jace:

    您能否将 GPIO 接地或锁定原理图? 数据表中显示、当不使用 GPIO 配置为输入时、应将其接地。

    如果无法做到这一点、您可以在启动期间通过写入 GPIO6_CONF 寄存器来更改 GPIO 配置、而无需对 PMIC 进行编程。 请注意、您必须在每次启动时进行此重新配置。

    此致、

    Niko

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

    你(嗨,Niko)。

    您是说我应该在启动期间通过 I2C 接口设置 GPIO6_CONF 吗?

    是否 无法在设备树中设置?

    BR

    杰斯

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

    您好、Jace:

    也许在器件树中是可能的、但我不熟悉 SDK、因此必须咨询处理器团队有关具体实现的信息。 在 PMIC 点上、只要 PMIC 具有 VCCA、您就可以更改 GPIO6_CONF、但在某些情况下、PMIC 的状态机 (PFSM) 可能会更改此寄存器的值。 如果您让我知道 PMIC 的完整 OPN(例如 LP876411B4RQKRQ1)、我可以检查 PFSM 是否修改了此确切的寄存器  

    此致、

    Niko

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

    你(嗨,Niko)

    我使用的是“LP876441B1RQKRQ1"</s>“

    BR

    杰斯

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

    您好、Jace:

    PFSM 似乎没有修改此寄存器、并且在序列中未使用、因此您应该可以在启用 PMIC 之前修改此寄存器。

    此致、

    Niko  

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

    你(嗨,Niko)。

    那么我应该在启动后通过 I2C 写入 GPIO 配置寄存器吗?

    由于我们的电路板由 PMIC 供电、因此我们无法在启用 PMIC 寄存器之前修改 PMIC 寄存器。 (例如 TDA4VM 板)

    我是对的吗?

    BR

    杰斯

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

    您好 Lee、

    正确、如果板上唯一的处理器是 J7200、则必须等待资源为空、以便 J7200 写入该值。

    如果电路板上有监控器 MCU 连接到 PMIC、则可以在将使能引脚应用于高电平之前更改此寄存器(只要 PMIC 连接电源和 I2C)。

    我还确认此 PMIC 的固件没有写入寄存器、也没有对此输入进行采样。 在量产中、您应该将此引脚接地、或者按照 Niko Alatalo 建议的那样、将 GPIO6_DIR 位字段更改为输出。

    如果 无法执行任何操作、则可以将其保持悬空、因为这不会影响固件的决策、但如果可能、请执行上述操作。

    BR、

    Nicholas McNamara