请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:TPS65982 你(们)好
我使用 TI TPS6598x 主机接口工具来执行 DBfg 功能(清除 TPS65982 PD 控制器的电池电量耗尽标志)。
我使用监听器捕获主机接口工具和 TPS65982之间的 I2C 通信。
有人能告诉我为什么需要读取寄存器0x09 (Data1)中的数据? 谢谢。
| I2C 活动 | 说明 | 功能 |
| 写入0x27 ACK 数据:0x03 | 从寄存器0x03 (模式)中读取4个 btyes 的数据 | A P P PD 控制器在应用固件中完全正常工作。 |
| 读取0x27 ACK 数据:0x04 0x41 0x50 0x50 0x20 | 数据= 41 50 20 (十六进制) | |
| 写入0x27 ACK 数据:0x08 0x04 0x44 0x42 0x66 0x67 | 将4个字节的数据写入 reg ox08 (Cmd1):44 42 66 67 | 执行函数:DBfg |
| 写入0x27 ACK 数据:0x03 | 从寄存器0x03 (模式)中读取4个 btyes 的数据 | A P P |
| 读取0x27 ACK 数据:0x04 0x41 0x50 0x50 0x20 | 数据= 41 50 20 (十六进制) | |
| 写入0x27 ACK 数据:0x08 | 从寄存器0x08 (Cmd1)读取4个数据类型 | 命令 DBfg 已成功处理。 |
| 读取0x27 ACK 数据:0x04 0x00 0x00 0x00 0x00 | 数据= 00 00 00 00 (十六进制) | |
| 写入0x27 ACK 数据:0x03 | 从寄存器0x03 (模式)中读取4个 btyes 的数据 | A P P |
| 读取0x27 ACK 数据:0x04 0x41 0x50 0x50 0x20 | 数据= 41 50 20 (十六进制) | |
| 写入0x27 ACK 数据:0x09 | 从寄存器0x09 (Data1)中读取64字节数据 | ??? |
| 读取0x27 ACK 数据:0x40 0x00 | 数据= 00……。 | |
| 写入0x27 ACK 数据:0x03 | 从寄存器0x03 (模式)中读取4个 btyes 的数据 | A P P |
| 读取0x27 ACK 数据:0x04 0x41 0x50 0x50 0x20 | 数据= 41 50 20 (十六进制) | |
| 写入0x27 ACK 数据:0x03 | 从寄存器0x03 (模式)中读取4个 btyes 的数据 | A P P |
| 读取0x27 ACK 数据:0x04 0x41 0x50 0x50 0x20 | 数据= 41 50 20 (十六进制) |
Rgds
在
