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.

[参考译文] TPS65987D:如何通过 I2C 端口3控制 TUSB546?

Guru**** 2471610 points
Other Parts Discussed in Thread: TUSB546EVM, TPS65987D

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/792829/tps65987d-how-to-control-tusb546-via-i2c-port-3

器件型号:TPS65987D
主题中讨论的其他器件:TUSB546EVMTPS65987

我调试的电路与 TUSB546EVM 非常相似:

-将 DP 源端、USB 主机转换为 USB Type C 插座  
-使用 TUSB546和 TPS65987
-连接通过 I2C 端口3将 TPS65987连接到 TUSB546
我正在使用应用定制工具为 TP65987生成二进制文件。  
-我从 TPS65988DDH_Advanced_v5_01开始、因为它是唯一一个可通过全局系统配置> I2C3启用为主器件找到的文件
-我根据 SLVAE18配置了应用配置数据表、配置 I2C 主器件。
-但是、应用配置二进制数据索引(0x62)没有为端口3指定记录开始索引或记录索引数的选项
主机接口基准也不会在寄存器0x62中显示端口3配置。
如何配置 TPS65987以从 I2C3发送正确的数据?
谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 PJ:

    由此给您带来的不便、我们深表歉意。 我们正在 TI.com 上发布新工具、以解决此问题以及许多其他问题。 请在下周末之前在线查看该工具。
    同时、请考虑查看以下有关在 TPS65987D 上配置 I2C 主设备的应用手册: www.ti.com/.../slvae18.pdf

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

    谢谢、Eric。

    0x62二进制数据索引寄存器中的哪些字节配置以下内容?

    - I2C3事件偏移量的起始索引

    I2C3事件的数量

    PJ

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

    如上面链接的应用手册中突出显示的那样、I2C3被选为寄存器0x27中的主端口。
    I2C 事件偏移量和 I2C 事件数量的索引开始也可通过我们的 GUI 工具进行配置。 我在上面链接的应用手册中突出显示了每个步骤。 如果需要、您还可以参考主机接口 TRM。 www.ti.com/.../slvubh2b.pdf

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

    在全局配置0x27部分中、我选中了选中 I2C3作为主器件的复选框

    2. GUI 没有为寄存器0x62的 I2C3配置索引或编号开始的选项:

    SLVUBH2B 不显示0x62中的哪些字节配置 I2C3事件的编号和起始索引:

    4.根据上表,是否分别为 I2C3事件的起始索引和数量的字节9和10?

    谢谢。  

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

    早上好、Eric。 对此进行了任何更新?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    在全局配置0x27部分中、我选中了选中 I2C3作为主器件的复选框

    2. GUI 没有为寄存器0x62配置 I2C3的索引或编号开始的选项(请参阅下一帖子中的屏幕截图)

    3. SLVUBH2B 不显示0x62中的哪些字节配置 I2C3事件的编号和起始索引(请参阅下一帖子中的屏幕截图)

    4.根据上表,是否分别为 I2C3事件的起始索引和数量的字节9和10?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 PJ:

    正如我在第一次答复中提到的、GUI 版本5.1存在一个问题、该问题会妨碍该字段的正确配置。 下一个版本的 GUI 将很快发布在 TI.com 上。

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

    感谢大家抢先了解新版本的 GUI。 已下载并安装5.13。 但是、"App Config Binary Data Indics" 0x62页只能配置 I2C1和 I2C2。 它没有配置 I2C3的方法。 我缺少什么吗?

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

    您是否有机会浏览上面链接的应用手册? 寄存器0x62不是选择 I2C 端口的位置。 寄存器0x62用于区分端口1事件上发送的事件和端口2事件上发送的事件。 以上未提及的应用程序对此进行了更详细的解释。

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

    我已阅读并遵循 SLVAE18中的指令。 具体而言、

    -我已经在该文档的图1中选中了"I2C3启用为主设备"。  

    -在 I2C 主配置中、我将从器件1 I2C 地址设置为0x12、将从器件1主器件选择设置为 I2C3 (TUSB546A 连接到端口3、I2C 地址由 A1=F、A0=F 设置)

    -按照第5节中的说明填写应用配置数据表

    SLVAE18的第6页假定"从器件连接到端口1"、并显示如何填写通用设置>应用配置二进制数据索引>端口1 I2C 记录开始索引和记录索引数。  

    但是、我的电路中的 TUSB546A 连接到端口3、并且端口3 I2C 记录开始索引和记录索引数没有字段。 当遇到各种触发事件时、如何告知 TPS65987D 通过端口3将数据发送到 TUSB546?

    谢谢!

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

    SLVAE18的第6页假设"从器件连接到端口1"、并显示如何填写通用设置>应用配置二进制数据索引>端口1 I2C 记录开始索引和记录索引数。"

    如果使用 I2C1或 I2C3、第6页和第7页中突出显示的设置将不会改变。 TPS65987D 将检查您在全局系统配置寄存器中输入的内容、以确定使用的地址。 SLVAE18第6页和第7页中突出显示的设置与您的用例相同。

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