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.

[参考译文] DS90UB948-Q1:I2C通信,测试模式发生器正在运行

Guru**** 2471920 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/629910/ds90ub948-q1-i2c-communication-with-test-pattern-generator-running

部件号:DS90UB948-Q1

大家好,

我使用的是948/947设备。  我正在尝试在视频端初始化时使用解串器显示测试模式(这可能需要5秒钟)。  我注意到当我启动内部TPG时,寄存器0x07中的远程ID从未被填充(零),并且没有来自另一端的I2C通信。   寄存器显示以下内容:

REG 0x07 = 0x00,Reg 0x1C = 0x23,Reg 0x22 = 0x00,Reg 0x28 = 0x20

寄存器0x1C显示双链路模式,单通道模式和两个通道已锁定。

检测到RX锁定后,串行器是否未填写远程ID?  

如果我不启动TPG,每次都会填写远程ID。

如有任何信息,我们将不胜感激。

此致,

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我们已收到您的查询,并已将其分配给所有者进行审核。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Tim,
    我将在本周结束前测试您的状况。

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

    Darryl,您好!

    此外 ,启动串行器测试模式生成器似乎会禁用与解串器的I2C通信。  请告诉我您的发现。

    此致,

    蒂姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    此问题是否有任何更新?
    谢谢!
    蒂姆
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们也有同样的问题。 应用说明SNLA132C的第3页和数据表中的其他注释意味着只要链路打开,就可以通过链路进行i2c通信。 T.I.在底特律有一个FAE,可能知道答案。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Darryl,您好!

    您是否能够重现此问题?  启动解串器TPG似乎会导致与串行器的I2C通信丢失。  同样,启动串行器TPG会导致与解串器的I2C通信中断。  SNLA132C表示或暗示双向I2C应与内部TPG配合使用。  没有提到这种限制。  是否可以确认这一点,或者是否有解决方法?  

    此致,

    蒂姆

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    当任一端生成测试模式时,是否有人能够通过链路执行i2c操作?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    I2C通道应在TPG启动时也能正常工作。 设备是否已锁定? 我们可能需要返回并向客户请求寄存器转储。 我们将设置一个代表性系统,如果我们在设置中发现任何问题,我们将返回,但我们不希望看到任何问题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是,频道已锁定。 原始帖子显示一些寄存器值。 如果您想查看其他注册,请告诉我。 感谢您对此进行调查。

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

    您好Tim

    我在EVM上进行了相同的设置,但无法重现此问题。  

    947的模式选择为:mode_sel 0100;Mode_sel1000

    948的模式选择是:mode_sel0000;mode_sel1000

    在948上,Reg 0x1c为0x23,Reg 0x22为0x40 (PASS RGB位不适用于UB设备,因此没有问题),Reg 0x28为0x01 (位5 表示正向通道 未发送活动视频)

    您能告诉我阵列生成器的设置吗? 947上Reg 0x64,65,66,67的值。

    此致,
    Cera

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

    重新建立测试框架并获取实时调试值需要几天时间。 但是,检查代码I显示以下948 TPG。 最初的职位是948个TPG。

    REG 0x64 = 0x51,Reg 0x65 = 0x04,0x66和0x67在写入间接寄存器时进行了相应的设置。

    TPG显示蓝屏,但Ser/DES之间的后续I2C操作不起作用。 您使用什么来验证I2C事务?

    周末我会有更多信息。

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

    您可以在测试时保存所有寄存器值。 您能否给我发送电子邮件以便我将注册设置发送给您? 您可以将我的注册表与您的注册表进行比较。

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

    您好,Cera,

    我重新创建了测试环境并捕获了寄存器设置。  948 TPG启动后,您如何验证I2C通信?  

    我的测试设置涉及两个ARM处理器,一个是948,另一个是947。  我会将它们标记为ARM/948和ARM/947。  启动948 TPG后,ARM/947将无法再通过I2C与ARM/948通话。  我想知道TPG是否禁用I2C消息的转发。  这就是为什么我要问你们如何验证I2C交易。  它不是简单地通过I2C与947或948通话。

    我注意到,当我开始948 TPG时,我可以读取948寄存器,但不能读取947寄存器。  这是 从斗杆/948侧完成的。  这对您来说也是吗?

    您可以使用我的Gmail帐户向我发送您的注册设置。  而且,我可以通过回送 我的设置来回报。  使用txylozwa作为名称。

    此致,

    蒂姆

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

    948上的模式生成器用于测试948显示屏连杆。 如果使用模式生成器,948时钟来自模式。 947和948使用不同的时钟,因此无法通信。 能否告诉我为什么要使用948来生成模式? 我建议使用947生成模式,它可用于测试947/948链路和948显示链路。

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

    我本周正在出差,很抱歉回复延迟。 使用948生成测试图案的原因是它是首先启动的那一侧。 ARM/947可能需要10秒的时间启动。 因此,我们选择在947端完成启动时显示948的测试模式。

    关于不同的时钟,您是否说在948 TPG运行时I2C通信将不能与947配合工作?

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

    是的,948 TPG正在运行时,I2C通信将不能与947一起工作。

    此致,
    Cera