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.

[参考译文] BQ78350:BQ78350生产失败。 部分 SMBus 脉冲和无 VEN 脉冲。

Guru**** 2582405 points
Other Parts Discussed in Thread: BQ78350, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1360395/bq78350-bq78350-production-failure-partial-smbus-and-no-ven-pulses

器件型号:BQ78350
主题中讨论的其他器件: BQSTUDIO

下午好!

我正在分析一些在生产中失败的 BQ78350测量仪表。

我有一台设备不能与 BQ Studio 通信。

另外、它也没有显示预期在 VEN 上产生的脉冲。

芯片文本为:

BQ78350

2 CKg4

A95K

您能确认芯片的硬件版本吗?

有趣的是、它将在 SMBus RSOC 和 ASOC 命令上与以下命令进行通信:

RSOC = 0x0303

ASOC = 0x2CFE

否则、所有其他命令都将失败、我们无法更新固件。

是否有过失效模式的想法?

谢谢。

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

    您如何尝试更新固件? 与 bqStudio 交互的吗?

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

    尊敬的 Dominik、是的、是的、是的、是 BQStudio。

    我们的程序是在测试夹具上使用仿真电池组(0.1% 1K 电阻器)为 BMS 加电、并在将 BMS 焊接到电池组之前使用 BQStudio 对 PCBA 进行编程/测试。

    这通常工作正常、但我们也遇到了一些故障。 大多数电路板都可以正常加电并与 BQStudio 通信。

    我正在尝试确定芯片是否在我们收到之前就已损坏、或者我们是否做了一些错误操作(ESD 或基于程序)。

    谢谢。

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

    监测计看起来处于 ROM 模式、在该模式下执行小型维护代码而不是电量监测固件。

    请从 SMB 命令0x0D 读取一个字并发布结果。

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

    0x0D 返回0x0303

    以下是出现在返回数据中的3个命令:

    平均电流短暂读数为0、然后读数为4。

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

    您可以在一个良好的单元上尝试以下操作吗?

    1.解封
    2.在高级通信中,发出以下命令:
      将块写入0x44:0x00 0x0F
      将字写入0x00:0x0F00
    3. 读取字 SMB 命令0x0D 并验证电量监测计的行为是否类似不良单元。

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

    下面是一个已通过 PCB 级别测试并成功使用 R2固件进行编程的单元:

    这看起来很正常、现在尝试进行更改:

    写入块和写入字如下所示:

    写入字具有错误状态。

    读取0x0d 的字显示为0x0303

    器件现在出现了与其他单元相同的问题、仅显示以下寄存器:

    因此、是的、这会产生相同的问题。。

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

    这意味着监测计确实在 ROM 中执行了小维护代码、而不是在闪存中执行了固件。

    在大多数情况下、bqStudio 能够在这种情况下重新刷写固件。 如果您尝试在此模式下将.srec 重新编程到器件、确切地说会发生什么情况?

    另外、重启电源可以解决此问题吗?

    电量监测计可能进入此模式的原因有多种(0x00 0x0F 序列是一个、其他序列是固件或硬件控制序列损坏、可强制其进入此模式)。 最可能是先前对固件进行编程的尝试中断了。

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

    Dominik,

    太棒了、谢谢...

    我重新刷写了一个"坏"单元、它正常... 当然 BQ Studio 在我身上发泄了这个:

    但重新启动 BQStudio 发现了一个可以正常工作的电量监测计。

    这对我们来说是一个巨大的进步,我怀疑在生产线上的 PC 是... 不健康... 可能会崩溃、或者操作员已打开 BQStudio 或其他...的多个实例

    最后一个问题(如果您愿意、我可以打开新帖子):

    使用此芯片文本:

    BQ78350

    2 CKg4

    A95K

    这是 BQ78350还是 BQ78350R1?

    我知道唯一的硬件区别是睡眠模式、但我需要知道我们的供应商提供的硬件版本。 我们用 R2进行刷写。

    谢谢!

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

    bqStudio 的仪表板会自动刷新(它会在后台定期发出命令)。 如果电量监测计未运行电量监测固件、我建议通过点击仪表板顶部的绿色背景"自动刷新"行将其关闭、因为如果电量监测计未按预期响应、这可能会导致自动刷新出错。

    我将检查生产日期代码、然后返回。