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.

[参考译文] BQ40Z50-R1:令人困惑的寄存器内容和其他问题

Guru**** 2531270 points
Other Parts Discussed in Thread: BQ40Z50-R1, BQ3050, BQ40Z50

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/865897/bq40z50-r1-confusing-register-contents-and-other-issues

器件型号:BQ40Z50-R1
主题中讨论的其他器件: BQ3050BQ40Z50

您好!

当我通过制造商访问块(0x44)查询 BQ40Z50-R1器件时、我目前很难理解该器件类型号是多少。

我首先用0x01 0x00 (器件类型)对该寄存器进行写操作、然后读回0x04 0x01、它应该是0x0104 -这是正确的吗?

在 BQ3050上、我读回了0x3050。

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

    当使用相同的方法读取安全状态(0x0051)和 pfstatus (0x0053)寄存器、但读取4个字节时、通过制造商访问块、我接收到:

    0x04 0x01 0x00 0x00、应转换为0x00000104 (?)

    这是两个寄存器的情况。

    除此之外、当尝试通过对电池模式寄存器(0x03)的 CAPM 位进行写操作来复位该寄存器时、我会验证并读回它是否仍然被置位。 此过程是否与 BQ3050相同?

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

    此后、我已经确定器件类型应该为0x4500

    0x0104 I 读取的值与读回的字节数以及器件类型寄存器(0x0001)的 LO8相关

    完全回读为04 01 00 45

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

    现在、我的当前问题涉及将设计容量修改为正确容量。

    似乎我可能需要将 BQ40z50置于非密封模式以写入设计容量-是这样吗?

    我一直在使用默认密钥来解封 IC、但运气不好。 如何检查按键以解除密封?

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

    你好、Joshua

       必须在非密封模式下写入设计容量、在尝试写入该寄存器之前必须解锁器件。

       除非最初密封设备的人与您共享密钥、否则不应检测到解封密钥

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

    您好、Steve、

    感谢您的回答。 我假设这是主要问题、但无法证明、因为我认为密钥已由制造商默认更改。

    除此之外、我还从未遇到过从寄存器0x51和0x53读取的问题、例如之前在 bq3050上读取的问题。 在使用 bq3050的新电池上、我不再能够从这些寄存器中读取数据。

    这是否也与初始电池未密封有关? 新电池是否密封? 我想知道这一点、因为我在数据表中读出、我仍然可以通过制造商访问从这些寄存器中读出数据、例如、通过写入0x0051到0x00以及从制造商访问中读回0x00。 是这样吗?

    谢谢。

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

    你好、Joshua

      针对 bq40z50的 Manufacturere Access 命令或寄存器为0x44、您必须从该寄存器地址读回块数据

      bq3050使用0作为制造商命令、所以您必须修改程序来支持这两个器件。