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.

[参考译文] BQSTUDIO:如何使用 bqStudio 将.gm.fs 文件写入 BQ27425-G2A?

Guru**** 2551110 points
Other Parts Discussed in Thread: BQ27425-G2A, BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1113809/bqstudio-how-do-i-write-a-gm-fs-file-to-the-bq27425-g2a-with-bqstudio

器件型号:BQSTUDIO
主题中讨论的其他器件:BQ27425-G2A

我使用 bqStudio 创建了一个 golgen 映像作为 BQ27425-G2A 电量监测计的.gm.fs 文件。 现在、我想使用 bqStudio 将其写入另一个电量监测计。

遗憾的 是、我的 bqStudio 不包含它应该包含的"编程"或"固件"选项卡(根据此论坛中的其他回复、例如 e2e.ti.com/.../4104074

如何使用 bqStudio 写入黄金映像?

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

    您好、Felix、

    遗憾的是、BQ27425是一个特殊情况。 您需要自行制作生产工具来对此监测计进行编程。 BQstudio 不支持对此监测计进行编程。 您将需要制作一个闪存分析器、该解析器可以将.GMF 用作输入并生成相应的 I2C 命令来对器件进行编程。  

    本文档 应该很有用、并包含一些示例代码。

    本文档 可能不太有用、但也是一个很好的参考。  

    很抱歉给您带来的不便、如果您有任何疑问、请随时回复。

    谢谢、

    Alex M.

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

    Alex、您好!

    感谢您的快速回复。

    是否 可能将 Ra-Tables 而非 GMF 文件写入电量监测计? 在我看来、GMF 文件只是包含 Ra-Tables 和命令来设置和退出 CFGUPDATE 模式。

    我已经尝试使用 bqStudio 中的"data-memory"选项卡将 Ra-Tables 从学习过的电量监测计复制到新电量监测计。 我将这些表写入 RAM 中、电量监测计似乎将这些值复制到 NVM 中。 无法直接写入 NVM、数据表保持不变。 此外、我自己的程序将 Ra-talbes 写入 NVM 中、导致错误。 遗憾的是、在成功地将表写入 RAM 后、电量监测计中会激活快速学习(Qmax_up 和 RES_up 被清除)、并且在我的传感器正常使用期间未执行完全放电、电量监测计会将 Ra-Tables 和 Qmax 更改为错误的值。 我缺少什么、为什么无法直接写入 NVM?

    谢谢、

    Felix

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

    gm.fs 文件包含 Ra 表。 查找线路

    W:AA 3E 58 00。 这是"写入器件地址0xAA、从寄存器(=命令) 0x3E 开始、数据字节= 0x58、0x00 (自动递增寄存器/命令)"。

    58 00表示子类0x58 (=Ra NVM)、块0x00

    下面的 W:AA 40 xx.行包含32字节块数据(=Ra 值、16位大端字节序对)

    这是用 W:AA 60校验和得出的结论。 您需要等待大约500ms 才能更新 NVM。 然后、您可以使用以下命令回读校验和:

    W:AA 3E 58 00、然后从器件地址0xAA、寄存器/命令0x60读取一个字节

    这与我刚刚在 bq27425 EVM 上尝试过的操作相同。