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.

[参考译文] BQ27220:技术参考手册(sluubd4)缺少"扩展数据命令"一章

Guru**** 2496595 points
Other Parts Discussed in Thread: BQ27441-G1, BQ27220

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/719878/bq27220-technical-reference-manual-sluubd4-is-missing-extended-data-commands-chapter

器件型号:BQ27220
主题中讨论的其他器件:BQ27441-G1

TRM 中有很多关于第5章中扩展数据命令的引用、但该章似乎缺少:  

如果我查看 TRM 中的另一个监测计、例如 bq27441-G1、章节如下:  

它们是否相同、即我能否查看 bq27441-G1的扩展数据命令?

谢谢、

标记

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

    Mark、您好!

    我正在检查这些命令是否实际被剥离、我怀疑它们是这样。 同时、您也可以执行同样的操作。

    谢谢

    Onyx

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

    我跟我们的 FAE 说过、他应该看一下 bq27621的 TRM、它与我所做的 bq27220非常相似。

    在这里,我找到了子命令(P22)的明确说明,特别是提到了0x3E DataClass()。 在 bq27220手册中、没有明确描述0x3E 命令、只是在几个地方用"WRITE 0xxx to 0x3E"提到。

    此外、没有与 bq27621第26页类似的子类 ID 表。 相反、每个存储器都有一个显式地址(第28页)。 这是否意味着我不需要从子类的开头开始、但可以使用显式存储器地址传输32字节的任意块? (至少从第65页的示例中可以看出这种情况、其中"设计容量"的存储器地址设置为 BlockData 的起始地址、但在第30页、您可以看到它不是"Gas Gauging"->"CEDV Profile 1"类/子类的起始地址。)

    但也许我有点困惑、因为关于如何访问数据存储器的描述在第27页上、而第65页上的示例似乎不匹配。 此外,这些部分还介绍了 BlockData(),而第25页则介绍了该函数。 同一命令称为 MACData。

    感谢您的澄清(或更新的 TRM)、
    标记
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    bq27220的数据存储器的存取方式与 bq27621等其他监测计的存取方式不完全相同。

    它不使用数据类/块结构、而是使用直接寻址。 访问方法如下:

    您将地址写入寄存器("命令") 0x3E/3F、后跟该地址的数据(为了进行比较、bq27621将使用子类和块而不是地址)。

    然后计算校验和并将其写入0x60、然后将总长度写入0x61。

    可以只写入一个参数或最多写入32个字节(增量、从写入0x3E/3F 的地址开始)。

    例如、如果要将设计容量(地址0x929F)设置为4043mAh (=0x0FCB)、则必须执行以下序列:

    1.进入 CFG_UPDATE 模式
    2.将地址和参数数据写入0x3E+(自动递增)
    3、计算校验和:0xFF -(地址和数据之和)或0xFF
    4、将校验和写入0x60、将总长度(地址+参数数据+校验和+长度)写入0x61
    5.退出 CFG_UPDATE 模式

    W aa 00 90 00 #CFG_UPDATE
    W aa 3e 9f 92 0f CB #设计容量= 0x0FCB
    W aa 60 F4 06 # 0x9F + 0x92 + 0x0F + 0xCB = 0x020B。 0x020B 或0xFF = 0x0B。 CS = 0xFF - 0x0B = 0xF4;2字节地址、2字节数据、1字节校验和、1字节长度= 6
    w aa 00 92 00 #EXIT_CFG_UPDATE

    请注意、地址采用小端字节序、但参数(例如实际设计容量)采用大端字节序。

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

    感谢您的回复! 您的描述比手册中的描述要清晰得多、现在解决了很多困惑! (使用此更新手册可能有意义)。

    谢谢、祝您度过美好的周末、
    标记