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.

[参考译文] TPS6.5983万:masetr芯片I2C端口2不工作

Guru**** 2451970 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/600091/tps65983-masetr-chip-i2c-port-2-not-working

部件号:TPS6.5983万

你(们)好

我们在Thunderbolt 3设备设计中使用TPS6.5983万 (Intel Apex Creek参考设计)。 软件工具是TPS6598x应用定制工具。 我们的设计将使用TPS6.5983万 I2C端口2来检查USB-C的状态。AT工具版本2.12 为TPS6.5983万生成固件工作正常。 但是,直到3.03 的所有更新版本,主TPS6.5983万 I2C端口2都不工作,所有I2C周期都不工作。 但是从属TPS6.5983万可以正常工作。

提前感谢   

史蒂文·霍恩

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

    您好,Steven,

    有时版本之间的兼容性不一致。 您是否从3.03 模板生成3.03 工具的故障固件?

    我将看到是否可以重新创建此文件,我可以拥有您的pjt文件吗?

    谢谢

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

    你好,Jeffrey

    是的,我们使用3.03 模板。 同时附加3.03 和2.12 pjt文件。

    谢谢你

    史蒂文·霍恩  

    e2e.ti.com/.../ARC8050T3_2D00_8_5F00_170208_5F00_2_5F00_12_5F00_final.pjt</s>17.0208万

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

    e2e.ti.com/.../ARC8050T3_2D00_8_5F00_170628_5F00_303.pjt</s>17.0628万

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

    您好,Steven,

    I2C1和I2C2具有相同的地址,如何在版本2.12 中选择I2C2主控制器而不是I2C1?

    谢谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚刚测试了您提到的两个版本。 我能够读取两个版本的两个I2C接口。 TPS6.5983万器件安装在什么硬件上? 您使用什么工具来访问两个I2C端口?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我们遵循英特尔Apex Creek设计。 有2个TPS6.5983万。 Master和Salve I2C1都是与Intel Alpine Ridge DP芯片一起使用的总线。 主从I2C2与我们的微控制器( Atmel mega )都是总线连接。 I2C1和I2C2是独立的总线。 我们使用总相Aardvark i2c仿真器来生成I2C周期,以便在单独的I2C总线中进行测试。 我们使用7'h38 地址来主I2C2,使用7'h3f来从I2C2。 出什么问题了吗?  

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

    我们遵循英特尔Apex Creek设计。 有2个TPS6.5983万。 Master和Salve I2C1都是与Intel Alpine Ridge DP芯片一起使用的总线。 主从I2C2与我们的微控制器( Atmel mega )都是总线连接。 I2C1和I2C2是独立的总线。 我们使用总相Aardvark i2c仿真器来生成I2C周期,以便在单独的I2C总线中进行测试。 我们使用7'h38 地址来主I2C2,使用7'h3f来从I2C2。 出什么问题了吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚用您的配置工具3.03 中的项目文件来生成映像。 我将该图像放在EVM上,能够访问TPS6.5983万的I2C 1和I2C。 在我的EVM I2C_ADDR上,DEBUG_CTL1和DEBUG_CTL2都与接地相连。 由于I2C_ADDR是接地的,因此这是一个主设备。 而且,I2C1和I2C2都使用相同的0x38地址。
    Intell参考设计显示使用相同配置的PD端口A。 对于PD端口B,I2C_ADDR为浮动端口。 这意味着PD端口B的I2C1和I2C2都将使用地址0x3F。 这意味着您提到的地址是正确的。
    我们有其他客户使用配置工具的版本3.03 ,他们都没有报告任何问题。 您是否绝对确定您使用的地址正确? 是否确定Aardvark连接正确? 您确定I2C 2上的I2C上的上拉电位已到位吗?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Brad

    很抱歉因为我的假期而延迟回复。 我们还将版本3.03 用于其他不使用I2C2的Thunderbolt产品,以检查TBT端口状态并正常工作。 我们执行测试时,只需移除从TPS6.5983万芯片,并缩短主TPS6.5983万的UART_TX和UART_RX引脚。 然后主I2C2正在工作。 也许这就是您的EVM在3.03 版本上可以正常工作的原因。  

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

    您好,Brad

    我只下载了新版本的配置工具3.7_1/firmware 4.39 ,它在主I2C2端口上仍然无法正常工作。 如 我在前一封邮件中所述,删除从属TPS6.5983万时工作正常。 请尝试测试两个TPS6.5983万中的固件4.39 ,并且台式机/从机I2C2工作正常。

    谢谢你

    史蒂文·霍恩  

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

    是的,我们已经在双芯片板上测试了固件。 客户也很多。 到目前为止,您对I2C通信的唯一抱怨是什么。

    使用新固件时,您是否能够在主端口和辅助端口上获得PD合同? (不是5V USB连接,而是真正的PD协商电源合同)

    您使用什么软件来控制Aardvark?

    请将你的心肌复印件寄给我们,以便我们查看。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Brad

    除了主I2C2通信外,新固件的所有功能都正常。 我们还使用总相位PD分析仪检查端口上的PD协议电源合同,并且所有电源都正常工作。

    在主板中,我们使用微处理器i2c来检查BT3子板状态。 我附上2个不同固件(3.61 可以访问mater I2C2,4.39 无法访问mater I2C2,但从属I2C2正常)的TBT3子板和i2c分析仪捕获结果示意图 以及主端口使用fw4.39e2e.ti.com/.../TPS6.5983万.rar的PD协商捕获结果

    I2C分析仪和PD分析仪都使用总相位数据中心软件。 希望它能找出我们设计中的错误。  

    谢谢你

    Steven

     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    请检查设计中的信号DG_ACE_A_I2C_ADDR。 当我们查看您的原理图时,我们看到DG_ACE_A_I2C_ADDR连接到主设备上的引脚F1。 如果我们转到该字符串的下一个实例,它会在“HW上拉/下拉”框中找到显示信号应该接地的文本描述。 如果我们尝试转到下一个实例,它不会找到任何东西,即使我们看到它在同一个上拉/下拉框中与地面相连。 我们想知道是否存在导致F1引脚未连接的隐藏或不可打印字符。 如果引脚未接地,两个TPS6.5983万器件的I2C地址将发生冲突。 卸下辅助设备将消除冲突。

    我们不知道这是否是问题所在。 但是,原理图的奇怪行为与您对问题的描述相符。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好,Brad

    感谢您的耐心。 我不知道您的pdf搜索结果是什么。 但我们确实通过10K电阻将DG_ACE_A_I2C_ADDR连接到GND。 实际上,我们将英特尔Apex Creek演示板替换为TPS6.5982万至TPS6.5983万,并产生相同的故障结果。 那么我们接下来可以做的任何建议呢?

    史蒂文·霍恩

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

    Steven:

    我们最终能够复制您所描述的问题。 我们的固件团队正在对其进行调试。 一旦他们知道原因并得到修复,将发布新的固件版本。 它们现在正在调试,因此我没有发布日期的估计值。 他们告诉我日期后,我会向您发送更新。

    感谢您对该问题的耐心等待。

    此致,

    布拉德

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已找到问题的原因并正在解决。 新的固件版本应在一周结束时发布,以解决问题。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    感谢您的支持。

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

    新版本的配置工具(固件版本为tps6.5983万 4.43)刚刚发布到TI网站。 请使用安全登录来访问新版本。 我们对其进行了测试,以验证是否解决了您报告的问题。

    此致,

    布拉德

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

    您好,Brad

    此新配置工具3.9 + FW 4.43 无法保存项目和二进制文件(显示错误消息“projectsavewindow”对象没有属性) 。 但旧配置工具3.71 + FW 4.43 正常。  我们可以使用配置工具3.71 + FW 4.43 吗?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我刚刚与构建工具的人员进行了交谈。 他说您可以将新固件映像与旧工具一起使用。 您是否有比3.71 更新的工具版本?

    新的工具安装程序将在今天晚些时候提供。 如果您将您的电子邮件地址发送给我,我们将在可用时直接向您发送一个链接。 我的电子邮件地址是bhale@ti.com。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    更正后的配置工具已上载到安全软件站点。 请从此处拉出新工具。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    谢谢你。 更正后的版本工作正常。