主题中讨论的其他器件:BQ79616
尊敬的所有人:
我们遇到了 BQ79616诊断功能问题。 当我们运行 OVUV BIST 时、我们在 FAULT_PROT2寄存器中设置了 VPATH_FAIL。
要运行测试、我们应遵循数据表的指示信息。 我们将使用前13节管理的16节电池。
您能否解释一下 VPATH_FAIL 是什么意思?
您能帮助我们理解什么是根本原因吗?
正在等待您的类型的回复
谢谢
Br
詹尼
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诊断功能问题。 当我们运行 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我们按照下列步骤操作:
我们还尝试在 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
詹尼
大家好、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
詹尼
大家好、Nancy、
您是否可以 在未设置屏蔽的情况下尝试设置 PROT_BIST_NO_RST 位的 BIST,并在运行 BIST
在运行 BIST 之前对下电上电意味着什么?
正在等待您的类型的回复
谢谢
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
詹尼
您好!
但如果我们在启动 BIST 之前未对阈值进行编程、则 OV_THRESH 和 UV_THRESH 寄存器已经具有0x3F 和0x00的默认值。 如果我没有弄错、在复位时 UV_THRESH 应为1200mV (0x00)、 OV_THRESH 应为2700mV (0x3F)、因此我想知道为什么触发 VPATH_FAIL。
正在等待您的类型的回复。
谢谢
Br
詹尼
您好!
要澄清,您是否手动将阈值设置为与默认值相同?
不、我不是。
或者在没有问题的情况下您将阈值设置为什么?
OV_THRESH 设置为4200mV
UV_THRESH 设置为2000mV
正在等待您的类型的回复。
谢谢
Br
詹尼
您好!
BIST 并不是设计用于存在实际故障时、如您所描述的情况。 BIST 检查故障检测路径是否正常工作。 它假设没有故障、因此数据表中建议电池电压不接近阈值、否则结果无效。 在这种情况下、故障是合法的、因此 BIST 结果无效。 当您适当设置阈值后、不存在合法的故障、因此 BIST 结果有效且没有问题。 由于故障不是预先存在的、因此未设置 BIST_ABORT 位。 因此器件能够按预期正常运行。 如果还有其他问题、敬请告知。 我已在下面提供了数据表片段。
感谢您的耐心等待、
南锡
