工具/软件:
您好:
我使用的是采用 STM32F105VCT7微控制器的环形架构中基于 BQ79656的菊花链。 正向通信(DIR_SEL = 0)运行良好。 但是、当我尝试切换到反向通信(DIR_SEL = 1)时、无法从堆栈获得任何响应。
转发通信
-
发送 WAKE 音调。
-
ADDR_WR = 1 (0x01)时的广播 CONTROL1 (0x0309)。
-
对所有电路板按顺序广播 DIR0_ADDR (0x0306)。
-
广播 COMM_CTRL (0x0308)= 0x02、以将所有器件设置为堆栈器件。
-
对栈顶器件的 COMM_CTRL = 0x03进行单次写入。
反向通信
-
对基底器件 CONTROL1 (0x0309)= 0x80 (DIR_SEL = 1)的单个器件写入。
-
广播反向写入 COMM_CTRL (0x0308)= 0x00以清除堆栈设置。
-
对于所有器件、广播写反转至 CONTROL1 = 0x80 (DIR_SEL = 1)。
-
广播写反转至 CONTROL1 = 0x81 (ADDR_WR = 1 | DIR_SEL = 1)。
-
针对所有器件依次广播 DIR1_ADDR (0x0307)。
-
广播 COMM_CTRL = 0x02。
-
对 COMM_CTRL = 0x03进行单次写入以标记新的 ToS
是否缺少任何内容?
谢谢!