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.

[参考译文] BQ34Z100-G1:用于黄金文件编程的定制工具

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/592209/bq34z100-g1-custom-tool-for-golden-file-programming

器件型号:BQ34Z100-G1
主题中讨论的其他器件: BQ27510BQ34Z100

您好!

去年、我使用 BQ34Z100-G1开始小规模生产 BMS fol 锂离子电池组、并在上一篇文章中询问了用于对此类组件进行编程的任何特定生产工具。

现在、我必须增加产量、我需要开发一 个定制工具、操作员可以在生产线末端使用该工具对 BQ34Z100-G1上的黄金文件进行编程、对其进行校准、对其他组件(即微控制器)进行编程 并执行完整的最终电路板测试。 当然、它必须是一个独特的工具、操作员必须按下按钮并等待(短时间内) 绿灯。 我已经获得了用于其他操作的所有软件函数和例程、现在我必须开发与 BQ34Z100-G1编程相关的器件。

我在其他文章中发现、TI 不发布任何有关 ROM 模式下的 IIC 编程协议的信息。 是这样、还是缺少一些可以帮助我的重要信息和文档?

如果正确、我必须尝试了解如何使用 bq.fs 或 df.fs 文件对 BQ34Z100-G1进行编程。 我有一些问题:

  1. bq.fs 和 df.fs 文件之间有哪些差异? df.fs 文件仅包含配置参数、而 bq.fs 文件还包含组件的完整固件(因此 、如果组件已更新到正确的固件版本、则无需使用);正确吗?
  2. 是否存在有关如何解析此类文件的任何特定文档? SLUA665文档报告了一些用于对 BQ34Z100进行编程的 VB 例程、但未对其进行说明(某些器件不清零)、并且它们引用了.DFI 黄金文件格式 (不是 bq.fs - df.fs 格式)。 在与 BQ27510组件相关的文章中、我很喜欢 Flash Stream 文档的引用、其中.bqfs 文件已经过清楚的解释、但它似乎与 BQ34Z100-G1的.bq.fs 文件不同

如果没有可用的文档、我必须尝试:

  • 尽可能多地收集信息并将其合并、以便获得 bq.FS 文件的合理解释
  • 在程序运行期间监听 BQ Studio 使用的 IIC 总线
  • 尝试将一些结果应用于某些测试板上的实际编程操作

当然、这将是一项非常艰巨和复杂的工作(时间和金钱...)、因此我希望有人(例如 TI)能够提供一些帮助和支持。

提前感谢您的任何回答 和问候

Matteo

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    所有闪存流文件都包含相同的格式和命令、因此文件扩展名已像这样迁移:.bqfs =.bq.fs 和.dffs =.df.fs
    这些文件通常将监测计置于 ROM 模式并直接对 DataFlash 进行编程。
    (您还将找到仍处于"监测计模式"的 ROM 监测计的.gm.fs 文件、并通过子类块访问模式更新 DataFlash、但解析是相同的。)
    正确的做法是、如果您订购了 bq34z100-G1 IC 并想要对其上的黄金 DataFlash 文件进行编程、则可以使用.df.fs、因为您不需要升级 FW。
    有关 Flashstream 文件格式的信息、请参阅以下应用手册:
    www.ti.com/.../slua541a.pdf
    您还可以在"bqTool"代码中看到一些用于解析文件的 C 代码、您可以从此处开始找到这些代码:
    processors.wiki.ti.com/.../Android_Software_Solutions_for_TI_Single-cell_Gas_Gauges