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.
工具与软件:
尊敬的专家
+问题描述
‒客户器件首先连接充电器、然后连接处于关断模式的电池。 客户器件报告问题、因为电池中的 DeviceName 不正确。
‒再次连接电池时、正常。
‒从睡眠模式唤醒并进入工作模式后、也没关系。
‒当先连接电池、然后连接充电器时、没有问题。
+可能的根本原因
‒DeviceName 在从唤醒初始化期间不正确。
+Test (在 BMS 级别测试9次。)
‒测试步骤:
‒结果
‒比较 IC 规格发现数据访问的顺序不同、我们运行了一些测试序列、确定 BQ20Z95的 BMS 需要1.68秒的时间进行初始化、BQ20Z50 0.2秒的 BMS 需要1.68秒的时间进行 BQ20Z95有时间"稳定"并将器件名称与 SMBus 进行通信、这可能是问题的关键
‒、我们怀疑在初始化过程中、当每个部件插接在一起时、电源/充电器可能会产生一些噪声
‒IC 的参数不适用?
您好、Gabriel:
是的、从 SHUTDOWN 模式唤醒时、电量监测计需要一些时间进行初始化。 您应该轮询 INIT 标志以了解电量监测计何时完成初始化。 INIT 标志位于 BatteryStatus()寄存器中。
此致、
Adrian
您好、Adrian、
问题是、在这种情况下、客户器件使用电池的一个引脚上有一个电阻器来连接电池。 一旦器件检测到电阻、它就会开始每 ms 连续询问一次 DeviceName。 这意味着它不会等待电池设置[INIT]闪存。
谢谢
此致、
João μ A
Joao、您好!
我认为、 器件需要一定的时间进行初始化、以便在初始化完成之前从器件接收到的初始数据应被忽略。
此致、
Adrian
您好、Adrian、
我明白你在说什么。 如果这是一项新的发展、我们就能做到这一点。 情况是、此产品/器件上市已有10年、对于 BQ20Z95、我们从未遇到过此类问题。 我的客户无法现场更新所有装置、以使用新电池(和 BQ40Z50)。
在 BQ 方面、我们可以执行什么操作吗? 我们知道、如果初始化时间更长、比如在20Z95中、那么问题就不会出现了。。
谢谢
此致、
João μ A
Joao、您好!
我在电量监测计方面没有看到任何解决方案。 这是监测计的设计行为方式。
此致、
Adrian
您好、Adrian、
我们一直在内部审查您的反馈、花时间执行一些额外的测试、始终对 BQ40Z50和 BQ20Z95进行比较。
首先、我们计算了(从 SHUTDOWN 模式唤醒)使[INIT]标志为1的时间:
- BQ20Z95: 2.606s.
- BQ40Z50: 1.077s.
这意味着、如果我们的问题只是因为 INIT、而没有提升到1、那么我们应该也遇到了 BQ20Z95中的相同问题、但事实并非如此。
然后、我们还计算了 (从关断模式唤醒)时间 、以便获得"什么是 DeviceName "问题的正确答案:
- BQ20Z95: 0.733s.
- BQ40Z50:0.172秒
之后、我们查看了两个 BQ 的回复情况:
- BQ20Z95:
-第一次试用- 17x 总共: 15x 回答0000000000000000然后1x FFFFFFFFFFFF 然后1x 正确的设备名称
-第二次试用- 18倍共:15倍回答0000000000000000然后2倍 FFFFFFFFFFFF 然后1倍正确的 DeviceName
- BQ40Z50:
-第一次试用-总共2次: 1次 FFFFFFFFFFFF 然后1次正确的 DeviceName
-第二次试验- 3x 总共: 1x0000000000000000然后1x0000B4B4B4B4B4B4B4B4然后1x 正确的 DeviceName
-第3次到第5次-总共3次: 1x0000000000000000然后1x0000B4B4B4B4B4B4B4B4然后1次正确的 DeviceName
在此提醒、客户从未遇到 BQ20Z95问题、因此对应的"0"和"F"不会影响器件识别。
现在、BQ40Z50在被问及 DeviceName 时会发送 B4、这一事实似乎有点奇怪。 这是我们客户在检测到电池为无效时看到的情况。
您是否了解40Z50返回的 B4是什么? 这似乎是我们的问题原因、但可以纠正吗?
提前感谢您的耐心和反馈。
此致、
João μ A
Joao、您好!
B4是该数据无效时从电量监测计返回的数据。
此致、
Adrian
您好、Adrian、
感谢您的回答。
在我们的案例中、我们相信这正是给客户带来麻烦的原因。 这是否有可能在 BQ 上被取消并且只是在 BQ20Z95中出现过空答案?
谢谢
此致、
João μ A
Joao、您好!
很遗憾、这将需要更改固件。 这种情况不太可能发生、因为我们的固件始终忙于支持以前的请求以及为我们的新款测量仪表创建新固件。
我注意到您使用的是 R2版本的 BQ40z50 FW、您是否已尝试测试 R5版本以查看其行为是否相同?
此致、
Adrian
您好、Adrian、
因此、我们最终成功地将 BQ40Z50R2升级到了 R5、并在其中刷写了一个 R5兼容的黄金文件。 今天上午我们 RNA 同样的测试,我们得到了以下结果:
bq 在3次请求后回答正确的 DeviceName。
1. 0000000000000000
2. 0000B40000000000
3.正确的设备名称
如 CNA 所示、在步骤2中、仍会出现 B4。 我们似乎坚持采用了相同的步骤。 还有其他想法吗?
谢谢、非常感谢您的帮助。
愉快的假期!
João μ A
Joao、您好!
遗憾的是、我没有任何其他想法、因为这只是测量仪表 FW 的行为。 我个人不能改变它。
此致、
Adrian