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.

[参考译文] BQ40Z50:无效的 BatteryStatus()和不完整的事务含义。

Guru**** 2493175 points
Other Parts Discussed in Thread: BQ40Z50, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1482417/bq40z50-invalid-batterystatus-and-incomplete-transaction-meaning

器件型号:BQ40Z50
Thread 中讨论的其他器件: BQSTUDIO

工具与软件:

您好!

我们将使用电池组和带 R5固件(5.03)的 bq40z50。

在电池充电期间、我们将读取 BatteryStatus ()并首先读取0x90: 监测计 Init +完全耗尽+充电。

电池电压0x9从5.773变为7.093v -如果 TD 值为6400mv、为什么状态仍完全耗尽?

然后我们多次读取0x43FF: 错误代码= 0xF、

然后返回0x90持续~60s、电池电压会增加。

然后是0x63FF、...、0x90...、0x1FF9...、0x90...、 0x98持续~203分钟、 错误代码= 8、然后它最终清除。 不完整的交易意味着什么?

在其他电池组上、我们始终会看到正常行为、并且在充电和放电期间错误代码位= 0。

有什么想法、说明为何在此单个电池组和电池板上会出现此行为?

谢谢!

Tricia 阅读

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

    尊敬的 Tricia:

    如果可能、请共享电量计设置的.gg 文件和描述上述情况的 bqStudio 日志文件。

    此致、
    Anthony

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

    Anthony、您好!

    我们从 PHD 购买电池板和电池包-他们通过电池包配置提供了这两种配置。

    您是否对读取 batterystatus()时错误代码中的不完整事务进行了说明?

    谢谢e2e.ti.com/.../PHD_2D00_TFS01_2D00_2S1P_2D00_15000mAh_2D00_bq40z50R5_2D00_ID5820_2D00_LG_2D00_A1_2D00_20241030_2D00_LOK_2D00_M.gg.csv

    Tricia

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

    尊敬的 Tricia:

    感谢您提供.gg 文件、但不使用日志文件很难直接找出根本原因。 这使我们可以查看电量监测计实时处理的情况、从而了解导致问题的原因。

    关于错误代码、0x08表示的是不完整的事务。 当出现此错误代码时、是否可以看到通信线路的示波器屏幕截图?

    此外、现在从测量仪表轮询的速率信息是什么?

    此致、

    Anthony

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

    我们读取4个寄存器、首先我们执行写入命令以设置我们要读取的寄存器、然后、我们读取该寄存器。 然后、1s 后、我们进入下一个寄存器并重复序列。

    当前读取的电池电压(0x9)、剩余电量(0xD)、充满电时的容量(0x10)和状态(0x16)。

    是不完整的指 SMBus 通信错误、还是可能是请求无法完成的芯片状态?

    谢谢!

    Tricia

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

    尊敬的 Tricia:

    [报价 userid="436295" url="~/support/power-management-group/power-management/f/power-management-forum/1482417/bq40z50-invalid-batterystatus-and-incomplete-transaction-meaning/5700260 #5700260"]

    我们读取4个寄存器、首先我们执行写入命令以设置我们要读取的寄存器、然后、我们读取该寄存器。 然后、1s 后、我们进入下一个寄存器并重复序列。

    当前读取的电池电压(0x9)、剩余电量(0xD)、充满电时的容量(0x10)和状态(0x16)。

    [报价]

    是否有可能获得其中一个失败读取的示波器捕获?

    是指 SMBus 通信错误的不完整问题、也可能是指无法完成请求的芯片状态?

     当事务因错误 PEC 或块大小错误以外的原因而失败时、错误代码设置为0x08。

    此致、

    Anthony

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

    Anthony、您好!

    如果错误出现在其他单元上、我们将打开单元、并尝试在发生错误时获取示波器捕获。

    除了"不是错误的 PEC 或错误的块大小"之外、是否可以列出可能导致0x8不完整位被置位的其他原因?

    通信期间在主器件侧没有看到任何错误指示。

    通过 SMBus 1.1:  

    由于以下一个或多个原因、器件可能决定生成错误指示: ·

         该设计的链接                                                      EC3、EC2、EC1、EC0错误代码

    • 器件未准备好处理数据(读取或写入)·   忙请求
    • 器件无法识别请求的命令代码或功能 ·     不支持的 命令
    • 器件不允许被请求的命令代码或功能 ·        保留命令
    • 上溢或下溢情况 ·                                  溢出/下溢
    • 块读取/写入传输中的数据大小不正确 ·                    错误大小
    • 事务中使用的数据传输协议无法识别或不受支持·   ??
    • 如果实现了错误的 PEC ·                                      ??
    • 任何其他已知或未知的错误情况                           未知错误
    •                                                              不完整
    •                                                              ACCESSDENIED

    bq40z50-R5是否能够每秒处理一次 SMBus 消息?

    谢谢!

    Tricia

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

    尊敬的 Tricia:

    在没有示波器屏幕截图进行比较的情况下创建错误代码的原因很难确定。 请在可用时分享此内容。

    Bq40z50-R5应能够每秒处理一次 SMBus 消息。 如果设置了 FLASH_BUSY_WAIT 位、则电量监测计将在电量监测计繁忙时保持时钟线关闭、因此此时不发送通信。

    此致、

    Anthony

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

    在其他一些装置上、我们在充电时很少会看到不完整的状态。 这些装置未设置为捕获示波器屏幕截图。 是否可以问您的固件工程师 为什么他们的代码会设置该位?

    谢谢

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

    尊敬的 Tricia:

    通过查看代码、如果通信波形在结构上有错误、看起来就会出现此错误。 由于没有可用的示波器屏幕截图、您能否确认上拉电阻值并确认该通信路径是否距很远?

    此致、

    Anthony

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

    Anthony、您好!

    上拉电阻值为3K。 我相信距离小于10英寸。

    之前在打开单元时捕获的示波器数据看起来都有效、但我们刚刚捕获了几个数据和时钟正常。  

    在我们的大多数器件中、这种情况很少发生、并且在下次读取时会校正。  是否有其他客户报告过类似问题?

    再次感谢您的帮助、

    Tricia

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

    尊敬的 Tricia:

    是否有可能判断从发生时起是否存在任何关联? 可能是同一个命令?

    此致、

    Anthony