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.

[参考译文] BQ41Z50:GPIO 到 ITStatus ()的映射会导致高功耗

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1481151/bq41z50-gpio-mapping-to-itstatus-causes-high-power-consumption

器件型号:BQ41Z50

工具与软件:

我正在尝试使用标志映射将 ITStatus()映射到 LEDCNTL_A   当我映射 ITStatus()时,电流就会上升到~800mA。   某些寄存器组合部分起作用、例如 BatteryStatus ()、并且我可以获取 GPIO 以反映 BatteryStatus ()的 DSG 位。   将标志映射1设置为0x8261会正确地将 LEDCNTL_A GPIO 驱动至高电平。   但一旦 ITStatus()被选为源(0x8267)、BMS 的电流就会跳转到800mA。 当极性被切换时、它看起来也会发生变化。  几乎就像驱动了错误的引脚  文档中确实指出它在标志映射设置部分中驱动了引脚20、21和22、但无法写入该引脚、因为这些引脚是电芯的 VC 引脚。


看起来像是与标志映射相关的固件错误。   以及大量文档错误。   我们需要使用 FLAG_MAP 才能正常工作、我们目前在此问题上被阻止、无法发货、直到我们为此找到解决方案。

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

    您好!

    您能否共享您当前正在使用的固件版本?  
    如果您共享 gg 文件、它将在文件的左上角显示此信息。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    * 
    *设备编号4150
    *固件版本0.01.
    *内部版本号12
    *订单号0
    *


    这是 GG 文件、在解决此问题之前、标志映射目前处于关闭状态。    我们尝试使用的标志映射如上所示、0x8267。    

    e2e.ti.com/.../acprs_5F00_settings.gg.csv

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

    您好!

    您面临的问题很少见。 我们没有看到这种情况发生。

    也许我们需要更多信息。  

    您能分享一下您当前设置的图片吗?  

    您能否提供有关此问题的更多详细信息以便帮助我们更深入地了解?  

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

    好的。  请注意、我还在 BQ41Z50 EVM 上复制了该内容。   这是我使用 EVM 设置的图片、该设置是一个4节电池组、连接到 BQ41Z60 EVM、使用 Keysight N6705C、其中 N6781 SMU 测量电流。   我正在进行低侧测量、因此电流源位于电池组接地引线和 EVM 接地引线之间的接地路径中。   

    加载我之前提供的 GG 文件、并将化合物 ID 设置为0x2068 (这是我使用的单元格)。

    移除 EVM 上的跳线 J5、确保 GPIO 切换时 LED 不会亮起、因此看不到来自 LED 的电流。  观察通过电池包连接到 EVM 的电流:对于我来说、使用4节电池包并连接 EVM 2400、电流为~100 -200 uA +/-。

    然后、将 Flag Map Setup 1设置为0xA207、如图所示、这会将 ITStatus () RESET 位映射到 LED_CNTLA。  请注意、这是开漏配置、所以没有电流来自 GPIO、因此 GPIO 不是增大电流的来源。   

    观察电流、电流突变至800uA。  

    现在关闭 LED (将 FLAG_EN 设置为0)。  观察电流不会降低。 它永远停留在这个状态。  这将中断从标志映射寄存器中选择作为输出 GPIO 的任何 GPIO、而不仅仅是 LED_CNTLA。   

    现在、FLAG_EN 仍处于关闭状态、选择复位命令以复位 BQ41Z50并观察电流是否恢复正常。   

    因此、基本上启用到任何 GPIO (包括 DISP)的任何标志映射都会使电流上升8倍。  即使禁用标志映射、它仍然停留在这种方式。  恢复的唯一方法是禁用标志映射、然后在禁用标志映射后复位 BQ41Z50。

     这里是我的设置



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

    您好!

    几个问题。  
    1 -您是否正在使用 bq41z50的修订版 A?  

    2-请移除 J2-跳线(如果已安装)。  
    如果您在安装了 J2的情况下对固件进行了编程、则可能会导致电路板出现问题。 用户指南对此进行了说明。  





    我建议订购 修订版 B 可订购的电路板。 更换 IC。  

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

    J2未导通。


    这不是 EVM 问题、我实际的设计也做到了这一点、该引脚甚至没有连接。   当"标志映射"设置为 LED_CNTRL_a/b/c/disp 时、会发生这种情况。  这几乎肯定是软件的问题。

    我在 EVM 上复制了这一点、以表明这是软件问题。   请仔细阅读我写的上述内容。   这几乎肯定是软件,因为复位芯片可以恢复它(软件复位).

    主板未损坏、芯片未损坏。  请自己复制、这在您的 EVM 上很容易实现。   只需启用标志映射、测量电流并观察其是否增加。  我提供了在 EVM 上复制上述内容的分步详细信息。

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

    具体情况。 请稍候。

    同时、请尝试 清除 FLAG_OD (如果已置位)、在 bq41z50构建12中、其极性是反向的。
    清除它会使 IO 执行 高阻态与驱动为高电平。  

    请注意、我们将很快发布包含这些修复程序的编译版13。