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.

[参考译文] TDP0604:TDP0604 - DP_MODE_CONFIG 寄存器中的 DP_MODE 位

Guru**** 2475160 points
Other Parts Discussed in Thread: TDP0604

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1455061/tdp0604-tdp0604---dp_mode-bits-in-the-dp_mode_config-register

器件型号:TDP0604

工具与软件:

我们需要将 DP_MODE 位设置 为3h 以在 DP_MODE_CONFIG 寄存器中选择 DisplayPort。 问题是该值没有固定。 我们始终读为0h。  这些位的类型列为"RH/W"。 "H"表示由硬件置位或清零。  在什么情况下会清除这些位?

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

    您好!

    是否禁用了 RATE_SNOOP_CTRL 位? 当 DP_MODE 字段(偏移量0x31)编程为0x3且 RATE_SNOOP_CTRL (偏移量0xA 位2)被禁用时、将启用 DisplayPort 模式。  

    如果问题仍未得到解决、您能否发送完整的 TDP0604寄存器转储?  

    谢谢
    David

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

    这是寄存器。 请注意、即使 DP_MODE_CONFIG 寄存器设置为0、TDP0604也会在 DP 模式下工作。  请说明寄存器类型"RH"是什么意思。 这是否意味着 TDP0604由于我们将 RATE_SNOOP_CTRL 位设置为0 =启用而自动清除该位?

    地址名称值
    0x08 REV_ID 0x03
    0x09 PD_RST 0x00
    0x0A MISC_CONTROL 0x08
    0x0B GBL_SLEW_CTRL 0x34
    0x0C GBL_SLEW_CTL2 0x71
    0x0D GBL_CTL1 0xE3
    0x0E GBL_CTLE_CTRL 0x03
    0x10 DDC_CFG 0x00
    0x11 LANE_ENABLE 0x5F
    0x12 CLK_CONFIG1 0x03
    0x13 CLK_CONFIG2 0x00
    0x14 D0_CONFIG1 0x03
    0x15 D0_CONFIG2 0x00
    0x16 D1_CONFIG1 0x03
    0x17 D1_CONFIG2 0x00
    0x18 D2_CONFIG1 0x03
    0x19 D2_CONFIG2 0x00
    0x1A SIGDET_TH_CFG 0x44
    0x1C GBL_statis 0x00
    0x20 SCDC_TMDS_CONFIG 0x00
    0x31 DP_MODE_CONFIG 0x00

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

    您好!

    这是否意味着 TDP0604由于我们将 RATE_SNOOP_CTRL 位设置为0 =启用而自动清除该位?

    正确、RH 表示 由硬件设置或清除

    在  将 RATE_SNOOP_CTRL 位设置为启用的情况下、TDP0604内部 DDC 缓冲器将监测 LV_DDC_SDA/SCL 引脚。 但是、在 LV_DDC_SDA/SCL 引脚不用于 DP 模式的情况下、TDP0604将监控值0。 因此、即使您向 DP_MODE 位写入0x03、TDP0604也会使用监控值0覆盖它。

    谢谢

    David