您好!
我最近在我正在处理的项目中配置 bq27520芯片。 我一直在使用 EVM 来运行化学 ID 测试和学习周期测试、目的是在嵌入式系统中部署电量监测计之前、为电量监测计编程生成黄金二进制文件。
我成功地运行了几次化学 ID 测试。 我决定 ID 3171。 从这里、我运行了一个完整的学习周期、但失败了。 大约1天后、我又跑了一个学习周期、获得了"成功"的结果。 我看到数据内存-->电量监测-->状态-->更新状态1:更改为0x02。
我还看到数据存储器 RA1表已更新。 尽管其他"更新状态"为0x02、但运行结束时、数据内存->RATables->RA1 Table->Ra Status 为0x05。 这是否应视为成功的学习周期? 在第一个"失败"周期状态期间更新的 Ra0表(数据存储器--> Ra 表--> Ra 状态)更改为0。
数据内存--> OCV 表--> OCVa0表-->更新状态表-->更新状态表-->更新状态表-->中还有另一个“更新状态”。 这些值似乎一直处于0x00。
我已经阅读过、我应该"将已学习的表、即 Qmax 和 Ra 值复制到未学习的表、以便两个表现在都具有相同的值" 、以便准备创建黄金二进制文件(slua902)。 这是否意味着我应该将 RA1表(包括 Ra Status、Ra Flag、Ra Base 和 Ra Gain)复制到每个 Ra 表中的一个:Ra0 Default、RA1 Default、RA0 Table、RA1 Table、RA1 Table、RA0x Table、 TA1x 表? 由于它们是6个表而不是隐含的2个表,所以这一点有点不清楚。
此外,我是否要将数据内存-->电量监测-->状态--> Qmax 电池1复制到数据内存--> OCV 表--> OCVA[0/1]--> Qmax 电池?
我将从运行中附加我的日志文件以及学习周期前后的导出设置。
感谢您的帮助、
Eddie