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:固件版本和 BQstudio

Guru**** 2577385 points
Other Parts Discussed in Thread: BQ34Z100-G1, BQSTUDIO, EV2400, BQ34Z100

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1117647/bq34z100-g1-firmware-versions-and-bqstudio

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

我在 BQ34Z100-G1方面取得了一些进展 、除了缺乏生产编程器之外 、我认为它将适用于我的应用。

我正在使用   正常工作的参数成功地对数据闪存进行编程、并且可以成功地将其置于 HDQ 模式、以便我可以将 I2C 用于 LED 输出等。该过程乏味、根本没有简化过程、但工作正常。

但是… 我刚刚有几块电路板、它们似乎具有与 我以前不同的固件版本-也许是由于器件短缺、我 收到了新的旧库存或其他东西。

以前、BQstudio 将器 件标识为 BQ34z100-G1、固件版本0100_00_16。新器件标识为0001_00_02、BQstudio 似乎没有与此关联的.bqz 文件。

器件标识是相同的、因此我希望这些器件应以相同的方式通过同一工具进行编程。

老实说,这块芯片的整个经验是非常不满意的。 大部分文档都很差或不完整或不一致、工具不可靠-一个 EV2400卡在 USB 引导加载程序模式下-需要经常将更换件拔下并插入不同的 USB 端口。

这是预期行为吗? 是否缺少一些详细信息? 为什么两个相同的器件的运行方式不同并且看起来不兼容?

建议使用什么工具对数据闪存进行生产编程并设置 HDQ 模式?  

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

    您需要从 https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/756860/bq34z100-g1-bq34z100g1-device-firmware 更新 bqStudio 未检测到的 bq34z100固件

    EV2400卡在 USB 引导加载程序模式下是异常的。 我以前从未见过这种情况。

    TI 不提供测量仪表的生产工具。bqStudio 和 EV2400是开发工具。 .bq.fs (=fw + configuration)和.df.fs (仅= configuration)文件的格式(FlashStream)为 public。 它通常由使用格式文档及其通信硬件设置的客户集成到生产线设置中。

    FlashStream 详细信息位于: https://www.ti.com/lit/an/slua541a/slua541a.pdf

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

    谢谢、但对于生产环境来说、这不是一个实用的解决方案。 如果我们可以获得可能具有未知固件版本的器件、我们甚至不能在不首先跳过 HOPS 对器件进行重新编程的情况下开发我们自己的生产编程环境。

    使用该器件的最初想法是、它只需要在生产过程中使用一些数据闪存参数进行编程。 如果我们现在需要使用另一个工具对其进行编程、然后我们才能进行编程、那么它就开始变得不可行。

    我们之所以选择该器件、是因为 TI 提供了生产编程器-但事实证明、该器件基于过时的 EV2300。  

    如果我们开发自己的生产工具来对数据闪存进行编程、这是否需要更新固件、因为不同版本之间的数据闪存格式可能不同?  

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

      0001_00_02器件来自哪里? TI 分销商还是 TI 直接销售?

    通常、数据闪存地址会在 FW 版本之间发生变化、因此您不能只将.df.fs 文件编程到具有不兼容 FW 的监测计。 如果 要更新特定参数、则必须确保固件版本的地址正确。 此检查通常在 bqStudio (高级视图)中完成。 但是  、0001_00_02没有.bqz、因此这不是一个选项。 对于  0001_00_02、您必须使用.bq.fs 文件将 FW 更新为 0100_00_16。

    TI 以两种格式提供 FW:.srec 和.bq.fs。 只能使用 bqStudio 对.srec 格式进行编程(因为它不包含实际执行编程任务所需的 I2C 命令)。 bq.fs 格式包含 I2C 命令、因此只需在您选择的任何 I2C 编程硬件(现成或定制)上执行这些命令。

    第三个(短得多)文件是.df.fs、它仅包含配置、而不是 FW、因此可用于对已通过 TI 编程的兼容 FW 的监测计进行编程。

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

    谢谢、这些器件由我们 的合同制造商提供。 这次我们使用了从 LCSC 获取数据的 JLCPBC。 在目前的采购情况下,这是一种不幸的必要性。

    如果我们开发自己的定制生产工具并为其提供.bq.fs 文件、无论 BQ34z100上提供什么固件、我们是否能够在一次操作中对固件和数据闪存参数进行编程?

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

    是的、一旦拥有.bq.fs 文件、您可以一步对 FW 和配置进行编程。

    在 bqStudio 中、使用 0100_00_16版本将您现有的、经过验证的工作配置加载到 EVM。 使用"Golden Image"导出.bq.fs 文件。

    该文件具有 0100_00_16 FW 和配置。

    对于测试:将枚举为0001_00_02的器件连接到 bqStudio (例如、如果可能、将 EV2400插入电路板的 I2C (断开上拉电阻))、从监测计列表中手动选择 bq34z100、禁用自动刷新、并使用"Program"选项卡并对.bq.fs 文件进行编程。 完成此操作并重新启动 bqStudio 后、它将检测到 它为0100_00_16版本并显示您的配置。