主题中讨论的其他部件: BQ34Z100-G1, BQ3.51万
您好,
我正在按照slubf7数据表为bq3.411万编写I2C接口。 我现在正在阅读/书写设备的DF。
设备TRM中的示例,位于4.1 1和4.1 2部分(第 87)有一些我想帮助解决的(对我来说)含糊不清的地方。
1)阅读DF示例
从DF读取时,设备是否始终从写入 制造商AccessControl的地址开始在MACData中输入32字节?
如果是这样,则必须从所有32字节计算校验和。 我是否应该始终读取32字节来验证校验和,即使我只需要(例如) 2字节的数据?
它还声称 在向制造商写信进行验证后读取ManufacturerAccessControl。 此步骤是否总是必要的? 如果电压正确,设备是否可以忽略第一次写入 制造商AccessControl?
2)写入DF示例
TRM中的数字示例向MACDataLen发送长度为8 (4 + MACData长度)的数据。 但是,只向MACData写入了4个字节 (0x12,0x34, 0x56, 0x78)。 附加的4个字节是否是要添加的强制常量?
我是否应该在写后回ManufacturerAccessControl以在阅读示例中进行验证,或者在写入到ManufacturerAccessControl后必须停止写操作?
在向MACData写入32字节后,我可以直接写入单词{MACDataSum,MACDataLen},还是应该开始新的I2C事务?
谢谢!
弗雷德