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.

[参考译文] DRA829V:如何执行冷复位?

Guru**** 2540720 points
Other Parts Discussed in Thread: DRA829V, TPS6594-Q1, TDA4VM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1555996/dra829v-how-to-perform-a-cold-reset

器件型号:DRA829V
Thread 中讨论的其他器件: TPS6594-Q1DRA829TDA4VM

工具/软件:

您好专家!

步骤

在该主题中:

DRA829J:偶尔出现 USB 跌落。 MCU_PORz 没有任何帮助。

我也谈到了 USB 压降的问题、即触发 MCU_PORz 无法解决问题。 在该主题中、我们得出结论、我们需要实施 PMIC 复位来使器件脱离故障状态。

稍后我们看到了进行 PMIC 切换时出现的问题。 如果做得太快、它会影响网络接口、并取决于我们电路解决方案中的漏电流。

那么、我的问题是:如何在 DRA829V 上执行冷复位 完全重置所有内容 、而无需切换 SoC 的电源?

此致、

/BO

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

    尊敬的 Bo:

    您使用的是什么 PMIC?  您是否遵循 EVM PDN-0C 拓扑?  

    此致、

    Kyle

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

    尊敬的 Kyle:

    您使用的是哪个 PMIC?  您是否遵循 EVM PDN-0C 拓扑?

    我们使用与 EVM 相同的 PMIC 拓扑。 PMIC A 采用 TPS659413、PMIC B 采用 TPS659411

    通读本主题:

    TPS65219:冷复位无法正常工作

    即使是另一个 PMIC、它似乎也有办法选择复位应该是热复位还是冷复位。 我在 tps6594-q1.pdf 数据表中找不到该信息。

    此致、

    /BO

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

    TPS65941213-Q1 和 TPS659411B4-Q1 PMIC 用于支持 J721E (TDA4VM、DRA829) PDN-1A 方案。  适用于 J721E、PDN-1A 的 TI 网站 TPS65941213-Q1 和 LP876411B4-Q1 PMIC 用户指南 (TI.com) 提供了“适用于 J721E、PDN-1A 的 TPS65941213-Q1 和 TPS659411B4-Q1 PMIC 用户指南“文档中提供了这些 PMIC 的完整详细信息

    请注意、稍微不同的 PMIC-A TPS659412 和 PMIC-B TPS659411 PN 可支持其他 2 种 PDN 方案、如下所示。

    PDN-0C 用户指南之使用优化的 TPS65941213-Q1 和 TPS65941111-Q1 PMIC 为 J721E 供电(修订版 A)

    PDN-0B 用户指南之使用 TPS65941212-Q1 和 TPS65941111-Q1 PMIC 为 J721E 供电(修订版 B)(TI.com)

    通常、可以通过在正常上电序列期间将 MCU_PORz 和 PORz 输入置为低电平来实现 SoC 冷复位。  这些 SoC 输入连接到 PMIC 的 nRSTOUT 和 GPIO_10 输出、NRSTOUT_SOC 功能由 PMIC 的 NVM 设置分配给 GPIO10、如下面的 PDN 方框图所示。

        

    PMIC 数据表中的第 8.3.8 节阐明了分配给 GPIO 的 nRSTOUT 和 nRSTOUT_SOC 函数与 PMIC 控制寄存器中的 NRSTOUT 和 NRSTOUT_SOC 位相关联。  在 MCU 上运行的软件可以将 NRSTOUT_SOC 位置为有效、以仅执行 SoC 主处理域的冷复位。

    如果您需要复位 MCU 和主处理域、那么 PMIC 的可预配置有限状态机 (PFSM) 必须执行热复位、如 J721E PDN-1A PMIC 用户指南的图 6-1 所示(下面的快照)。 系统软件可以覆盖 WDOG 计时器值、以强制发生 PMIC 看门狗错误、导致 PMIC 执行所需的热复位状态转换。

          

        

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

    您好 Bill、

    感谢您的深入详细说明。

    这些 SoC 输入连接到 PMIC 的 nRSTOUT 和 GPIO_10 输出、NRSTOUT_SOC 功能由 PMIC 的 NVM 设置分配给 GPIO10、如下面的 PDN 方框图所示。

    我想您在这里是指 GPIO11、至少这是所有图所描述的。

    这是 PMIC-A 相关部分的原理图:

    请注意、我们的设置中有一个额外的 MCU。 有一个 STM32 充当电源监控器和上电/断电的主控制器。 本质上、MCU_PORz 信号直接连接到所述 STM32、后者会在用户按下复位按钮时将其置为无效并置为有效。

    这是否是错误设置? 在上面的说明中、整个 SoC 的正确复位似乎应由看门狗启动、而不是直接作用于 MCU_PORz 信号。 然后、看门狗会同时产生 MCU_PORz 和 SOC_PORz、进而导致完全复位。

    您能对此发表评论或提供建议吗?

    此致、

    /BO

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

    使用独立的 MCU 是一种有效的方法。 实际上、将 MCU_PORz 置为有效将复位 MCU 和主处理域、如 DM 中所述。

    我建议使用看门狗计时器方法、以防您没有独立的 MCU、并希望同时将两个 PORz 信号置为有效。

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

    尊敬的 Bill:

    这是令人放心的阅读、但我们面临着 USB-C 连接间歇性跌落的问题。 这种情况很少发生、但当发生这种情况时、复位(将 MCU_PORz 置为有效)不会使我们摆脱这个问题。 设备将重新启动、但通过 SERDES 配置的 USB-C 连接仍无法正常工作。

    这就是我提出原始问题(包括所有外设器件)的原因、如何执行对 SoC 进行完全复位的复位?

    此致、

    /BO