请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:BQ35100主题中讨论的其他器件: EV2400
工具/软件:
您好:
我是一名大学生、正在从事使用 BQ35100 电量监测计和定制 PCB 设计的最终工程。 由于预算限制、我无法访问 BQ35100 EVM 或 EV2400 接口板。
当前情况:
- 我已成功实现与 STM32 微控制器中的 BQ35100 的 I2C 通信
- 器件当前处于累加器模式 (Operation Config A = 0x80、GMSEL[1:0]= 00)
- 我需要将其切换到 END-OF-SERVICE (EOS) 模式 (GMSEL[1:0]= 10)
我尝试过的方法:
- 成功写入数据闪存地址 0x41B1 (Operation Config A)、以将值从 0x80 更改为 0x82
- 使用校验和和长度寄存器 (MACDataSum/MACDataLen) 验证了写入
- 在写入后发送复位控制命令 (0x0041)
- 回读会立即显示旧值 (0x80)
- 完整下电上电(断开电源)后、器件仍为 0x80
问题:
- BQ35100 是否需要除数据闪存写入+ RESET 之外的特定序列来应用新配置?
- 是否可以在没有 BQ Studio 或评估模块的情况下更改电量监测模式?
- 在写入 Operation Config A 之前、我是否需要先解封器件?
- 是否需要硬件引脚或序列来强制器件从数据闪存重新加载?
- 是否有任何一次性可编程 (OTP) 位可能会阻止配置更改?
我的硬件设置:
- BQ35100 定制 PCB
- 用于 I2C 通信的 STM32 微控制器
- Li-SOCl2 主电池
- 在通信前、对 GE 引脚进行控制并将其设置为高电平
谢谢你。