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.

[参考译文] AM67:AM67x 支持 DSI 转 HDMI 桥接器

Guru**** 2418520 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1531489/am67-am67x-work-with-dsi-to-hdmi-bridge

器件型号:AM67
主题中讨论的其他器件:AB15

工具/软件:

亲爱的 champ、  

我的客户正在使用搭载 Lontium LT9611UXD 的 AM67x 平台、即 DSI 转 HDMI 桥接器。  

龙迅提供了驱动程序 (file.zip) 和 dts 文件 e2e.ti.com/.../lontium_5F00_lt9611ex.dtse2e.ti.com/.../0880.file.zip

TIDSS 驱动程序可正常加载、但 DSI 没有信号输出。  

LT9611UXD 也没有输出。

下面是 demsg 日志。  

e2e.ti.com/.../lt9611ex_5F00_dmesg_5F00_out.log

您能否查看 DSI 转输出信号可能缺少哪个器件?

Br、Rich

Br、Rich

Br、Rich

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

    您好 Rich、

    看起来像创建了帧缓冲区、并从监视器获得 EDID。 软件方面、它看起来主要是设置好的。

    您是否可以通过以下命令共享日志:

    • kmsprint
    • modetest -M tidss

    此致、

    Takuma

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

    root@ecu1270-959a46:~# kmsprint
    连接器 0 (41) HDMI-A-1(已连接)
    编码器 0 (40) 无
    CRTC 0 (39) 1920x1080@60.00 148.500 1920/88/44/148/+ 1080/2/5/38/+ 60 (60.00) P|D
    平面 0 (32) fb-id:50 (crtcs:0) 0、0 1920x1080 -> 0、0 1920x1080 (AR12 RA12 RG16 BG16 AR15 AR24 AB24 RA24 RG24 NV24 AR30 AB30 XR12 RX12 XR15 XR24 X24 BX24 XXXXXXB30 30 YV UYVY 12)
    FB 50 1920x1080 XR24

    root@ecu1270-959a46:~# modetest -M tidss
    编码器:
    ID CRTC 类型可能的 crtcs 可能的克隆
    40 39 NONE 0x00000001 0x00000001

    连接器:
    ID 编码器状态名称大小 (mm) 模式编码器
    41 40 已连接 HDMI-a-1 520x310 20 40
    模式:
    索引名称刷新 (Hz) hdisp HSS htot vdisp VSS VSE vtot
    #0 1920x1080 60.00 1920 2008 2052 2200 1080 1082 1087 1125 148500 flags : phsync , pvsync ;类型:首选,驱动程序
    #1 1920x1080 120.00 1920 1968 2000 2080 1080 1082 1087 1144 285540 标志: phsync , pvsync ;类型:驱动程序
    #2 1920x1080 100.00 1920 1968 2000 2080 1080 1082 1087 1133 235660 标志: phsync , pvsync ;类型:驱动程序
    #3 1920x1080 60.00 1920 2008 2052 2200 1080 1084 1089 1125 148500 flags : phsync , pvsync ; type: driver
    #4 1920x1080 59.94 1920 2008 2052 2200 1080 1084 1089 1125 148352 flags : phsync , pvsync ; type: driver
    #5 1920x1080 50.00 1920 2448 2492 2640 1080 1084 1089 1125 148500 标志: phsync , pvsync ;类型:驱动程序
    #6 1920x1080 30.00 1920 2008 2052 2200 1080 1084 1089 1125 74250 标志: phsync , pvsync ;类型:驱动程序
    #7 1920x1080 29.97 1920 2008 2052 2200 1080 1084 1089 1125 74176 标志: phsync , pvsync ;类型:驱动程序
    #8 1920x1080 25.00 1920 2448 2492 2640 1080 1084 1089 1125 74250 标志: phsync , pvsync ;类型:驱动程序
    #9 1920x1080 24.00 1920 2558 2602 2750 1080 1084 1089 1125 74250 标志: phsync , pvsync ;类型:驱动程序
    #10 1280x720 60.00 1280 1390 1430 1650 720 725 730 750 74250 标志:phsync、pvsync;类型:驱动程序
    #11 1280x720 50.00 1280 1720 1760 1980 720 725 730 750 74250 标志: phsync , pvsync ;类型:驱动程序
    #12 1280x720 30.00 1280 3040 3080 3300 720 725 730 750 74250 标志:phsync、pvsync;类型:驱动程序
    #13 1280x720 29.97 1280 3040 3080 3300 720 725 730 750 74176 标志:phsync、pvsync;类型:驱动程序
    #14 1280x720 25.00 1280 3700 3740 3960 720 725 730 750 74250 标志:phsync、pvsync;类型:驱动程序
    #15 1280x720 24.00 1280 3040 3080 3300 720 725 730 750 59400 标志:phsync、pvsync;类型:驱动程序
    #16 1280x720 23.98 1280 3040 3080 3300 720 725 730 750 59341 标志:phsync、pvsync;类型:驱动程序
    #17 1024x768 60.00 1024 1048 1184 1344 768 771 777 806 65000 flags:nhsync、nvsync;类型:driver
    #18 800x600 60.32 800 840 968 1056 600 601 605 628 40000 标志:phsync、pvsync;类型:驱动程序
    #19 720x480 60.00 720 736 798 858 480 489 495 525 27027 标志:nhsync、nvsync;类型:驱动程序
    道具:
    1 EDID:
    旗帜:不可变的 blob
    Blob:

    值:
    00ffffffffffffffffff002601002401010101
    0720010380341f783eee91a3544c9926
    0f5054210800d1c0010101010101010101
    0101010101023a801871382d40582c
    250008362100001e000000fc00474632
    34300a20202020202020000000ff0064
    656d6f7365742d310a203020000000fd
    0032911eb424000a202020202001a5.
    020339f24d9001020304131f2021223c
    3d3e23097f078301000067030c001000
    1848e200d5e305c000e606050169694f
    681a000001013290e65c82808c70382d
    4030203a0055502100001e8a6f80a070
    3840403020250055502100001e0e5c80
    a0703835403020250056502100001e00
    000000000000000000000000000000db
    2 DPMS:
    旗帜:枚举
    枚举:ON=0 待机=1 挂起=2 关闭=3
    值:0
    5 链路状态:
    旗帜:枚举
    枚举:Good=0 bad=1
    值:0
    6 非台式机:
    标志:不可变范围
    值:0 1
    值:0
    4 个逻辑块:
    旗帜:不可变的 blob
    Blob:

    值:

    CRTC:
    ID fb 位置大小
    39 50 (0、0)(1920x1080)
    #0 1920x1080 60.00 1920 2008 2052 2200 1080 1082 1087 1125 148500 flags : phsync , pvsync ;类型:首选,驱动程序
    道具:
    24 VRR_ENABLED:
    标志:范围
    值:0 1
    值:0
    27 CTM:
    旗帜:blob
    Blob:

    值:
    28 GAMMA_LUT:
    旗帜:blob
    Blob:

    值:
    29 gamma_lut_size:
    标志:不可变范围
    值:0 4294967295
    值:256

    层面:
    Id crtc fb crtc x、y x、y gamma size 可能是 crtcs
    32 39 50 0 0 0 0 0 0 0x00000001
    格式:AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 X12 RX12 XR15 XB15 NV24 XB24 X24 XR30 XB30 YUYVY XR12
    道具:
    8 类型:
    旗帜:不可变的枚举
    枚举:overlay=0 Primary=1 Cursor=2
    值:1.
    30 in_formats:
    旗帜:不可变的 blob
    Blob:

    值:
    01000000000000001d00000018000000
    01000000900000004152313241423132
    52413132524731364247313641523135.
    414231354152344142323452413234
    4241323452473234424732344231523330
    41423330585231325842313252583132
    5852313558423135585234584234.
    52583234425832345852333058423330
    59555956555956594e56313200000000
    ffffffff1f00000000000000000000
    0000000000000000
    IN_FORMAS blob 解码:
    AR12:线性
    AB12:线性
    RA12:线性
    RG16:线性
    BG16:线性
    AR15:线性
    AB15:线性
    AR24:线性
    AB24:线性
    RA24:线性
    BA24:线性
    RG24:线性
    BG24:线性
    AR30:线性
    AB30:线性
    XR12:线性
    XB12:线性
    RX12:线性
    XR15:线性
    XB15:线性
    XR24:线性
    XB24:线性
    RX24:线性
    BX24:线性
    XR30:线性
    XB30:线性
    YUYV:线性
    UYVY:线性
    NV12:线性
    34 zpos:
    标志:范围
    值:0 1
    值:0
    35 彩色编码:
    旗帜:枚举
    枚举:ITU-R BT.601 YCbCr = 0 ITU-R BT.709 YCbCr = 1
    值:0
    36 COLOR_RANGE:
    旗帜:枚举
    枚举:YCbCr 限量程=0 YCbCr 全量程=1
    值:1.
    37 alpha:
    标志:范围
    值:0 65535
    值:65535
    38 像素混合模式:
    旗帜:枚举
    枚举:前乘数=0 覆盖率=1
    值:0
    42 0 0 0 0 0 0 0 0 0 0x00000001
    格式:AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 X12 RX12 XR15 XB15 NV24 XB24 X24 XR30 XB30 YUYVY XR12
    道具:
    8 类型:
    旗帜:不可变的枚举
    枚举:overlay=0 Primary=1 Cursor=2
    值:0
    30 in_formats:
    旗帜:不可变的 blob
    Blob:

    值:
    01000000000000001d00000018000000
    01000000900000004152313241423132
    52413132524731364247313641523135.
    414231354152344142323452413234
    4241323452473234424732344231523330
    41423330585231325842313252583132
    5852313558423135585234584234.
    52583234425832345852333058423330
    59555956555956594e56313200000000
    ffffffff1f00000000000000000000
    0000000000000000
    IN_FORMAS blob 解码:
    AR12:线性
    AB12:线性
    RA12:线性
    RG16:线性
    BG16:线性
    AR15:线性
    AB15:线性
    AR24:线性
    AB24:线性
    RA24:线性
    BA24:线性
    RG24:线性
    BG24:线性
    AR30:线性
    AB30:线性
    XR12:线性
    XB12:线性
    RX12:线性
    XR15:线性
    XB15:线性
    XR24:线性
    XB24:线性
    RX24:线性
    BX24:线性
    XR30:线性
    XB30:线性
    YUYV:线性
    UYVY:线性
    NV12:线性
    44 zpos:
    标志:范围
    值:0 1
    值:1.
    45 COLOR_ENCODING:
    旗帜:枚举
    枚举:ITU-R BT.601 YCbCr = 0 ITU-R BT.709 YCbCr = 1
    值:0
    46 COLOR_RANGE:
    旗帜:枚举
    枚举:YCbCr 限量程=0 YCbCr 全量程=1
    值:1.
    47 阿尔法:
    标志:范围
    值:0 65535
    值:65535
    48 像素混合模式:
    旗帜:枚举
    枚举:前乘数=0 覆盖率=1
    值:0

    帧缓冲区:
    ID 尺寸间距

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

    您好、

    这些日志看起来都很好。 显示驱动程序似乎在软件方面正常工作。 我们 现在将经历与我们在这里所做的类似的故障排除: https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1456851/processor-sdk-am67-dts-configuration-for-dsi-convert-to-hdmi?pifragment-327888=1#5758752

    第一个问题是、您是否已实际测量时钟线以查看时钟是否从 DSI 发出?  

    此致、

    Takuma

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

    Takuma  

    是、客户确实测量了 DSI 时钟线、看到没有时钟输出。  

    您指的故障排除是什么、在将 DSI 更改为 HDMI 桥接器之前、您提到的 e2e 是同一客户的情况。  

    在本例中、我们可以在将叠加层设置为 Raspberry PI 7“面板后看到 DSI 时钟。  

    -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  

    如果未启用 DT 叠加、就不会有 DSI 时钟输出。  

    启用  k3-am62p5-sk-DSI-RPI-7 inch-pante.dtbo 的 DT 叠加后、客户会看到 DSI 时钟输出、但数据对上没有信号。  

    --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

    龙迅 DRM 驱动程序是否将设备树设置为右侧以将 DSI 输出到龙迅桥芯片?  

    Br、Rich  

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

    您好 Rich、

    通过查看不同的寄存器来查看状态寄存器中是否报告了错误、从而进行故障排除。  

    您能否通过运行与其他线程类似的“devmem2 0x305000F0“来检查 SoC 是否报告了错误?

    此致、

    Takuma

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

    尊敬的 Takuma:

      当我设置 modetest -M tidss -s 41@39:1920x1080 –60  modetest -M tidss -s  41@39:800x600-60 ,  DSI 数据不输出,但 setup modetest -M tidss -s 41@39:640x480-66 , DSI havs 数据输出,似乎在一些配置中,DSI 有数据输出,你能有一些建议吗?

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

    您好、

    对于 DSI 有数据输出、而 DSI 没有数据输出的两种情况、您能否分享状态寄存器值? 它应该知道什么是错的。

    此致、

    Takuma

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

    嗨、Takuma

    要读取什么寄存器?

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

    Takuma  

    您能否具体说明我们可以告诉输出状态的寄存器“两种情况下的状态寄存器值“?  

    Br、Rich  

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

    大家好、Rich 和大家、

    [引用 userid=“492487" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1531489/am67-am67x-work-with-dsi-to-hdmi-bridge/5894807 #5894807“]

    您能否通过运行与其他线程类似的“devmem2 0x305000F0“来检查 SoC 是否报告了错误?

    [/报价]

    此外、请 参考 其他主题以了解 寄存器的详细信息: https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1456851/processor-sdk-am67-dts-configuration-for-dsi-convert-to-hdmi?pifragment-327888=1#5758752 

    此致、

    Takuma

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

    嗨、Takuma。

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

    您好、

    感谢您运行该命令。 因此、正如预期的那样、DSI 寄存器看起来像 640x480、并且报告运行正常。 但是、1920x1080 会报告 ERR_MISSING_HSYNC。  

    您能否再次执行“modetest -M tidss“、但 在使用 640x480 分辨率时进行此操作? 其目的是收集有效的计时参数信息、以便您可以与用于 1920x1080 的计时参数进行比较。

    此致、

    Takuma

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

    Takuma  

    我确实有疑问、需要确认状态寄存器 、我对此状态寄存器仍感到困惑。  

    如果该寄存器与 DSI 输出有关、那么为什么会发生错误?

    DSI 支持所有输出、如果后面有或没有连接设备、则应该无法反馈到 DSI 控制器。  

    我研究 TRM、我想知道状态寄存器错误是否与从 DPI 接口到 VSG 的信号有关、但实际上并不是 DSI 输出后面的器件有关?  

    Br、Rich

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

    您好 Rich、

    如果该寄存器关于 DSI 输出、如何以及为什么会发生错误?

    MIPI PHY 本身具有逻辑来报告一些错误。 下面是 MIPI 组织的“MIPI 联盟显示串行接口 (DSI) 规范 v1.3.2 “的屏幕截图。 通道 0 可以报告错误、因为它是 LP 模式期间的双向信号、DSI 可在消隐期间进入 LP 模式。  

    归根结底、DSI 可以报告错误、如需 更多具体信息、请阅读规范。

    此致、

    Takuma

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

    至于接下来的实验、您能尝试选择这条模式线吗? 实际上、尝试测试任何其他负同步模式线路。

    #8 1024x768 60.00 1024 1048 1184 1344 768 771 777 806 65000 标志:nhsync、nvsync;类型:驱动程序

    请注意、我看到另一个使用正同步的 1024x768、因此您需要通过索引而不是分辨率来选择模式。 如下所示:

    • modetest -M tidss -s 41@39:#8

    此致、

    Takuma

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

    #8 1024x768 60.00 1024 1048 1184 1344 768 771 777 806 65000 标志:nhsync、nvsync;类型:驱动程序

    该模式具有时钟和数据输出、状态寄存器为 0x1、但不显示输出。

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

    Takuma  

    龙腾会问我们的 MIPI byteclk 是什么?  

    您能评论一下吗?  

    Br、Rich

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

    您好 Rich、

    在 DSI 域中、我们从像素时钟切换到字节时钟。 我们使用的是 RGB888、该值为每像素 24 位或 3 字节。  

    因此、65000kHz * 3 将是 1024x768 的字节时钟。  640x480 时为 31500kHz * 3。

    此致、

    Takuma

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

    Takuma  

    谢谢,我与龙腾支持团队讨论了在 AM67x DSI 状态寄存器上报告的 Hsync 缺失错误,龙腾提到在 LT9611UXD 内有 MCU ,它可以初始化自身。  

    此外、Lane0 上的数据将是龙迅桥上的单向数据、不是双向数据、这意味着不支持 BTA(总线转弯)和 BTR(总线转弯读取)。  

    LT9611UXD 仅支持视频模式,不会根据讨论响应推荐模式。  

    因此,龙腾建议跳过 LT9611UXD 和的初始化 关闭 BTA 然后  在视频模式下对焦 DSI 输出 (1080p60 或 720p60)。

    以下是 LT9611UXD 固件当前支持的时间。  

    DSI 4 通道和时钟 1 通道、颜色格式可自动适应。   

       

    在这种情况下、您能否提供一个配置、将 1080p60 输出为 DSI 视频模式、且其时间匹配与 LT9611UXD 可以支持?  

    我们首先需要有来自 AM67x 的 LT9611UXD 输入来确保连接。  

    Br、Rich

    Br、Rich  

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

    您好 Rich、

    关闭 BTA 然后  在视频模式下对焦 DSI 输出 [/报价]

    这些参数应可以使用 DSI 标志从龙迅的桥接驱动器进行配置。

    在这种情况下、您能否提供将 1080p60 输出为 DSI 视频模式的配置、且时间匹配与 LT9611UXD 可以支持?  [/报价]

    至于时序参数、这些参数是根据连接的 HDMI 显示屏自动填充的。 您可以通过从 DRM_EDID.c 中删除其他可能的时序参数来强制执行特定的时序参数 例如、在 60Hz 下强制 640x480、下面是一个删除 DRM_EDID.c 内所有其他 DMT 模式的黑客:

    e2e.ti.com/.../0007_2D00_drm_2D00_edid_2D00_Add_2D00_custom_2D00_DMT_2D00_modes.patch

    您可以定义龙迅网桥支持的计时参数、并删除其他计时以使用不同的参数进行实验。

    此致、

    Takuma

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

    Takuma  

    为 LT8912b 提供的补丁和黑客看起来与当前的 DRM 驱动程序不同、因此客户无法找到要修改的相应位置。  

    但是、现在我们发现只有一个设置#0x10 1024x768 60Hz 可以成功输出。 (状态寄存器为 0x1)

    modetest -M tidss -s 41@39:1024x768-60

    所有其他分辨率设置无法输出数据(仅限时钟,STATUS 寄存器为 0x4)。  

    在龙腾集团调试控制台上、它可以检测 1024x768 输入、但无法锁定输出、因此无法输出到 HDMI。 我们不知道为什么它不能被锁定。  

    龙迅要求将 MIPI 时钟提高 10%、这是否可行?  

    对于您提供的将正同步更改为负同步的修补程序 0001、当前 LT9611 驱动程序与 LT8912b 不同、LT8912b 在 DRM 驱动程序或龙腾驱动程序中找不到修改或进行类似更改的相应位置。  

    现在、我们的目标是输出 1920x1080p、而 STATUS 寄存器可以毫无错误地变为 0x1。  

    我们尚未确定出现 Hsync 错误的原因、但我们没有将正同步更改为负同步。 我们将继续在代码中进行检查。  

    Br、Rich

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

    您好 Rich、

    1024x768-60 之所以有效、是因为它使用了负垂直同步和负 HSYNC。 以下内容来自客户共享的模式集输出:

    • #8 1024x768 60.00 1024 1048 1184 1344 768 771 777 806 65000 标志: nhsync、nvsync; 类型:驱动程序

    您的客户表示 640x480 也可以工作、这也是负 vync 和 HSYNC。

    对于您提供的将正同步更改为负同步的修补程序 0001、当前 LT9611 驱动程序与 LT8912b 不同、LT8912b 无法在 DRM 驱动程序或龙腾驱动程序中找到修改或进行类似更改的相应位置。  [/报价]

    我假设在 lt9611uxc_video_setup 中会进行更改。 这是用于对桥接器硬件本身中的寄存器进行编程的龙迅特有代码、因此 TI 将无法提供帮助。 但 LT8912B 驱动器可用作参考。

    [报价 userid=“9853" url="“ url="~“~/support/processors-group/processors/f/processors-forum/1531489/am67-am67x-work-with-dsi-to-hdmi-bridge/5929358

    现在、我们的目标是输出 1920x1080p、而 STATUS 寄存器可以毫无错误地变为 0x1。  

    [/报价]

    补丁 7 将尝试通过删除所有其他 DMT 模式、强制 640x480 具有负 vsync 和负 HSYNC。 1920x1080 可以使用类似的方法来输出负 vsync 和 HSYNC。

    此致、

    Takuma

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

    Takuma  

    在补丁 7 中、它将 800x600 和 1280x1024 从 PHSYNC 和 PVSYNC 更改为 NHSYNC 和 NVSYNC。  

    但是、LT8912b.c 的修补程序 1 不能直接用于 LT9611UXD、因为驱动程序 LT9611UXD_MAIN.C 会发生很多变化、因此不能像这个修补程序那样对其进行黑客攻击。

    此处连接了 LT9611UXD 驱动程序。 您能检查一下如何对其应用相同的更改吗?

    e2e.ti.com/.../0513.file.zip

    第二,我们能够输出 1024x768 或 800x600(可能取决于使用不同的 HDMI 显示器)到 LT9611UXD 上,但它不能“锁定“并发送 HDMI 显示器。

    龙迅要求将 MIPI 时钟提高 10%作为测试。  

    您回答了 MIPI 时钟速率为多像素时钟、如何在不更改像素时钟的情况下更改 MIPI 字节时钟?   

    更改像素时钟会以相同分辨率改变输出的 FPS、因此我们是否可以在 DSI 输出中将 MIPI 时钟只增加 10%? 以及 修改位置?  

    “在 DSI 域中、我们从像素时钟切换到字节时钟。 我们使用的是 RGB888、该值为每像素 24 位或 3 字节。 “

    请提供建议。  

    /* 0x04 - 640x480@60Hz */
    {DRM_MODE(“640x480",“,DRM_MODE_TYPE_DRIVER、DRM_MODE_TYPE_DRIVER、25175,640,656
    752,800、0,480,490、 492,525、0、
    DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC)}、

    /* 0x09 - 800x600@60Hz */
    {DRM_MODE(“800x600",“,DRM_MODE_TYPE_DRIVER、DRM_MODE_TYPE_DRIVER、40000,800,840
    968,1056、0,600,601、 605,628、0、

    + DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC)}、
    {DRM_MODE(“1024x768",“,DRM_MODE_TYPE_DRIVER、DRM_MODE_TYPE_DRIVER、65,000,10210241048、
    1,184,1344、0,768,771、 777,806、0、
    DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC)}、
    @@–307,290 + 253、13 @@静态常量结构体 DRM_DISPLAY_MODE DRM_DMT_MODES[]={
    {DRM_MODE(“1024x768",“,DRM_MODE_TYPE_DRIVER、DRM_MODE_TYPE_DRIVER、75,000,10210241048、
    1,184,1328、0,768,771、 777,806、0、
    DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC)}、

    {DRM_MODE(“1280x1024",“,DRM_MODE_TYPE_DRIVER、DRM_MODE_TYPE_DRIVER、108,000,12812801328
    1,440,1688、010210241025、 1,028,1066、0、

    + DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC)}、
    /* 0x52 - 1920x1080@60Hz */
    {DRM_MODE(“1920x1080 “、DRM_MODE_TYPE_DRIVER、148,500,19219202008、
    2,052,2200、010810801084、 1,089,1125、0、
    DRM_MODE_FLAG_NHSYNC | DRM_MODE_FLAG_NVSYNC)}、

    Br、Rich

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

    您好 Rich、

    LT9611UXD 驱动程序随附在此处。 您能否检查如何对其应用相同的更改?

    将在 lt9611ex_bridge_MODE_SET 函数中进行更改。 具体的更改将是向 lt9611ex 电桥写入寄存器以设置负同步。 TI 无法帮助创建实际的补丁、因为我们无法访问龙腾公司的 lt9611ex 桥接器的数据表和内部工作原理来了解哪些寄存器控制同步标志。 请让龙腾集团指导客户提供帮助。

    由于更改像素时钟会以相同分辨率改变输出的 FPS、我们是否可以在 DSI 输出中将 MIPI 时钟只增加 10%? 以及 修改位置?  [/报价]

    否、我们不建议仅更改字节时钟。 在 DSI 驱动器中、字节时钟/位时钟 (hs_clk_rate) 是根据像素时钟计算得出的。 如果这些是问题的原因、我之前的计算可能会略有误导、因为字节时钟是像素时钟、每像素位数 (bpp) 和数据通道的函数。 我之前分享的计算中未考虑数据通道的数量、因此对于单通道 DSI 配置、计算结果是正确的。

    在任何情况下、您都可以尝试对 cdns-dsi-core.c 和 cdns_DSI_ADJUST_phy_configs 中设置的 hs_clk_rate 进行实验、但我不建议 随该 DSI 驱动器中的时序改变、因为这些时序经过现场测试、并且通常是稳定的。

    此致、

    Takuma

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

    Takuma  

    我们在修改 hs_clk_rate 方面没有进展。  

    目前、该实现正在尝试添加 Lontium LT9611 作为桥接器、最终输出为 HDMI。  

    将读取 EDID 并与控制器协商、以确定要输出的分辨率。  

    现在、我们不需要考虑连接到 DSI 面板的桥接并强制 AM67x DSI 输出信号。  

    首先、我们将断开 LT9611、然后尝试在 DSI 上输出 1920x1080 60Hz 视频模式信号确保我们可以发送出来 、看看它是否可以在没有龙腾芯片的情况下直接输出。  

    然后重新连接 LT9611 以确保连接 LT9611 是否会导致 VSG 停止。   

    我们最初希望使用 Raspberry Pi 7“设置.dtso、但不确定如何设置面板分辨率。  

    您能否为面板模式和输出 1920x1080 60Hz 创建贴片? 不使用电桥输出。 我们需要直接强制 DSI 输出、而无需读取 EDID 并输出 HDMI。  

    龙迅桥可以转换为 HDMI、前提是 DSI 可以向它们发送电流信号。  

    Br、Rich

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

    您好 Rich、

    我将处理补丁、看看是否可以输出 1920x1080。 但是、这需要时间。

    同时、请与客户/龙迅合作、找出  1024x768 分辨率无法输出到 HDMI 的根本原因。  SoC 在 1024x768 的情况下输出到桥接器、因此这可用于取消阻止 客户开发团队的 调试。

    此致、

    Takuma