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.

[参考译文] Linux/BQ2.7741万-G1:燃油表-电池充电和放电参数

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/574927/linux-bq27741-g1-fuel-gauge-battery-charging-and-discharging-parameters

部件号:BQ2.7741万-G1
主题中讨论的其他部件:BQSTUDIO

工具/软件:Linux

您好,

在我的设计中,我们使用1万mAh电池。

我希望相应地更改Battery charge (电池充电)\discharge (放电)参数。

但读取寄存器时,我会得到以下值:

电压–4211

标称可用容量–1138

全部可用容量–1138

剩余容量–1100

充满电容量–1100

平均功率–1200

寄存器设置:

未密封–00 00 80

cfgupdate–00 13 00

block_data_control–61 00

数据块类–3E 52

数据块3f 00

block_data_check-sum–60

design capacity_loc - 4a

soft_reset–00 42 00

SEAL_DATA–00 20 00

AM设置设计容量为0x2710 (1万mAh)根据数据表,我尝试读取标称可用容量,但获得1138值。所以我的问题是设计容量值和标称可用容量不相等,需要进行任何转换才能使其相等?

此致,

Naveen

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

    您是否发送了it_enable命令?

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

    感谢您的回复,

    请提供it_enable命令的地址。
    无法在数据表中找到。


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

    见第26页: www.ti.com/.../sluuaa3.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,Dominik,

    在我的代码中添加了it_enable is sub命令(0x0021)。

    它的工作方式不同。

    此致,

    NV  

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

    请验证您是否成功编写了设计容量。 是否可以使用bqStudio和连接到系统I2C总线的EV2x00提取.gg文件?

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

    1.我正在设置 set_design capacity[0]= 0x4A, set_design capacity[1]= 0x27,set_design capacity[2]= 0x10 (0x2710 -->1000),在使用i2c send函数配置数据发送 和使用i2c read函数回读后,结果为0x1360。

    2.我们不使用开发套件,因此不能使用bqstudio。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您必须按照 www.ti.com/.../sluuaa3.pdf的5.1 部分中的数据存储器更新步骤进行操作。
    示例见 www.ti.com/.../slua801.pdf
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    感谢您的回复,

    我在我的主板中编译并运行应用程序代码下面是日志。

    控制台日志:

    sub_CMD_DEVICE_TYPE = 0x0000

    FW_VERSION = 0x0000

    电压= 0004 [mV]

    control_status = 0x0000

    源文件'test.gm.fs',大小= 1999632428

    无法打开数据类源文件。

    *读取设备类型和固件版本无效后,不是预期值。您能否帮助我了解无效值和校验和(E8)也不是预期值的原因。

    此致,

    NV

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否使用了SLUA801的代码示例?
    您是否从I2C子系统中收到任何错误?
    您是否能够探测SCL和SDA?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    非常感谢您的持续支持,

    我能够读取FW_VERSION等,我没有黄金映像文件,没有使用开发套件,所以如何 打开量表并从寄存器读取支票和

    在您的示例中,从golden映像文件读取数据并更新,如何逐步将数据写入寄存器,您能帮我解决这个问题吗,我不能理解代码,只需解释如何将数据发送到寄存器和从寄存器读取数据。

    此致,

    NV

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

    有关拆封和密封的说明,请参见第5.1 .4章 ,www.ti.com/.../sluuaa3.pdf

    检查5.1 章节中所述的总和和数据存储器访问权限

    此致,
    Dominik。