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.

[参考译文] TUSB1064RNQEVM:能与TPS6.5986万建立I2C通信

Guru**** 2470720 points
Other Parts Discussed in Thread: TUSB1064RNQEVM

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1087935/tusb1064rnqevm-can-t-establish-i2c-communication-with-tps65986

部件号:TUSB1064RNQEVM
主题 :TPS6.5981万中讨论的其它部件

我正在使用 TUSB1064RNQEVM,并尝试对其进行配置,使其使用DisplayPort备用模式在P3输出视频信号 ,同时在 P2输出USB数据。  在主板的默认配置中,当我将USB电缆连接到P1,将显示器连接到P3时,显示器上没有视频。

我一直在尝试 通过I2C连接更改参数来调整TPS6.5986万的供电设置,并尝试了以下两种方法:

1.使用JMP7上 连接I2C_EN与VCC的跳线,我将FTDI适配器(安装了相关驱动程序)从计算机的USB端口连接到评估板JMP8上的SDA/SCL引脚,并将FTDI的接地线连接到J5上的板GND连接。  将USB-C电缆连接到P1并验证VBUS上存在5V后,我在  PC上打开了TPS6.5981万应用定制程序。  我选择了"配置I2C/SPI适配器设置"选项,选择FTDI作为所需的适配器, 并选择 了"设备响应的扫描I2C地址范围"测试。  然后我收到错误:

"I2C Address Sweep:***错误,FTDI调用(I2C_OpenChannel)中出现异常,状态:1.

键入'exceptions.exception'>"

"回溯(最近的调用最后):

文件"DialogWindow.pyc",第1.0787万行,在sweep_handler中

文件“hw_interface.pyc”,第185行,在hw_open中

异常"

2. 使用 连接I2C_EN至VCC的JMP7跳线,我设置了用于I2C通信的Arduino Due开发板,并具有扫描连接的I2C总线和报告所有确认的代码。   Arduino的电线连接到TUSB1064RNQEVM的JMP8 SDA和SCL引脚,以及连接到J5 GND引脚的接地线。  当我的Arduino开始轮询 TUSB1064RNQEVM上的I2C地址时,没有确认和其他通信信号。

附件是我的设置图片。  当USB电缆连接到P1时,我已验证从J5 VBUS到J5 GND是否存在5V电压。  我的设置中是否缺少任何东西来建立I2C连接?

谢谢你。   

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

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

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

    您似乎在错误的位置连接I2C线,应该在SCL/SDA上

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

    感谢您的回复。

    我从JMP8断开了导联,并按照您的建议将其连接到J1上的SCL,J2上的SDA。  我还将我的FTDI适配器的接地导线连接到J2上的GND引脚。  在重新执行 了我在最初的文章中提到的两种方法后,我仍然无法在轮询有效地址范围时从I2C总线上的任何设备接收到任何确认信息。

     SW1拨码开关上是否有任何设置需要调整才能访问I2C地址?  我无法找到有关此开关的任何信息。

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

    将DPEQ0 (A1)和SSEQ0 (A0)设置 为L和I2C地址:44并重试

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

    再次感谢您的回复。

    我将 DPEQ0(A1)和SSEQ0(A0)都设置为“低”,但仍然没有从地址44获得“确认”。  我尝试使用Arduino板和 TPS6.5981万应用定制工具(带FTDI适配器),但没有得到响应。

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

    您从哪里获得此主板? 它与EVM用户指南不同。

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

    直接从TI订购。

    TUSB1064RNQEVM评估板| TI.com

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

    好的,让我先检查一下EVM。

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

    请删除R41,R44,R43和I2C 。

    此致

    Brian

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

    好的,我将尝试移除这些电阻器,然后重试。

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

    好的,请稍后更新Pls,

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

    我拆下了R41,R43和R44。  当我现在尝试 I2C通信时,我从地址0x12的设备得到了确认。

    非常感谢您的帮助。