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.

[参考译文] TPS65216:询问 TPS65216 PMIC 中 INT2寄存器的位0

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1317521/tps65216-inquiry-regarding-bit-0-of-int2-register-in-tps65216-pmic

器件型号:TPS65216
Thread 中讨论的其他器件: AM3352、TPS65218、 TPS6521815

尊敬的 TI 专家团队:

我写信的目的是希望澄清 TPS65216中 INT2寄存器的位0。
在数据表中、这个位被描述为一个"被保留"。

我们目前正在评估采用 AM3352和 TPS65216的定制设计电路板的工程原型。
我们还遇到了一个问题、即 Linux 无法在其中一个原型板上正确启动。
此问题的发生率大约为30%、电路板有时正常启动、有时则无法正常启动。
其他原型板均不会出现此问题、但我们需要确定此问题是由设计缺陷还是单个组件中的缺陷引起的。

我们注意到了成功引导尝试和不成功引导尝试之间 INT1和 INT2寄存器值的差异。 值如下所示。

引导成功:
INT1 = 1 0、 INT2 = 0 0

启动失败:
INT1 = 0 0、 INT2 = 0 1

我们知道 INT1寄存器的第4位与 AC_DET 状态相关、我们将在最后对此进行研究。
不过、您能否深入了解 INT2寄存器第0位的差异表示什么?

此外、即使在启动失败的情况下、DCDC1到 DCDC4以及 LDO1电源输出也能正常工作。
执行上电序列后、这些输出稳定地为 AM3352供电、这可以通过示波器波形得到确认。

如果您有任何建议或意见、我将不胜感激。
感谢您的支持。

此致、
井上太

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

    尊敬的 Inoue:

    TPS65216实际上是 TPS65218产品的修整版本。 TPS65218x 器件具有比 TPS65216更多的电源轨 、包括两个额外的负载开关(LS2和 LS3)

    例如、如果我们看一下 TPS6521815的寄存器映射、我们可以看到 INT1和 INT2列于  第8.6.4节 TPS6521815产品说明书

    现在、如果我们检查寄存器 INT2、您正在参考的位(位0和位1)将不再保留、而是用作 LS2和 LS3 (电流限制故障)的中断信号:

    如果我们检查 INT1位1、我们会发现此中断用于纽扣电池、而 TPS65216版本上不存在该中断:

    因此、基本上、TPS65216的保留位只是 TPS65218版本芯片中未使用的位。 当使用 TPS65216 IC 时、这些位无效。

    考虑到这一点、我不明白这些位为什么会导致 Linux 出现故障、但我也不是 Linux 应用程序专家、因此我无法确定。 我建议尝试进行 A-B-A 交换、以确认这不是 IC 的问题。 如果问题出在主板上、那么我会比较有问题的主板与未显示任何 Linux 错误的主板之间的差异。 如果 IC 按预期工作、从 Linux 的角度来看、我没有什么可说的了。

    此致、

    詹姆斯

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

    尊敬的 James:

    感谢您的快速回复!

    我认同您对未来芯片版本"保留"位的看法。 但是、我们注意到该位的值在引导成功和引导失败之间发生了变化。 此外、在我们的其他原型板上、INT2寄存器值始终为0x00、就像在有问题的板的成功启动情况下一样。

    此外、当发生引导问题时、TPS65216会将 nINT 输出拉至低电平。 该输出连接到定制电路板电路中 AM3352上的 NMI 引脚。 通常、在成功启动期间、TPS65216进行上电、然后停止将 nINT 拉至低电平。 我们已在示波器上看到这种情况。

    所以、我认为 TPS65216将 nINT 拉低可能会导致 Linux 引导问题。 这可能与 INT2寄存器的位0有关。

    您能告诉我这是否合理吗? 此外、如果你对于 TPS65216为什么会将 nINT 拉低有任何其他想法、这将是非常有帮助的。

    再次感谢您的帮助。

    此致、
    太田市

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

    您好、Sota、

    保留位是否是唯一设置为1'b 的中断位? INTx 寄存器中是否有任何其他位字段可能会将 nINT 拉低、或者保留位是否是您看到的唯一1'b?

    是否将引脚30、31、32和33连接到 GND?

    此致、

    詹姆斯

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

    尊敬的 James:

    >保留位是唯一设置为1'b 的中断位吗?

    可以。
    正如我在第一篇文章中写道的、成功案例和失败案例之间的区别是 INT1 0x10 (成功)/ 0x00 (失败)、INT2 0x00 (成功)/ 0x01 (失败)。
    关于 INT1、成功情况的位4 (AC_DET)一旦读取寄存器就会被清除、并且寄存器会在下次读取时改变0x00。
    那么唯一的区别是 INT2位0"被保留"位。


    >是否将引脚30、31、32和33连接到 GND?

    您是指 TPS65216 PMIC 的30/31/32/33引脚?
    数据表中将它们描述为 GND、因此它们当然连接至 GND。
    我们定制电路板的其他电路连接遵循 TPS65216用户指南(SPRUIP2)和 TI 的建议。
    请参阅我的另一篇文章;< e2e.ti.com/.../tps65216-connection-of-tps65216-npfo-nwakeup-nint-pins-for-am3356-processor

    此致、
    太田市

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

    您好、Sota、

    我不知道在这种情况下为什么 INT2位0将置位为1'b、因为 TPS65216版本未使用引脚和电源轨结构(引脚连接到 GND)。  

    您是否已尝试使用 A-B-A 与 TPS65216 IC 交换来确认问题与电路板相关、而不是 IC 的问题? 请告诉我、问题是出在特定原型板还是出在 IC。

    听起来您的其他原型板会一直按预期加电。 如果是这种情况、那么我们可以比较成功上电和失败上电之间的所有上电波形。

    另外、请将您的原理图以 PDF 格式发送给我、以供参考。 (如果您需要私下共享、我们可以设置直接消息空间、或者您可以通过 FAE 的电子邮件将其发送给我)。

    此致、

    詹姆斯