大家好、我们正致力于通过 UART 直接将 MCU 与 BMS 芯片 BQ79616相连。 与菊花链通信相比、有没有不同的方法可以进行连接。
该芯片是否保存了以菊花链方式使用的早期配置? 根据我们的理解、下电上电后所有寄存器内容都设置为默认值、请澄清此部分。
无论如何、我们之前使用的是菊花链中的这款 BMS 芯片、现在对 UART Rx 引脚和 NFault 引脚上的几种硬件配置进行了更改、我们用于通过 UART 直接与 MCU 连接。
我们的第一种方法是发送 wakePing 命令(在 Rx 模式下为250ms)、然后让芯片准备就绪。 稍后、发送单个读取命令以读取 Cell1Voltage 中的寄存器内容。 我们没有进行任何其他寄存器配置。 我们使用了器件地址0x00、0x01和0x02、但没有收到任何响应。
我们还尝试了示例代码 UART、其中我们具有菊花链配置。 我们通过让 TOTALBOARDS=1来盲目地运行代码、且再次没有响应。 我们尝试在所有自动寻址功能中将 Broadcast Read 更改为 SingleRead。 同样无响应。
我们迫切需要支持、以获得开始使用此 BMS 芯片的代码序列。
我已经解释了我们所做的努力。 请建议将任何此类注册内容固定为特定值以使其正常工作。 请提供明确的信息。
Rgds
尚卡尔
Cyient Limited 班加罗尔