主题中讨论的其他器件: EV2400、 BQSTUDIO
您好!
我目前正在使用具有 BQ40Z80电量监测计的4S2P 电池组。 最近、我已经开始发现一个问题、我认为这不 是焊接/制造问题。 我正在使用黄金文件刷写数据存储器、该文件是我按照 如何为 bq40z80成功完成学习周期中的说明创建 的、我在这篇文章的末尾附加了我的黄金文件。
校准期间出现问题。 在初始连接期间一切都运行良好。 如下图所示、我能够发送一条重置命令、后跟 Chem_ID 和两个 CAL_Toges。 我还一直启用扫描功能、并且能够在整个过程中看到寄存器更新。
验证这是否正常工作后、我继续校准电压、测量应用电池1电压的 VC1、应用 VC6-VSS 电压的 VC4以及应用电池组电压的电池组、然后单击校准电量监测计。 如 下图所示、校准失败、并显示错误消息"Calibration - No acknowledge from device (校准-无来自设备的确认)"。
校准期间通信失败后、我将丢失与电量监测计的所有通信。 在下图中,我尝试发出了一个 CHEM_ID 命令,就像我在校准之前那样,但它失败了,并显示错误消息“WriteMACReadBlock communication error :No acknowledge from device”(WriteMACReadBlock 通信错误:No acknowledge from device)。
我最近在6个单独的电池组上发生了同样的问题、我无法修复。 下面是我迄今为止尝试过的内容列表:
- 重新加载我从 BQ40Z80 网页下载的固件"bq40z80_v0_04_build_5.srec"。 然后重新加载 Chemistry Profile 和 Golden File。
- 从功能正常的电池组导出固件、然后将该固件加载到其中一个坏电池组中。
- 将 SMBus 频率从400kHz 更改为100kHz。
发生错误后、我只需关闭并重新打开 Battery Management Studio 即可恢复通信、此时 CAL_EN 位将设置为高电平(可能是因为它是在校准期间设置的、但由于校准未完成而未清除)。 我可以尽可能重复此周期、但如果我尝试校准电池组、我将收到 No Ack 错误并在我重新启动 Battery Management Studio 之前丢失通信。
Nathan
e2e.ti.com/.../BQ40Z80_5F00_4S_5F00_2P_5F00_Golden_5F00_File.gg.csv