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.

[参考译文] 为什么 MCU 通过 smbus 接口读取数据包0x54寄存器失败?(BQ40Z50-R1)

Guru**** 2540720 points
Other Parts Discussed in Thread: BQ40Z50-R1

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/743094/why-mcu-read-the-pack-0x54-register-fail-via-smbus-interface-bq40z50-r1

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

大家好、所有 TI 专家、

   我们的 MCU  通过 smbus 接口成功读取数据包0x09寄存  器、但读取0x54 (0x53、0x55)寄存器失败。

两次寄存器访问之间的区别是什么?  (BQ40Z50-R1)

谢谢!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    OperationStatus 是一个块读取。 您需要使用命令0x5400向0x44发送写操作、然后从0x23读回数据。 发送和回读的数据将采用小端字节序。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您所说的内容与下面的 TRM 不完全相同。

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

    您好、电池、
    我知道为什么 MCU 读取数据包0x54寄存器失败、因为器件未处于完全访问状态。当我们取消密封完全访问时、我们可以通过 SBS cmd 从0x54寄存器读取数据。 但 0x54不是  ManufacturerAccess 寄存器、我无法理解

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    这就是 FW 的设计方式。 某些命令仅在完全访问模式下可用。