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.

[参考译文] BQ27520-G4:读取异常电池电量(SoC (%))-负载超出0~100%最大范围的输入数据

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/603297/bq27520-g4-read-abnormal-battery-level-soc---invaild-data-loaded-out-of-0-100-max-range

器件型号:BQ27520-G4
主题中讨论的其他器件: BQSTUDIOEV2400

您好!

我 是电量监测新手、愿意使用 TI 的 BQ27520-G4。

此问题与此主题的标题相同、下面是我的问题。

(在应用 TI 电池参数之前读取异常数据、在应用 TI 电池参数之后也会出现同样的现象。)

问题1. 当我读取 Control()子命令时,FW_VERSION 值与 BQ27520-G4数据表不同。

Bq27520-G4数据表 FW_VERSION = 0X0329

有缺陷的芯片 FW_VERSION = 0x324

------ control()子命令寄存器转储-------

[0x00]= 0x6285;SUBCMD_CONTROL_STATUS

[0x01]= 0x0520;SUBCMD_DEVICE_TYPE

[0x02]= 0x0324;SUBCMD_FW_VERSION

[0x07]= 0x0002;SUBCMD_PREV_MACWRITE

[0x08]= 0x0dd0;SUBCMD_CHEM_ID

[0x0C]= 0x0000;SUBCMD_OCV_CMD

[0x0D]= 0x0000;SUBCMD_BAT_INSERT

[0x0E]= 0x0000;SUBCMD_BAT_REMOVE

[0x11]= 0x0000;SUBCMD_SET_HIBERNATE

[0x12]= 0x0000;SUBCMD_CLEAR_HIBERY

[0x13]= 0x0000;SUBCMD_SET_snooze

[0x14]= 0x0000;SUBCMD_CLEAR_SNOOZE

[0x1f]= 0x0000;SUBCMD_DF_VERSION

[0x20]= 0x0000;SUBCMD_SEALEed

[0x21]= 0x0000;SUBCMD_IT_ENABLE

[0x41]= 0x0000;SUBCMD_RESET

 

问题2. 是否应刷写 整个 g_out 文件?

首先、我仅对数据表中指定的参数执行闪存-表4。 用于配置的关键数据闪存参数。

如果在开发状态下有任何其他重要参数、请告诉我。

谢谢、

终端

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 TS。
    请将您的芯片更新为此链接中的最新固件。
    www.ti.com/.../sluc411 这是3.29固件

    获取黄金文件后(您需要识别 chem id、然后在提取黄金文件之前执行学习周期)、bqstudio 允许您使用 golden image 选项卡提取 srec、bqfs 或 dffs 文件。 您可以使用这些文件对器件进行编程。 srec 和 bqfs 包含监测计的指令和数据闪存内容、而 dffs 仅包含监测计的数据闪存内容。 您实际上所需要的只是数据闪存内容、但是如果您有多个具有较旧 fimWare 的芯片、则需要使用 bqfs 对 IF 和 DF 进行编程

    但愿这对您有所帮助。 如果您有其他问题、请告诉我。

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

    我认为 bqstudio 是用于 TI EVM 的软件、但我们目前未使用 TI EVM。
    它是以电话形式组装的。
    如果我需要使用 Bqstudio 更新 F/W、我必须在数十个样本中运行所有 EV2300
    我认为使用 Bqstudio 进行 F/W 更新是使用 EVM 的一种方法。

    TI 驱动程序是否包含用于 F/W 更新的代码?
    www.ti.com/.../sluua35.pdf
    而且、上面的链接是否是包含 F/W 更新方法的技术报告?
    请检查您是否有任何其他材料或指南。

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

    您好 TS。

    您无需使用 bqstudio 更新所有器件、bqstudio 不仅仅是 EVM 的工具。 如果您有 EV2300或 ev2400、则可以将电路板连接到 bqStudio。

    bqstudio 允许您提取闪存流文件、bqfs 或 dffs。 借助 上述任一文件、您将能够使用主机控制器而非 bqStudio 对多个器件进行编程。  请参阅随附的应用手册、其中介绍了闪存格式、并参阅有关监测计编程的应用手册。

    e2e.ti.com/.../0741.slua541.pdf

    谢谢

    Onyx

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

    您好、Onyx、

    由于 EV2300 / EV2400接口板也可以使用 I2C 线路进行连接、
    这似乎不是在汇编集状态下继续执行的正确方法。

    我已经查看了随附在主机(电话设置)固件闪存上的文档。

    我通过 sluc411链接收到了最新的固件版本、但我需要其他更新工具来转换文件。

    下载的固件是一个.senc 文件。 它应该被转换为 bqfs、dffs、并且无需使用 bqstudio 就可以进行编程。

    在这方面、请参阅随附的文件0741.slua541.pdf - page5、相应的固件文件将随附以供参考(随附文件:sluc411.zip)

    e2e.ti.com/.../sluc411.zip

    [请求]

    1.更新工具"FlashStream.exe"支持。

    我还有其他问题。

    问:在大规模生产阶段、电量监测计 IC 中是否已设置电池参数、且闪存参数已组装和提供?

    谢谢、

    终端

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您需要能够使用 EV2300将其中一个板连接到 bqStudio、才能提取 bqfs 或 dffs。 然后、您将使用此文件进行大规模生产、并使用控制器对多个电路板进行编程。

    您对该参数的问题的答案是否定的、不会使用客户设置对 IC 进行预编程。 客户必须为其应用配置监测计、然后提取黄金文件、该文件现在将使用您的控制器在多个器件上刷写。

    您不再需要 flashstream.exe 来生成闪存流文件。 Bqstudio 会为您执行此操作、但您需要能够将其中一个电路板连接到 bqstudio、以便在学习完成后提取黄金文件。

    谢谢
    Onyx