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.

[参考译文] BQ78350-R1:使用 ManufacturerBlockAccess 读取0X0055 (ChargingStatus)时,数据返回错误。

Guru**** 2494635 points
Other Parts Discussed in Thread: BQSTUDIO

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/715902/bq78350-r1-when-i-use-manufacturerblockaccess-to-read-0x0055-chargingstatus-the-data-return-is-wrong

器件型号:BQ78350-R1
主题中讨论的其他器件:BQSTUDIO

您好!

  ChargingStatus (0x0055)的实际数据 为 0x0402, 因此数据返回值应为55 00 02 04,但我得到了错误的数据“55 00 04 02”。

  请帮助检查哪一项是正确的。  

  谢谢!

 

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Zehua、
    数据以"小端字节序"格式报告、因此您需要在读回字节后交换字节。 首先报告最低字节、然后报告最高字节。 如果您读取04 02、则需要在解码之前将其替换为02 04。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Dmax,
    这只是个问题。 最低字节应为02、最高字节应为04、但结果错误。
    我已经测试了其他寄存器是否正确、是否执行0X0055寄存器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Zehua、
    我同意、这些字节与文档中的描述相反。 在 bqStudio 中、2个值表示为字节寄存器 TempRange 和充电状态。 它们在技术参考手册中的组合顺序似乎是错误的、作为字寄存器。 您会看到如何读取正确的值。 我已在技术参考手册的未来修订中标记了此问题以供澄清。