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.

[参考译文] SN65DP159:0x0C 寄存器的[1:0]位的不可控制问题

Guru**** 2515105 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1337918/sn65dp159-uncontrollable-issue-with-1-0-bits-of-the-0x0c-register

器件型号:SN65DP159

SN65DP159RGZR 是一款 HDMI 应用
0x0C 寄存器的[1:0]位似乎是不可控制的。 在程序中、这两个位被写入01、读取为00
它已处于 IIC 模式、HDMI 信号正常

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

    嗨、

    能够发送器件的完整寄存器配置吗?

    我需要查看器件处于什么模式。 这可能是由于该器件的转接驱动器/重定时器开关功能所致。

    此外、您使用的数据速率是多少?

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

    寄存器配置:

    HDMI 时序:

    结构 DRM_DISPLAY_MODE_3840_2160_60 =
          DRM_MODE ("3840x2160"、DRM_MODE_TYPE_DRIVER、533,250,38438403888
          3,920,40000216216021632,168,22220、
          DRM_MODE_FLAG_PHSYNC)、
          .vrefresh = 60、};
    谢谢,
    王永锐
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    设置看起来也正常。 该问题是否会在多个器件上发生?

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

    是,多个器件上会出现此问题。

    这是 dp159驱动程序代码、

    dp159_write (client、0x0C、0x49);
    但是   

    dp159_read
    (client0x0C);
    值为0x48;

    e2e.ti.com/.../dp159.c

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

    是否能够使用除驱动程序之外的外部 I2C 控制器来读取和写入寄存器?

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

    很遗憾、我们不支持软件、因此我无法帮助您调试驱动程序代码。

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

    嘿、看来您需要在 IN_CLK 引脚上具有有效时钟来更改这些寄存器值。 它只是在实验室中进行了验证。

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

    嘿、这是 IN_CLK 引脚吗?

    HDMI 信号是正常的、这意味着有效时钟是什么?


  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    HDMI 信号正常,您说的有效时钟是什么意思?

    有效时钟意味着您需要让 HDMI 流量通过器件、以更改0x0C 寄存器的[1:0]位的值