请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ27520-G4 工具/软件:
您好:
我尝试对使用 BQ27520-G4器件的产品实现主机系统校准。 但是、似乎缺少相关文档(SLUA640B)。

- 示例:send_subcommand (0x00、0x2D);//启用校准模式
文档(SLUA640B)不会分享 send_subcommand()的详细功能。 它似乎会将子命令写入0x00。 这里的参数是什么? 它们是与子命令关联的两个字节吗? 或者第一个参数(0x00)是对 Control ()命令的引用、然后0x2D 实际上可能是0x002D 吗? - 什么是子命令0x2D? 技术参考手册(SLUUA35)中完全没有引用该函数。
- 示例中的下一行是: send_subcommand (0x00、0x81);//进入校准模式
什么是子命令0x81? 技术参考手册中也不包含此内容。 - 下一行是发送子命令0x00、然后发送命令0x00。 这是否只是读取 CONTROL_STATUS 字节? 对于 BQ27520、这个寄存器似乎是错误的读取寄存器-不应该是标志吗?
- 显然、代码位不可运行、因为 do/while 循环永远不会退出(它永远不会更新它所检查的值)
- 此外: enterCalibrationMode()函数中的代码与上面的流程图不匹配。 哪一个是正确的?
是否有此方面的最新文档?
谢谢您、
Jonathan