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:VPATH 测试失败

Guru**** 2589300 points
Other Parts Discussed in Thread: BQ79616

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1327257/bq79616-q1-vpath-test-fails

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

尊敬的所有人:

我们遇到了 BQ79616诊断功能问题。 当我们运行 OVUV BIST 时、我们在 FAULT_PROT2寄存器中设置了 VPATH_FAIL。

要运行测试、我们应遵循数据表的指示信息。 我们将使用前13节管理的16节电池。

您能否解释一下 VPATH_FAIL 是什么意思?

您能帮助我们理解什么是根本原因吗?

 

正在等待您的类型的回复

谢谢

Br

詹尼

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

    您好!

    通常、VPATH_FAIL 意味着在 BIST (内置自检)期间触发的 OVUV。 我有几个问题要弄清楚可能导致这种情况的原因:

    1.是否设置了任何其他故障? 检查 FAULT_PROT2寄存器和 FAULT SUMMARY 寄存器中的其他位

    2.运行 BIST 时您要执行的步骤是什么? 是否设置了 PROT_BIST_NO_RST 位?

    3.是否能够清除故障? 也就是说、如果您重新运行 BIST、会发生什么情况? 是否始终设置了该位?

    谢谢。

    南锡

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

    大家好、Nancy、

    非常感谢你的答复。

    1.没有唯一的故障与  FAULT_PROT2中的 VPATH_FAIL 有关。  为了防止其他故障使 BIST 无效、我们还屏蔽每个与 OVUV 无关的故障。

    2我们按照下列步骤操作:

    • 屏蔽每个与 OVUV 无关的故障
    • 每个故障复位  
    • 启动 BIST

    我们还尝试在  PROT_BIST_NO_RST 设置为1的情况下运行测试、但我们看到的唯一问题是、除了 VPATH_FAIL、我们按预期设置了 OVUV 故障位。

    3是的、即使我们清除故障并重新运行 BIST、也会再次获得相同的结果。

    我们附加了 PROT_BIST_NO_RST = 1时测试运行的调试打印屏幕截图。 我们拥有的链由一个桥接器件 BQ79600 (地址0)、一个 BQ79631 (地址1)和8个 BQ79616 (13个电芯配置、地址从2到9)组成

    2024年02月22日10:35:07.883] DEV_ADDRESS:0x1 FAULT_PROT2值:0x13
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x1 FAULT_OV 值:0xFFFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x1 FAULT_UV 值:0xFFFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x2 FAULT_PROT2值:0x13
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x2 FAULT_OV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x2 FAULT_UV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x3 FAULT_PROT2值:0x13
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x3 FAULT_OV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x3 FAULT_UV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x4 FAULT_PROT2值:0x13
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x4 FAULT_OV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x4 FAULT_UV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x5 FAULT_PROT2值:0x13
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x5 FAULT_OV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x5 FAULT_UV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x6 FAULT_PROT2值:0x13
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x6 FAULT_OV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x6 FAULT_UV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x7 FAULT_PROT2值:0x13
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x7 FAULT_OV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x7 FAULT_UV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x8 FAULT_PROT2值:0x13
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x8 FAULT_OV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x8 FAULT_UV 值:0x1FFF
    2024年02月22日10:35:07.883] DEV_ADDRESS:0x9 FAULT_PROT2值:0x13
    [ 2024年02月22日10:35:07.884] DEV_ADDRESS:0x9 FAULT_OV 值:0x1FFF
    [ 2024年02月22日10:35:07.884] DEV_ADDRESS:0x9 FAULT_UV 值:0x1FFF
    [OVUV 2024年02月22日10:35:07.884] BQ OVUV BIST 韩语

    正在等待您的类型的回复

    谢谢

    Br

    詹尼

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

    您好!

    感谢您提供更多信息。 您能检查另外两件事吗:

    是否可以在未设置 PROT_BIST_NO_RST 位并且不屏蔽故障的情况下重新运行?

    2.是否能够探测 nFault 引脚? 如果是、您能否清除所有故障、然后运行 BIST 并观察引脚的行为?

    3.未使用的电芯是如何连接的?

    此致!

    南锡

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

    大家好、Nancy、

    非常感谢您的答复。

    1.在未 设置 PROT_BIST_NO_RST 位且 未屏蔽故障的情况下重新运行(FAULT_MSK1和 FAULT_MSK2上为0x0000、FAULT_RST1和  FAULT_RST2上为0x0000)、结果如下:

    DEV_ADDRESS:0x1 FAULT_PROT2值:0x40
    DEV_ADDRESS:0x2 FAULT_PROT2值:0x40
    DEV_ADDRESS:0x3 FAULT_PROT2值:0x40
    DEV_ADDRESS:0x4 FAULT_PROT2值:0x40
    DEV_ADDRESS:0x5 FAULT_PROT2值:0x40
    DEV_ADDRESS:0x6 FAULT_PROT2值:0x40
    DEV_ADDRESS:0x7 FAULT_PROT2值:0x40
    DEV_ADDRESS:0x8 FAULT_PROT2值:0x40
    DEV_ADDRESS:0x9 FAULT_PROT2值:0x40

    即 BIST 中止。

    是的、我能够探测 BQ79631 NFAULT 引脚。 在 FAULT_MSK1和 FAULT_MSK2上写入0x0000 (无屏蔽)之前、NFAULT 引脚为高电平。 写入后、NFAULT 引脚变为低电平并保持该状态、直到我在 FAULT_MSK1和 FAULT_MSK2上写入0x8777

    若要恢复用于 OVUV BIST 测试0xE7FF ( FAULT_MSK1上)以及 FAULT_MSK2和0xFFFF (FAULT_RST1和 FAULT_RST2上)的默认掩码、NFAULT 会如下图所示移动:

    这是正常的吗?

    遗憾的是、我们不使用 BQ79616上的 NFAULT 引脚、因此该引脚未连接到该板上。 总之、我们在监控整个链路中 BQ79600桥的 NFAULT。  

    3.未使用的电芯 V14、V15和 V16作为 V13连接到 VBAT。

    正在等待您的类型的回复

    谢谢

    Br

    詹尼

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

    您好!

    感谢您的尝试。 当检测到故障时、NFAULT 位会拉至低电平、这是正常现象。 正确连接未使用的电芯、感谢您的检查。  

    您是否可以在  设置了 PROT_BIST_NO_RST 位而不进行屏蔽的情况下尝试 BIST、并在运行 BIST 之前进行下电上电?  

    此致!

    南锡

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

    大家好、Nancy、

    您是否可以  在未设置屏蔽的情况下尝试设置 PROT_BIST_NO_RST 位的 BIST,并在运行 BIST

    在运行 BIST 之前对下电上电意味着什么?

    正在等待您的类型的回复

    谢谢

    Br

    詹尼

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

    您好!

    我的意思是、您可以先断开器件的电源、或者在重试之前先关闭器件电源。 如果还有其他问题、敬请告知。  

    此致!

    南锡

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

    您好!

    在我们的配置/管理中、我们无法关闭器件电源、然后重复测试。  

    您能解释一下 Vpath 失败是什么意思吗?

    我们在每个器件上都设置了此故障、因此、这似乎是由器件使用的错误管理或错误电路导致的。  我们可以在装置或电气方案上看到什么?  

    这可能是由于我们使用外部电池平衡电路而不是内部电路造成的吗?

    正在等待您的类型的回复

    谢谢

    Br

    詹尼

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

    您好!

    我收到了团队的一些反馈。 VPATH_FAIL 表示 BIST 存在某种问题。 BIST 将尝试强制 OVUV 位并切换 nFault 引脚。 如果 nFault 被禁用、或 OVUV 位在测试期间卡住、则将设置 VPATH_FAIL 位。 复位卡住的位最可能的方法是循环通电。 由于此处未连接 nFault 引脚、因此这可能是导致问题的原因。 是否可以从外部将 nFault 引脚上拉至与 CVDD (5V)相同的电压、然后重试?  

    此致!

    南锡

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

    您好!  

    正如您的建议、我们将 NFAULT 引脚连接到上拉、但我们得到了相同的结果。

    无论如何、如数据表中所述、该引脚由于未使用而被交错为未连接状态:

    使用上拉电阻器对电路板进行返工后、我们再次尝试运行监测 nFault 引脚的 BIST。 结果如下:

    为什么第一次过渡比其他过渡要花那么长的时间?

    如您所见、信号执行13次转换、我们假设每个配置的电芯都有一个转换、之后信号按预期保持高电平、但 FAUL_PROT2寄存器显示 VPATH_FAIL 错误位设置。  

    电路板是链中的最后一个、除了 OVUV 和 PROT 之外、每个故障都会被屏蔽。

    正在等待您的类型的回复

    谢谢

    Br

    詹尼  

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

    您好!

    是的、您认为这是正确的。 您能否发送 HWRST 音调以尝试复位这些故障?

    此致!

    南锡

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

    您好!

    问题不在于如何重置故障、而是了解根本原因。

    请有人帮助我们了解如何避免这一问题吗? 为了在 BIST 期间避免 VPATH_FAIL、我们需要在电路板上进行哪些调查?

    正在等待您的类型的回复

    谢谢

    Br

    詹尼  

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

    您好!

    最终、我们得以解决此问题、 在执行 BIST 校验之前对 OV_THRESH 和 UV_THRESH 寄存器进行编程。

    您能解释一下原因吗?

    正在等待您的类型的回复。

    谢谢

    Br

    詹尼  

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

    您好!

    BIST 会将 OVUV 阈值与 ADC 输入值进行比较。 关键是通过 OVUV 比较器运行电池测量。 因此、如果 ADC 输入处于阈值的100mV 以内、则 可能会触发 OVUV 故障、这也会触发 VPATH_FAIL。  

    此致!

    南锡

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

    您好!

    但如果我们在启动 BIST 之前未对阈值进行编程、则  OV_THRESH 和 UV_THRESH 寄存器已经具有0x3F 和0x00的默认值。 如果我没有弄错、在复位时 UV_THRESH 应为1200mV (0x00)、 OV_THRESH 应为2700mV (0x3F)、因此我想知道为什么触发 VPATH_FAIL。

    正在等待您的类型的回复。

    谢谢

    Br

    詹尼  

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

    您好!

    正确。 要澄清一点、您是否手动将阈值设置为与默认值相同? 或者、在没有问题的情况下、您要将阈值设置为什么值? 我的理论是、默认阈值不是合理的阈值、因此会触发 OVUV 故障、从而导致 VPATH_FAIL。  

    此致!

    南锡

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

    您好!

    要澄清,您是否手动将阈值设置为与默认值相同?

    不、我不是。

    或者在没有问题的情况下您将阈值设置为什么?

    OV_THRESH 设置为4200mV

    UV_THRESH 设置为2000mV

    正在等待您的类型的回复。

    谢谢

    Br

    詹尼

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

    您好!

     BIST 并不是设计用于存在实际故障时、如您所描述的情况。 BIST 检查故障检测路径是否正常工作。 它假设没有故障、因此数据表中建议电池电压不接近阈值、否则结果无效。 在这种情况下、故障是合法的、因此 BIST 结果无效。 当您适当设置阈值后、不存在合法的故障、因此 BIST 结果有效且没有问题。 由于故障不是预先存在的、因此未设置 BIST_ABORT 位。 因此器件能够按预期正常运行。 如果还有其他问题、敬请告知。 我已在下面提供了数据表片段。  

    感谢您的耐心等待、

    南锡