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.

[参考译文] BQ79616-Q1:在电源 BIST 启动运行期间、BQ79616-Q1、PWRBIST_FAIL 位=1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1380963/bq79616-q1-bq79616-q1-pwrbist_fail-bit-1-during-power-supply-bist-run-at-start

器件型号:BQ79616-Q1
主题中讨论的其他器件: BQ79616

工具与软件:

Dears CC、

 我们在 BQ79616-Q1器件中启动时运行了电源 BIST、并发现 PWRBIST_FAIL 位=1。

我们进一步诊断并检查了 FAULT_PWR1和  FAULT_PWR2寄存器的所有位、发现所有位 均为1、可接受 RSVD 位。

  • CVSS_OPEN     =1
  • DVSS_OPEN     =1
  • REFHM_OPEN   =1
  • CVDD_UV       =1
  • CVDD_OV       =1
  • DVDD_OV       =1
  • AVDD_OSC      =1
  • AVDD_OV        =1
  • RSVD           = 0
  • PWRBIST_FAIL  =1
  • RSVD           = 0
  • REFH_OSC      =1
  • NEG5V          =1
  • TSREF_OSC    = 1
  • TSREF_UV      =1
  • TSREF_OV      =1

根据 BQ79616-Q1数据表第85页

"电源 BIST 强制发生故障并确保诊断路径相应地触发故障。 失败
BIST 运行表示在故障条件下无法触发诊断路径。 以进一步检查哪一个
路径无法指示故障、主机可以设置 DIAG_PWR_CTRL[BIST_NO_RST]= 1。 该位禁用
BIST 运行期间的复位步骤。 启用该选项的 Re 启动电源 BIST。 在 BIST 运行结束时、
检查 FAULT_PWR1和 FAULT_PWR2寄存器。 任何保持为0的寄存器标志都表示无法这样做
标记故障。"  

请说明使  PWRBIST_FAIL  = 1的可能原因。

谢谢。此致

Subhash Dhyani.

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

    尊敬的 Subhash:


    当您运行 BIST 时、所有这些标志都应该为1。

    如果您通过写入 DIAG_PWR_CTRL[BIST_NO_RST]= 1来禁用复位、则可以通过读取如上所示的所有标志进行确认。

    BIST 周期不应包括 RSVD 寄存器、因此我认为这不是问题。

    我会先尝试重置所有故障(确保没有任何活动故障)、然后重新运行测试以查看我们是否获得相同的结果。  

    此致!

       昆廷

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

    您好 Quentin:

     在 BIST 启动时运行之前、我们已 通过写入   DIAG_PWR_CTRL[BIST_NO_RST]= 1禁用复位。  在重置所有故障后、我们已检查并确认没有可用的活动故障。 运行 BIST 后、我们可以   从 FAULT_PWR1 和 FAULT_PWR2 寄存器中找到所有位的状态、如下所示。  

    • CVSS_OPEN     =1
    • DVSS_OPEN     =1
    • REFHM_OPEN   =1
    • CVDD_UV       =1
    • CVDD_OV       =1
    • DVDD_OV       =1
    • AVDD_OSC      =1
    • AVDD_OV        =1
    • RSVD           = 0
    • PWRBIST_FAIL   =1
    • RSVD           = 0
    • REFH_OSC      =1
    • NEG5V          =1
    • TSREF_OSC    = 1
    • TSREF_UV      =1
    • TSREF_OV      =1

    就是这样 PWRBIST_FAIL  = 1 以及我们的理解 PWRBIST_FAIL  应为低电平(PWRBIST_FAIL   = 0)。

    请确认。

    谢谢。此致

    Subhash Dhyani.

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

    尊敬的 Subhash:


    是的、我认为 PWRBIST_FAIL 应该为零、因为它看起来一切都正确执行。
    我将尝试在我的最后确认  

    您能否向我显示寄存器的实际回读、而不是您键入的此列表?
    您是否还有第二个器件来确认这种情况?

    此致!

       昆廷

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

    您好 Quentin:

    我们遵循的步骤如下:-

    步骤 1 

    全部重置故障: 0X331

    值= 0xFF

    重置所有故障: 0X332

    值= 0xFF

    步骤 2:

    读取故障摘要: 0X52D

    寄存器读取数量= 40 (即  0X52D 至0X554 )

    结果=附加文件 Before_BIST.pdf

    e2e.ti.com/.../Before_5F00_Bist.pdf

     3步 

    BIST PWR RUN : 0X337

    值= 0x03

    步骤 4 

    等待 BIST 完成

    读取 BIST 状态: 0X528

    结果: 完成

    步骤5:

    读取故障摘要: 0X52D

    寄存器读取数量= 40 (即  0X52D 至0X554 )

    结果=附加文件 After_BIST.pdf

    e2e.ti.com/.../After_5F00_BIST.pdf

    请检查随附的文件并确认可能的原因   PWRBIST_FAIL  = 1。

    谢谢。此致

    Subhash Dhyani.

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

    尊敬的 Subhash:

    当您设置 PWRBIST_NO_RST = 1时、PWRBIST_FAIL 的结果将始终为1

    此致!

       昆廷

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

    您好 Quentin:

    感谢您的电子邮件回复。

    我们在另一个 TI 器件数据表 BQ79718中提供了上述信息、但我们正在研究中仅提供 BQ79616的数据表。

    现在根据我们对上述声明的理解:

    当[PWRBIST_NO_RST]= 1且[PWR_BIST_GO] = 1时

    BIST 运行提供了进一步的调试选项、但 BIST 运行始终通过得出结果
    即使 BIST 运行现在也成功、FAULT_PWR1[PWRBIST_FAIL]= 1。

    请确认。

    谢谢。此致

    Subhash Dhyani.

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

    尊敬的 Subhash:
    是的、当 PWRBIST_NO_RST = 1时、PWRBIST_FAIL 将始终为高电平。

    此致!

       昆廷