工具与软件:
大家好!
我们使用 BQ7695204和 STM32H7 MCU 来设计用于电池监测的电池管理系统。 SPI 通信存在一些问题。 下面是我们使用的配置的一些信息:
SPI 配置:
数据宽度:8位
第一位:MSB 在前
波特率:1Mb/s
CPOL:低
CPHA:1个边沿
引脚排列:
RST_SHUT:上拉至 REG1、连接到 MCU ->在代码中驱动为低电平
TS2:上拉至 REG1、连接至 MCU ->在代码中驱动为低电平
REGIN:5.5V
REG1:3.3V
REG18:1.8V
REG2:0V
SCLK:STM32 SPI1 ->正确开关0V 至3.3V
MISO:STM32 SPI1 ->正确开关0V-3.3V
MOSI:STM32 SPI1 ->正确开关0V-3.3V
CS:STM32 SPI1 ->正确开关0V-3.3V
我们已尝试 BQ769x2软件开发指南中的带 CRC 的 SPI 示例、但我们得到的只是0xFF。 下面是 SPI 发送/接收操作的示例: 
有时我们会得到全部0xFF。 其他时间、我们会得到[0xFF、0xFF、0x00]、如上例所示。 根据 BQ76952技术参考手册、这意味着该器件需要更多的时间、我们应该重试事务、但无论我们重试多少次、它都始终具有相同的响应。
我们将感谢您提供任何帮助