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.

[参考译文] DS90UH947-Q1:UH947至 UH928 i2c 通信锁定

Guru**** 2487425 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1412201/ds90uh947-q1-uh947-to-uh928-i2c-communication-lock-up

器件型号:DS90UH947-Q1

工具与软件:

大家好、TI、我遇到了947至928通信问题。

我可以通过 i2c 从947到928屏幕进行交谈。

我可以在屏幕上连接远程设备没有问题(微控制器和触摸控制器)

我可以读取指示链路按预期处于单 TX 模式的本地寄存器(0x5A)、因此不会出现问题。

所有这一切都没有 OLDI 输入到947。

只要我打开视频(双 Oldi)到947。

对于和瞬间、我可以从0x5A 中看到链路就绪、TX 活动和 RX 锁定、端口0上仍然是单个 TX 以及 OLDI 标志良好。

然后、该寄存器的下一次读取显示链路未就绪、并返回到双 TX 模式、这是默认设置。

任何人对此都有任何想法-我显然是在做一些错误的事情。

提前感谢您提供任何建议

William

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

    您好、William、

    感谢您介绍您的问题背景。 将947与928进行连接时、请务必注意存在最大 PCLK 差异。 947 96MHz 在单个链路上支持最大 PCLK、而928在单个链路上仅支持最高85MHz。

    您的显示屏的 PCLK 是多少?

    [报价 userid="494690" url="~/support/interface-group/interface/f/interface-forum/1412201/ds90uh947-q1-uh947-to-uh928-i2c-communication-lock-up "]然后、该寄存器的下一读操作将显示链接未就绪、并返回双 TX 模式、这是默认设置。[/QUOT]

    947支持双链路、而928则不支持。 我建议通过寄存器0x5B (DUAL_CTL1)强制947进入单链路模式。

    此致!

    插孔

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

    嗨、Jack、感谢您回到我这里、我今天就来试一下、让您知道如何发展。

    双 Oldi Pclk 是34.5MHz、因此单链路上的69不应该是问题。

    再次感谢

    William

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

    您好、William、

    保持更新。 我还想指出第9节中列出的要求。 上电后、OLDI 块需要其他寄存器写入。

    此致!

    插孔

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

    感谢 Jack 提供额外的信息。 是的、我们这么做。

    也要确认、强制链路工作且系统运行正常。

    再次感谢 Jack。

    William