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.

[参考译文] SN65DSI86:驱动程序代码

Guru**** 2813875 points

Other Parts Discussed in Thread: SN65DSI86

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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/799420/sn65dsi86-driver-code

器件型号:SN65DSI86

大家好、团队、

SN65DSI86用作从 MIPI DSI 到 eDP 的收发器。

用户正在基于链接的源实施驱动程序代码。

 https://github.com/torvalds/linux/blob/master/drivers/gpu/drm/bridge/ti-sn65dsi86.c

I2C 访问正常、但无法从面板获取信息。

请帮助解决 以下问题。

我们正在尝试在 i.MX8QXP 中注册 ti-sn65dsi86 (mipi DSI 转 eDP 桥接器)驱动程序。

 

据我了解、以下是 DTSI 中节点的链接:

MIPI_DSI1 -> MIPI_DSI_BRIDGE1 -> eDP_BIDGE > Panel

为此、我们 在 DTSI 中添加了驱动程序并进行了修改(请找到附加文件)。 请注意、客户在 i2c0_csi0焊盘组上使用 eDP 桥、而不是 MIPI DSI 显示配置的默认 i2c0_mipi_lvds0、并且 pinctrl 更改也是以类似方式完成的。

 

我们能够在0x2C 处探测 I2C 从设备(EDP 桥接器)、但它无法找到 DRM 面板。 我们尝试在1920x1080分辨率的 HDMI 显示器上显示、并使用了类似的面板(来自 panel-simple.c)。

 

我们还询问了如何为 eDP 桥注册 DRM_DP_aux_register。 我们已在 dtsi 的 EDP 桥接器中添加了 i2c 总线节点、以注册 i2c 的子器件。 这是正确的方法吗?

 

请按如下方式查找相关日志:

 

root@imx8qxpdsw:~# dmesg | grep -i DRM
[0.000000]   内核命令行:console=ttyLP0、115200 earch=lpuart32、0x5a060000、115200 root=/dev/mmcblk0p2 rootwait rw quiet drm.debug=0x3F
[0.457928]   [DRM:DRM_CORE_INIT]已初始化
[0.463890]   [DRM:ti_SN_Bridge_probe]* MSS* 685::::输入 DSI86的探头
[0.470541]   [DRM:ti_SN_Bridge_probe]* MSS* 691:
[0.475440]   [DRM:ti_sn_bridge_probe]* MSS* 698:
[0.480339]   DRM_OD_Find_panel_or_bridge:262:节点 EDP 桥
[0.486267]   DRM_OD_Find_panel 或 BRIDGE:263:Node /i2c@58226000/EDP- Bridge@2c
[0.511456]   [DRM:ti_sn_bridge_probe]*错误*找不到任何面板节点
[0.518346]   [DRM:ti_SN_Bridge_probe]* MSS* 706:节点 EDP 桥
[0.524541]   [DRM:ti_SN_Bridge_probe] REFCLK 未找到
[0.524548]   [DRM:ti_SN_Bridge_probe]* MSS* 720:
[0.529503]   [DRM:ti_SN_Bridge_probe]* MSS* 728:
[0.534407]   [DRM:ti_SN_Bridge_probe]*错误*无法从 DT 获取启用 GPIO
[0.541641]   [DRM:ti_SN_Bridge_probe]* MSS* 740:
[0.546705]   [DRM:ti_SN_Bridge_probe]* MSS* 747:
[0.56441]   [DRM:ti_sn_bridge_probe]* MSS* 758:
[0.569486]   [DRM:DRM_DP_AUX_REGISTER_DEVNOE] DRM_DP_AUX_DEV:AUX [ti-sn65dsi86-aux]注册为次要0
[0.569644]   [DRM:ti_sn_bridge_probe]* MSS* 772:
[0.574537]   [DRM:ti_sn_bridge_probe]* MSS* 775:

 

root@imx8qxpdsw:~# i2cdetect -l

I2C-3  i2c            ti-sn65dsi86-aux                       I2C 适配器

I2C-1  I2C            562460.i2c                           I2C 适配器

I2C-2  i2c            5a81000.i2c                           I2C 适配器

I2C-0  i2c            58226000.i2c                           I2C 适配器

root@imx8qxpdsw:~# i2cdetect 0

警告! 该程序会使您的 I2C 总线混淆、导致数据丢失和更糟糕的情况!

我将探测文件/dev/i2c-0.

我将探测地址范围0x03-0x77。

继续? [y/n] y

    0 1 2 3 4 5 6 7 8 9 A b c d e f

00:         ------------ ------------ ------

10:------------ ------------ ------------ --

20:------------ ------------ ---- UU ------

30:------------ ------------ ------------ --

40:------------ ------------ ------------ --

50:---------- ------------ ------------ --

60:------------ ------------ ------------ --

70:------------ ------

 

 

如果我缺少一些关键设置、请帮助我们了解。

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

    劳埃德

    DSI86没有驱动程序代码、但 DSI86寄存器需要先正确编程。 我向您发送了一个电子表格、客户可以使用它输入面板 EDID 信息、然后生成 DSI86编程值。

    谢谢

    David  

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

     尊敬的 David:

    在硬件方面、GPIO[3:1]为000。

    REFCLK 与 GND 相连。

    此外、test2引脚连接到 GND。

    这是我们的寄存器转储详细信息。

    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:36 38 49 53 44 20 20 20 02 00 83 00 01 00 68ISD?..
    10:20 00 4c 4c 00 00 00 00 00 00 00 00 00 00 00 00 00 .LL...........
    20:80 07 00 38 04 00 00 00 00 00 00 00 00 2c 00 00 00 ??..8?...... ,。
    30:05 00 00 00 94 00 24 00 58 00 04 00 00 00 00 00 00 00 00 00 00?????。$。X.?。。。。
    40:57 1e 00 80 00 98 08 65 04 c0 00 29 00 2c 00 W??????????????????????????????????????????????
    50:05 00 80 07 38 04 20 00 40 E4 0d 00 11 00 80 00???8? @………………………………………………
    60:A0 60 A4 00 00 00 00 00 00 00 00 00 00 00 00 00`
    70:00 00 00 00 01 02 00 80 00 00 00 00 00 00 00 00 00 00 00… ??????
    80:00 00 00 00 00 00 00 00 00 00 1f 7c f0 c1 07 1f 7c… ?????|
    90:F0 C1 07 10 e0 00 04 01 00 00 00 00 00 00 00 00 00 ????? ???。
    A0:01 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?..........
    B0:04 78 AC 08 6c 9c 0c 5c 5c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c x??l????????
    C0:3F 3f 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00???..........
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    F0:00 03 00 08 20 00 02 00 00 00 00 00 00 00 00 00。。。。 ?。。。

    我们尝试使用 HDMI 转 eDP 转换器在 HDMI 监视器上显示。

    您能否查看寄存器详细信息并告知我们该问题?

    我们还尝试使用测试色条图案进行显示、但结果保持不变。

    谢谢

    Saurabh

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

    您是否会提供监护仪的 EDID 信息? 此外、对于 eDP 到 HDMI、您是否使用了有源 eDP 到 HDMI 转换器?

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

    请找到您要求 Saurabh 提供的以下 EDID 信息:

    "监视器"部分
    标识符"BenQ GW2270"
    型号名称"BenQ GW2270"
    vendorName "BNQ"
    # 2016年第29周生产的显示器
    # EDID 版本1.4
    #模拟显示
    选项"SyncOnGreen""true"
    DisplaySize 480 270
    伽马2.20
    选项"DPMS"为"真"
    HorizSync 30-83
    VertRefresh 50-76
    #最大像素时钟为170MHz
    不提供标准模式:1920x1080、60Hz
    不提供标准模式:1280x720、60Hz
    不提供标准模式:1280x800、60Hz
    不提供标准模式:1280x1024、60Hz
    #未提供标准模式:1600x900、60Hz
    不提供标准模式:1680x1050、60Hz
    型号"模式0" 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +HSYNC +VSYNC
    结束段

    00ff FFFF FFFF ff00 09d1 db78 4554 0000
    1d1a 0104 0e30 1b78 2e34 55a7 5552 a027
    1150 54a5 6b80 d1c0 81c0 8100 8180 a9c0
    B300 0101 0101 023A 8018 7138 2d40 582c
    4500 dc0c 1100 001e 0000 00ff 004D 3747
    3038 3935 3453 4c30 0a20 0000 00fd 0032
    4c1e 5311 000a 2020 2020 0000 00fc
    0042 656e 5120 4757 3232 3730 0a20 003b


    此外、是的、我们使用 eDP 转 HDMI 转换器将其连接到 GW2270 Benq HDMI 监视器。

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

    Rizu

    附加的是色条示例脚本。 脚本假定显示器支持双通道 HBR。 如果没有、请相应地更改 DSI86寄存器。  另请确保 TEST2引脚被拉高。

    请确保您使用的是有源 eDP 转 HDMI 转换器、无源转换器将不起作用。

    e2e.ti.com/.../Script_5F00_NoASSR.txt

    谢谢

    David

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

    尊敬的 David:

    感谢您的建议。 我们使用了示例脚本作为参考、并根据使用案例进行了修改、但无法成功使显示正常工作。

    在我们的硬件中、TEST2引脚接地。 这可能是显示在色条测试图案中无法正常工作的原因。

    是否有任何其他软件配置可以解决此问题?   在这一阶段、硬件修改是不可能的、因此我们需要在 TEST2引脚连接到 GND 时进行验证。

    此致、

    Rizu

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

    尊敬的 David:

    读取连接面板的 EDID 信息也会遇到问题。

    请注意 ,github.com/.../ti-sn65dsi86.c 上的参考驱动 程序没有这样的驱动程序,我们添加了代码,以便在 ti_sn_bridge_connect_get_modes()函数中获取 EDID。

    数据表第20页:第9步指出:

    eDP 面板通过读取 EDID 的分辨率能力。 在 eDP 应用中、面板分辨率功能可能是已知的
    进行预处理。

    这些方法进一步建议、这可以通过使用 I2C-over-Aux 寄存器的 AUX 请求来完成。 目前、我们在读取这些寄存器时遇到问题。

    您是否可以建议如何添加 EDID 信息? 它是否需要通过 I2C 与面板通信、或者是否有权变措施?

    此致、

    Rizu

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

    EDID 信息由 I2C 通过 AUX 事务获取。 您可以使用直接方法或间接方法来执行此操作。 下面是使用直接方法读取 EDID 的脚本示例。

    读取接收器的 EDID (直接方法)
    此脚本将读取256字节的 EDID。



    ==== 启用 I2C_ADDR_CLAIM1===
    60 A1 />
    ==== 将 EDID 基础写入00 ===
    00 />
    ==== 读取256字节的 EEID====
    00 />


    为了禁用 ASSR、必须将 test2引脚上拉为高电平。

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

    尊敬的 David:

    非常感谢您的帮助!

    我们已完成硬件修改、将 Test2引脚拉高。

    • 之前0x5A 寄存器读取0x0d (ASSR 的 ASSR_CONTROL 位= 01)。
    • 在硬件修改和禁用 ASSR 的软件配置之后,它现在读取0x0C (对于标准,ASSR_CONTROL 位= 00)

    但是、我们仍然无法启动显示屏。 我们尝试使用 DP 监视器而不是 HDMI。 请查找随附的文件、其中包含相同的 EDID 信息。

    我们还有一些疑问:

    • I2C-over-Aux 寄存器的意义是什么? 我们无法探测/读取那里的任何寄存器。 请检查以下日志。 请注意、EDP 桥接器位于 i2c-0上。

    root@imx8qxpdsw:~# i2cdetect -l

    I2C-3  i2c        ti-sn65dsi86-aux        I2C 适配器

    I2C-1  I2C        562460.i2c             I2C 适配器

    I2C-2  i2c        5a81000.i2c           I2C 适配器

    I2C-0  i2c        58226000.i2c             I2C 适配器

    root@imx8qxpdsw:~# i2cdetect 3.

    警告! 该程序会使您的 I2C 总线混淆、导致数据丢失和更糟糕的情况!

    我将探测文件/dev/i2c-3.

    我将探测地址范围0x03-0x77。

    继续? [y/n] y

        0 1 2 3 4 5 6 7 8 9 A b c d e f

    00:        ------------ ------------ ------

    10:------------ ------------ ------------ --

    20:------------ ------------ ------------ --

    30:------------ ------------ ------------ --

    40:------------ ------------ ------------ --

    50:---------- ------------ ------------ --

    60:------------ ------------ ------------ --

    70:------------ ------

    上述行为是否为常规行为? 如果不是、您是否有一些想法、我们应该检查以纠正这一点? 是否缺少任何软件配置?

    • 因此、目前我们无法获取 EDID 数据、因为 I2C-over-Aux 传输失败。 这将如何影响显示屏? 即使无法获取 EDID、也应获得一些显示、即使以分辨率配置中的某些不匹配为代价。

    请问我的理解是否正确?

    • 禁用 ASSR 时的 DP 监视器是否工作正常? 数据表中的一段信息似乎有点令人困惑:

    在第8.4.2节第13步中、该节指出:SN65DSI86仅支持 ASSR 显示身份验证方法、默认情况下启用此方法。 eDP 面板必须支持此身份验证方法

    那么、我们如何配置 DP 监视器以使显示屏正常工作? 这是否需要支持 ASSR 并且我们需要重新启用它? 如果是、在什么用例中禁用了 ASSR?

    • 由于没有 I2C-over-Aux 传输、驱动器的某些基本功能可能无法启用、并且显示屏无法正常工作吗?

     

    此致、  

    Rizue2e.ti.com/.../moninfo.txt

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

    Rizu

    附件是 DP 监视器的脚本。

    e2e.ti.com/.../2538.Script_5F00_NoASSR.txt

    请注意、您可能需要更改以下寄存器:

    0x0A、电流值假设您使用19.2MHz 参考时钟

    0x93、电流值假定您正在运行1 DP 信道

    0x94、当前值假设您以5.4G 运行。

    如果仍然没有显示、请转储 DIS86寄存器、尤其是寄存器0xF0h 至0xF8h。

    在 I2C-over-AUX 上、您是否尝试过直接和间接方法?

    在 ASSR 上、一旦 TEST2引脚为高电平、我发送给您的脚本将禁用 ASSR/

    谢谢

    David

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

    尊敬的 David:

    我们遵循了您的建议。 请确认寄存器设置并查看我们的 I2C 寄存器转储。 我们仍然无法使显示屏正常工作。

    //关于时钟设置

    - 0x0A 的 GPIO [3、1]位为010。 因此、我们已将该寄存器设置为0x04。
    我们的 REFCLK 也接地。 因此、我们将从 DSI 获取时钟源 A 时钟。
    -针对这个时钟值、寄存器0x12已经被设定为0x53。[416 MHz]

    但是、当我们转储设置时、我们会看到以下内容:
    [0.967954][DRM:ti_SN_Bridge_enable]* MSS*(542) bit_RATE _MHz 3552
    [0.967960][DRM:ti_SN_Bridge_enable]* MSS*(53) clk_freq_MHz 444
    [0.967965][DRM:ti_SN_Bridge_enable]* MSS*(544) DP_RATE _MHz 1110
    [0.967970][DRM:ti_SN_Bridge_ENABLE]* MSS*(545) DSI->通道4.

    供参考信息我们已将 DP 信道设置为1以实现5.4Gbps 数据速率。

    -请验证这些设置吗?


    //关于 I2C_over_AUX 故障

    RET = regmap_read (pdata->regmap、SN_AUX_CMD_STATUS_REG、&val);
    如果(RET){
    DRM_ERROR ("(%d)\n"、__LINE__);
    回程;

    如果(val & AUX_IRQ_STATUS_NAT_I2C_FAIL)
    ||(val 和 AUX_IRQ_STATUS_AUX_RPLY_TOUT)
    ||(val & AUX_IRQ_STATUS_AUX_SHORT){
    DRM_ERROR ("(%d)\n"、__LINE__);
    return -ENXIO;

    -当我们尝试探测 i2c-aux 设备时,我们从上面的代码中得到错误。 您是否可以帮助我们了解如何解决该问题、或者缺少什么?


    //关于 I2C 寄存器转储

    请查找这些设置的寄存器转储:

     

    -我们在0xf5寄存器中得到一个错误。
    -您能详细说明一下0xf5错误寄存器的位5 PLL_UNLOCK 的这一特殊错误吗? 这是如何设置的? 它的意义是什么? 我们在数据表中找不到有关此内容的信息。
    -我们在0XF6寄存器中得到一个错误。  
    -如何纠正 VIDEO_WIDTH_PROG_ERR 和 DPTL_Unexpected HSYNC_ERR 中的错误? 驱动程序中是否缺少有关这方面的设置?
    -您可以确认0xf8必须为0x01。 必须根据我们的理解设置 LT_PASS。 是这样吗?


    提前感谢!

    Rizu

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

    请参阅数据表第33页、了解如何从面板中读取 EDID。

    将 DPCD 改为



    ==== 清除 AUX 请求=====的状态寄存器
    F4 FF />
    ==== 从 DPCD 发送16字节的 AUX 请求0x00000 ===
    =========== DPCD 地址为0x00000 ===
    74 00 />
    75 00 />
    76 00 />
    =========== 要读取的字节数为16 ===
    77 10. />
    =========== 发送 AUX 读请求===
    78 91.
    ==== AUX 请求的读取状态===
    ==== 确保设置了 SEND_INT 并且没有错误===
    F4 />
    00 />
    ==== 清除 AUX 请求=====的状态寄存器
    F4 FF />
    ==== 从 AUX_RDATA===读取16个字节
    79 />
    00 />


    请验证他们是否可以使用这些方法正确读取 EDID 和 DPCD 寄存器。

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

    尊敬的 David:

    感谢您的回答。

    在执行此处的更改后是 i2cdump、但我们仍然看不到 DP 监视器上的任何显示。

    root@imx8qxpmek:~# i2cdump -f -y 0 0x2C
    未指定大小(使用字节数据访问)
    0 1 2 3 4 5 6 7 8 9 A b c d e f 0123456789abcdef
    00:36 38 49 53 44 20 20 20 02 00 85 00 01 00 68ISD?..
    10:20 00 53 00 00 00 00 00 00 00 00 00 00 00 00 00 00 .ss...........
    20:80 07 00 38 04 00 00 00 00 00 00 00 00 2c 00 00 00 ??..8?...... ,。
    30:05 00 00 00 94 00 24 00 58 00 04 00 17 00 00 00 00??????????。
    40:55 75 00 00 80 00 98 08 65 04 c0 00 29 00 2c 00 uu..????e??)..
    50:05 00 80 07 38 04 20 00 40 E4 0c 00 11 00 a0 00???8? @………………………………………………
    60:A0 60 A4 00 01 01 00 00 00 00 00 00 00 00 00 00 00`
    70:00 00 00 00 01 02 01 80 01 77 84 01 01 00 01 01 01 01 01 ..... ???? W????
    80:00 02 02 06 00 00 00 00 00 00 00 1f 7c f0 c1 07 1f 7c???。。。 ?????|
    90:F0 C1 07 30 21 00 01 01 00 00 00 00 00 00 00 00 ???0!??......
    A0:01 ff 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ?..........
    B0:04 78 AC 08 6c 9c 0c 5c 5c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c 0c x??l????????
    C0:3F 3f 0f 00 00 00 00 00 00 00 00 00 00 00 00 00 00???..........
    D0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    E0:00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
    F0:00 00 00 01 00 02 00 01 00 00 00 00 00 00 00 00 00 00……………………

    请注意、通过将 DP 信道数设置为4并将 DP_datarate 设置为 RBR、可以解决之前的 PLL_UNLOCK 错误。

     我们在0xF6中仍然有 DPTL_Unexpected HSYNC_ERR。 这与什么有关?

    此致、

    Rizu

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

    你好、David

    此外、我们还有关于链接培训的查询:

    如何做到这一点? 目前、我们将寄存器0x96 >> 0x0A 用于半自动链路训练模式。 这是我们应该做的唯一事情吗?

    请注意、我们使用的是 DP 监视器、而不是 eDP 面板。 在链路训练的三种方法中、我们应该使用哪种方法?

    - sn65dsi86驱动程序的探测器完成后,我们是否应该始终期待0xf8将 LT_PASS 位置1?

    -应该通过哪些检查点/测试点来确认我们的驾驶员是否完成了正确的链路培训?

    在此数据表中、我读出"在尝试链接序列之前、软件必须通过 eDP 面板中的 DSI 接口或 I2C 接口启用 ASSR "

    -上述内容是否也适用于 DP 显示器? 请您澄清这一点吗?

    TIA!

    Rizu

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

    寄存器0xF6报告与 DSI 转 DP 视频时序相关的错误。 当编程到 DSI86的视频时序与 DSI 接口上接收到的时序不匹配时、通常会设置错误。 假设我们使用色条来生成图形、而不是 DSI 接口、我们稍后可以重点讨论这一点。

    您现在是否能够转储 EDID 和 DPCD 寄存器?

    实际上、我会将 DSI86的编程更改为最低设置、即单通道和 RBR 数据速率、并查看颜色条是否起作用。 当色条工作时、链路训练标志应显示为通过。

    大多数 DP 不支持 ASSR、因此需要禁用 ASSR (TEST2引脚需要为高电平)、这由这些寄存器指令处理
    ==== 第7===页
    FF 07
    />=== 从 ASSR 控制改为 RW (仅限 R)。 测试2引脚必须在 EN 引脚的上升沿===高电平
    1601
    />=== 页0=====
    FF 00
    />=== 增强型组帧使能。 无 ASSR ===
    5A 04
    />

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

    你好,Brian 和 David!

    非常感谢您的支持。  

    由于非 ASSR HDMI/DP 监视器所带来的限制、我们无法获得显示功能。 客户已决定对设计进行一些更改。

    再次感谢、

    Rizu