测试环境:MCU的波特率为1M,8-N-1,直接与79616通信,不经过79600桥接,第一块79616作为基底器件。
自动寻址
1:首先通过MCU的TX引脚发送唤醒信号,所有级联的79616均可被唤醒,之后按照table9-19的流程发送报文,命令帧之间至少延时5ms,应该不存在连续发送的情况,
暂时不配置长通信超时和短通信超时,自动寻址过程的代码参考的是bq79616_sample_code_PG2.0中的AutoAddress部分;
自动寻址完毕之后发动单个器件读写只能通信到与MCU 直连的79616(地址0x00,0x01以此类推),后面所有79616没有按照设定的地址回复信息,
用示波器查看发现第一块79616的COMH在单个器件读写时,并不向后转发读写后续79616地址的报文,这是什么原因造成的?
2:假设只控制基底器件,不配置多点通信,而使用广播读写进行收发,所有79616均可接收到信息并接受控制,例如控制GPIO口的灯进行闪烁(说明菊花链之间通信应该没有问题)。