主题中讨论的其他器件: BQ78350、 BQSTUDIO
尊敬的团队:
我们为 BQ78350-R1的功能编写了 C++库。
我们通过写入0x0051并读取0x0023 ManufacturerData (SBS 命令)、使用 ManufacturerAccess 读取安全状态。
运行软件时、我们会收到与测量值以及 TI 软件输出相匹配的正确值。
但除此之外、我们还接收到错误的帧。
有趣的是、我们的读取速度越快、我们得到的错误就越多。
ManufacturerData 寄存器是否可能需要一段时间来提供数据帧?
我们是否必须遵守频率阈值或在读取数据之前应读取的寄存器/标志?
顺便说一下、TI 软件也会报告错误、但错误数量不多。
错误如下所示:
安全状态位(命令/长度为2字节、数据为32字节)
00000100 0011111111111111111111111111111111111111
11111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111
00000100 00000001111111111111111111
11111111 11111111111111111111111111111111111111111111111111111111111111111111111111111111
类似的"溢出"发生在更简单的 SBS 命令中、例如 Charging_Voltage、Charging_Current 等
但是、由于这些值或正确、大多数时候、我们想知道我们做了什么错误。
我们感谢您提供任何提示来稳定我们的软件!
