主题中讨论的其他器件: USB2ANY
您好!
我们使用 BQ79600EVM 作为基本器件、该器件连接到两个堆栈 BQ79718EVM。 BQ79600由 MCU 的5V 电源供电、BQ79718由30V 直流电源供电。 我们将 MCU SPI 端口连接到 USB2ANY 引脚。
在根据数据表进行自动寻址后、我们尝试读回存储在 DIR0_ADDR 0x306中的器件地址。
如果使用单个读取命令、我们将 逐个成功读取基址和堆栈器件地址。
读取 BQ79600器件0: 命令:0x80 0x00 0x03 0x06 0x00 0xD6 0x7E 响应:0x00 0x00 0x03 0x06 0x00 0xD7 0xA0
读取 BQ79718器件1: 命令:0x80 0x01 0x03 0x06 0x00 0xD7 0x82 响应:0x00 0x01 0x03 0x06 0x01 0x17 0x9C
读取 BQ79718 器件2: 命令:0x80 0x02 0x03 0x06 0x00 0xD7 0xC6 响应:0x00 0x02 0x03 0x06 0x02 0x57 0xD9
不过、当我们 未能使用栈读取命令来读取栈器件地址 DIR0_ADDR 0x306时。
读取堆栈: 命令:0xA0 0x03 0x06 0x00 0xD1 0x84 响应:0x7f 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF... ...
发送读取命令后、我们等待~160us、然后 SPI-RDY 变为高电平、然后我们开始读取数据。
此外、 读回一系列0xFF 后、SPI_RDY 始终保持低电平、直到10ms 后发送 COMM_CLEAR。
这也发生在自动寻址
发送堆栈读取命令和200us 延迟后、我们读取0xFF 0xFF 0xFF 0xFF 0xFF、SPI_RDY 始终为低电平
有什么建议吗? 期待您的回答。 提前感谢。