This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TPS65982:在 TPS65982的主机接口工具中执行 DBfg 功能

Guru**** 2587365 points
Other Parts Discussed in Thread: TPS65982

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/1175079/tps65982-executing-dbfg-function-in-host-interface-tool-for-tps65982

器件型号: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

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、您好!

    应用配置工具 GUI 运行所有"4CC"命令的默认例程。 其中一些返回从 Data1寄存器读取的输出数据。  

    [引用 userid="207379" URL"~/support/power-management-group/power-management/f/power-management-forum/1175079/tps65982-executing-dbfg-function-in-host-interface-tool-for-tps65982 ]是否有人可以告知您为什么需要读取寄存器0x09 (Data1)中的数据? 谢谢。   [/报价]

    如果是"DBFG"、则输出数据中不返回任何数据、因此不需要执行此步骤。 它可以在实际实现中被排除、并且由于 GUI 运行的通用例程而发生。

    谢谢、此致、

    Chris

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Chris:

    感谢您的回复。

    Rgds

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Dan、您好!

    很高兴我们可以清除问题。

    谢谢、此致、

    Chris