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**** 2493545 points
Other Parts Discussed in Thread: BQ34Z100, BQSTUDIO, BQ34Z100-G1, EV2400, GPCCHEM

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/706699/bq34z100-g1-accessing-data-flash-and-altering-registers

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

您好!

我一直在尝试通过 I^2C 块命令来配置 BQ34Z100。 到目前为止,我可以执行 Voltage()等常规命令或读出 device_type。 但是、当它改变某些闪存寄存器时、它不会像我尝试的那样工作。  

例如、我尝试按照数据表中的示例来设置 PACK 配置寄存器中的 VOLTSEL 位。 我执行的操作与数据表中所述的操作完全相同。 第一个问题是、我为该寄存器获取的值不是预期的默认值(对于 MSB 为0x01?!) 但为0xD9。 尽管我尝试更改该寄存器值并在之后将其读出、但我仍然获得与之前相同的值。 为了计算校验和、我还使用数据表中所示的公式。

我尝试了许多不同的方法来使其正常工作、还在寻找解决方案、但找不到解决方案。

还有一点:哪些寄存器需要非密封访问? 我在数据表中找不到该信息。

提前感谢、我非常感谢您提供的答案。  

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

    要配置 bq34z100-G1、强烈建议使用 bqStudio + EV2400/EV2300 +工具链。 使用 GUI 配置器件后、您将能够导出 BQFS 或 DFFS 文件、其中包括将固件写入监测计所需的所有 I2C 命令。 这有助于简化开发并增加工程成本、因此您的代码更多地专注于 I2C 命令、以便从监测计读取标志和信息、而不是重新开发车轮并投入时间重新创建校准例程等。

    返回0xD9是因为您正在读取"Pack Configuration"的 MSB 以查看 VOLTSEL 值。 VOLTSEL 位为位3、因此9表示 VOLTSEL 和 RSNS0已启用。

    有关如何使用带有微控制器的 BQFS 或 DFFS 对器件进行编程的更多信息、请参阅此应用手册 :www.ti.com/.../slua801.pdf

    有关哪些标准数据命令和子命令需要非密封访问的更多信息、请参阅数据表第12页的表1和表2 (第7.3.1.1节)。

    此致、
    Bryan Kahler
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Bryan、
    感谢您的回答。 因为我是在学生项目中配置这个芯片、所以我们目前的预算非常有限。 但是、TI 可能愿意并能够以实物捐赠所需设备的形式为我们的团队提供支持。 如果是、是否可以获得一些相关的联系信息? 否则、我想知道是否甚至可以在没有您建议的工具的情况下使电量监测计正常工作? 如果我通过 I^2C 使用块代码命令而不是 bqStudio、那么特别要求校准等、或者我是否有一些主要缺点(除了更多开发时间)?

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

    如果没有工具链、则无法对化学 ID 进行编程。 如果您能够使用 GPCCHEM 工具( http://www.ti.com/tool/gpcchem )执行电池的 VIT 日志以确定化合物 ID,我可以将以 bqfs 或 dffs 格式编程的化合物 ID 作为基础发送给您。 然后、您需要使用数据表中描述的命令配置器件参数。

    我已在内部进行了接触、并正在研究捐赠的可能性、但可能需要一些时间才能得到回应。 为了加速发展,我将在项目预算中解决这一问题。

    此致、
    Bryan Kahler