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.

[参考译文] AM62P-Q1:在设置显示分辨率1920x1008且采用 DSI 时没有显示

Guru**** 2464780 points
Other Parts Discussed in Thread: AM62P

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1464278/am62p-q1-there-is-no-display-when-setting-display-resolution-1920x1008-w-dsi

器件型号:AM62P-Q1
主题中讨论的其他器件:AM62PAB15

工具与软件:

尊敬的专家:

SDK: TI-PROCESSOR-SDK-LINUX-AM62xx-EVM-10.01.10.04

SoC:AM62P

我的客户构建了带 DSI 的显示板。 它们需要将显示发送到外部 ECU、分辨率为1920x1080。

他们使用 Dothinkey 设备作为显示模拟器进行测试。

AM62P DSI -> MAXIAM 96755R (串行器)->多密钥设备(内置 DES、一种显示仿真器)。

他们尝试在内核中更改显示分辨率。  

1.当设置为1920X960, DSI 4x 通道时,在 Dothinkey 设备上有良好的显示。

2.当设置为1920x1080时、DSI 4x 通道上会出现黑色显示。

请检查以下代码更改是否进行了修改。  

您可以帮忙检查一下并提供调试建议吗? 除了修改它们之外、是否更改了其他代码?

 /drivers/gpu/drm/panel/panel-simple.c

非常感谢!

Yong

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

    尊敬的 Yong:

    只是为了确认、您的客户刚刚 修改了 Raspberry PI 设置? 使用 DSI 时、我认为它不像更改面板那么简单驱动器那么简单。 还有一个与 Raspberry PI 关联的桥接驱动器(Toshiba、tc358762)。  

    此致、
    Krunal

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

    尊敬的 Krunal。

    感谢您的更新。

    客户使用 Dothinkkey 设备作为显示器。 该器件可以配置为不同的分辨率。 这是器件链。

    AM62P DSI -> MAXIAM 96755R (串行器)->多密钥设备(内置 DES、一种显示仿真器)。

    在这种情况下、我可以请求您的帮助、建议您更改哪种类型的驱动程序? 在何处更改显示分辨率? 客户在 Linux 内核(drvier、dts 或其它)中回顾一下将非常有帮助。

    非常感谢!

    Yong

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

    以下命令会将什么作为输出?

    modetest -M tidss

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

    当分辨率设置为1920X960/30fps 时 ( mipi clk 为185MHz、mipi 4Lane 引脚具有数据信号)、视频输出正常。

    当我将分辨率设置为1920x1080/30fps 时、输出会显示黑屏(mipi clk 为204MHz、mipi 4Lanes 引脚没有数据信号)。

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

    root@am62pxx-EVM:~#
    root@am62pxx-evm:~# kmstest --device=/dev/dri/card1
    连接器0/@40:DSI-1
    CRTC 0/@38:1920x1080@30.00 68.390 1920/48/32/80/- 1080/3/7/6/- 30 (30.00) 0xA 0x48
    平面0/@31:0、0-1920x1080
    FB 50 1920x1080-XR24
    按 Enter 退出

    root@am62pxx-EVM:~#
    root@am62pxx-EVM:~# modetest -M tidss
    编码器:
    ID CRTC 类型可能的 crtcs 可能的克隆

    连接器:
    ID 编码器状态名称尺寸(mm)模式编码器

    CRC:
    Id fb 位置大小

    层面:
    Id CRTC fb CRTC x、y x、y gamma 大小(可能的 crtcs)
    31 0 0 0 0 0 0 0 0 0 0 0x00000000
    格式:AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB24 RX24 XB24 RX24 24 XR30 XB30 YUYVY NV12
    道具:
    8类型:
    flags:不可更改的枚举
    枚举:overflow=0 Primary=1 Cursor=2
    值:0
    30个 In_Formats:
    flags:不可更改的 blob
    Blobs:

    值:
    01000000000000001d00000018000000
    01000000900000004152313241423132
    52413132524731364247313641523135
    41423135415232441423452413234
    4241323452473244247323441523330
    414233305852313258423132583132
    585231355842313558523458423234
    52583234425832345832333058423330
    59555956555956594e56313200000000
    ffffff1f00000000000000000000
    0000000000000000
    in_formats blob 解码:
    AR12:线性(0x0)
    AB12:线性(0x0)
    RA12:线性(0x0)
    RG16:线性(0x0)
    BG16:线性(0x0)
    AR15:线性(0x0)
    AB15:线性(0x0)
    AR24:线性(0x0)
    AB24:线性(0x0)
    RA24:线性(0x0)
    BA24:线性(0x0)
    RG24:线性(0x0)
    BG24:线性(0x0)
    AR30:线性(0x0)
    AB30:线性(0x0)
    XR12:线性(0x0)
    XB12:线性(0x0)
    RX12:线性(0x0)
    XR15:线性(0x0)
    XB15:线性(0x0)
    XR24:线性(0x0)
    XB24:线性(0x0)
    RX24:线性(0x0)
    BX24:线性(0x0)
    XR30:线性(0x0)
    XB30:线性(0x0)
    YUYV:线性(0x0)
    UYVY:线性(0x0)
    NV12:线性(0x0)
    33 zpos:
    flags:范围
    值:0 1
    值:0
    34颜色编码:
    标志:enum
    枚举:ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
    值:0
    35 color_range:
    标志:enum
    枚举:YCbCr 限值范围=0 YCbCr 全范围=1
    值:1
    36 α:
    flags:范围
    值:0 65535
    值:65535
    37像素混合模式:
    标志:enum
    枚举:预乘=0覆盖=1
    值:0
    38 0 0 0 0 0 0 0 0 0 0 0x00000000
    格式:AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB24 RX24 XB24 RX24 24 XR30 XB30 YUYVY NV12
    道具:
    8类型:
    flags:不可更改的枚举
    枚举:overflow=0 Primary=1 Cursor=2
    值:0
    30个 In_Formats:
    flags:不可更改的 blob
    Blobs:

    值:
    01000000000000001d00000018000000
    01000000900000004152313241423132
    52413132524731364247313641523135
    41423135415232441423452413234
    4241323452473244247323441523330
    414233305852313258423132583132
    585231355842313558523458423234
    52583234425832345832333058423330
    59555956555956594e56313200000000
    ffffff1f00000000000000000000
    0000000000000000
    in_formats blob 解码:
    AR12:线性(0x0)
    AB12:线性(0x0)
    RA12:线性(0x0)
    RG16:线性(0x0)
    BG16:线性(0x0)
    AR15:线性(0x0)
    AB15:线性(0x0)
    AR24:线性(0x0)
    AB24:线性(0x0)
    RA24:线性(0x0)
    BA24:线性(0x0)
    RG24:线性(0x0)
    BG24:线性(0x0)
    AR30:线性(0x0)
    AB30:线性(0x0)
    XR12:线性(0x0)
    XB12:线性(0x0)
    RX12:线性(0x0)
    XR15:线性(0x0)
    XB15:线性(0x0)
    XR24:线性(0x0)
    XB24:线性(0x0)
    RX24:线性(0x0)
    BX24:线性(0x0)
    XR30:线性(0x0)
    XB30:线性(0x0)
    YUYV:线性(0x0)
    UYVY:线性(0x0)
    NV12:线性(0x0)
    40位:
    flags:范围
    值:0 1
    值:1
    41颜色编码:
    标志:enum
    枚举:ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
    值:0
    42 color_range:
    标志:enum
    枚举:YCbCr 限值范围=0 YCbCr 全范围=1
    值:1
    43 α:
    flags:范围
    值:0 65535
    值:65535
    44像素混合模式:
    标志:enum
    枚举:预乘=0覆盖=1
    值:0

    帧缓冲区:
    ID 尺寸间距

    root@am62pxx-EVM:~#

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

    这未填充链接到 DSI 的 DSS 的详细信息。 您是否还可以分享以下内容的输出:

    modetest -D 30220000.dss

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

    root@am62pxx-EVM:~#
    root@am62pxx-EVM:~# modetest -D 30220000.dss
    尝试打开设备"i915"...完成"
    编码器:
    ID CRTC 类型可能的 crtcs 可能的克隆
    39 38无0x00000001 0x00000001

    连接器:
    ID 编码器状态名称尺寸(mm)模式编码器
    40 39 Connected DSI-1 154x86 1 39
    模式:
    索引名称刷新(Hz) hdisp HSS htot vdisp VSS vtot
    #0 1920x1080 30.00 1920 1968 2000 2080 1080 1083 1090 1096 68390标志:nhsync、nvsync;类型:首选、驱动程序
    道具:
    1 EDID:
    flags:不可更改的 blob
    Blobs:

    值:
    2个 DPM:
    标志:enum
    枚举:开=0待机=1挂起=2关=3
    值:0
    5链路状态:
    标志:enum
    枚举:好=0坏=1
    值:0
    6非桌面:
    flags:不可更改的范围
    值:0 1
    值:0
    4个逻辑块:
    flags:不可更改的 blob
    Blobs:

    值:

    CRC:
    Id fb 位置大小
    38 48 (0、0)(1920x1080)
    #0 1920x1080 30.00 1920 1968 2000 2080 1080 1083 1090 1096 68390标志:nhsync、nvsync;类型:首选、驱动程序
    道具:
    24 VRR_ENABLED:
    flags:范围
    值:0 1
    值:0
    27 CTM:
    旗帜:斑点
    Blobs:

    值:
    28 GAMMAX_LUT:
    旗帜:斑点
    Blobs:

    值:
    29 GAMAMA_LUT_SIZE:
    flags:不可更改的范围
    值:0 4294967295
    值:256

    层面:
    Id CRTC fb CRTC x、y x、y gamma 大小(可能的 crtcs)
    31 38 48 0、0 0 0 0 0x00000001
    格式:AR12 AB12 RA12 RG16 BG16 AR15 AB15 AR24 AB24 RA24 BA24 RG24 BG24 AR30 AB30 XR12 XB12 RX12 XR15 XB24 RX24 XB24 RX24 24 XR30 XB30 YUYVY NV12
    道具:
    8类型:
    flags:不可更改的枚举
    枚举:overflow=0 Primary=1 Cursor=2
    值:1
    30个 In_Formats:
    flags:不可更改的 blob
    Blobs:

    值:
    01000000000000001d00000018000000
    01000000900000004152313241423132
    52413132524731364247313641523135
    41423135415232441423452413234
    4241323452473244247323441523330
    414233305852313258423132583132
    585231355842313558523458423234
    52583234425832345832333058423330
    59555956555956594e56313200000000
    ffffff1f00000000000000000000
    0000000000000000
    in_formats blob 解码:
    AR12:线性(0x0)
    AB12:线性(0x0)
    RA12:线性(0x0)
    RG16:线性(0x0)
    BG16:线性(0x0)
    AR15:线性(0x0)
    AB15:线性(0x0)
    AR24:线性(0x0)
    AB24:线性(0x0)
    RA24:线性(0x0)
    BA24:线性(0x0)
    RG24:线性(0x0)
    BG24:线性(0x0)
    AR30:线性(0x0)
    AB30:线性(0x0)
    XR12:线性(0x0)
    XB12:线性(0x0)
    RX12:线性(0x0)
    XR15:线性(0x0)
    XB15:线性(0x0)
    XR24:线性(0x0)
    XB24:线性(0x0)
    RX24:线性(0x0)
    BX24:线性(0x0)
    XR30:线性(0x0)
    XB30:线性(0x0)
    YUYV:线性(0x0)
    UYVY:线性(0x0)
    NV12:线性(0x0)
    33 zpos:
    flags:范围
    值:0 1
    值:0
    34颜色编码:
    标志:enum
    枚举:ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
    值:0
    35 color_range:
    标志:enum
    枚举:YCbCr 限值范围=0 YCbCr 全范围=1
    值:1
    36 α:
    flags:范围
    值:0 65535
    值:65535
    37像素混合模式:
    标志:enum
    枚举:预乘=0覆盖=1
    值:0
    41 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 XB12 RX12 XR15 XB24 RX24 XB24 RX24 24 XR30 XB30 YUYVY NV12
    道具:
    8类型:
    flags:不可更改的枚举
    枚举:overflow=0 Primary=1 Cursor=2
    值:0
    30个 In_Formats:
    flags:不可更改的 blob
    Blobs:

    值:
    01000000000000001d00000018000000
    01000000900000004152313241423132
    52413132524731364247313641523135
    41423135415232441423452413234
    4241323452473244247323441523330
    414233305852313258423132583132
    585231355842313558523458423234
    52583234425832345832333058423330
    59555956555956594e56313200000000
    ffffff1f00000000000000000000
    0000000000000000
    in_formats blob 解码:
    AR12:线性(0x0)
    AB12:线性(0x0)
    RA12:线性(0x0)
    RG16:线性(0x0)
    BG16:线性(0x0)
    AR15:线性(0x0)
    AB15:线性(0x0)
    AR24:线性(0x0)
    AB24:线性(0x0)
    RA24:线性(0x0)
    BA24:线性(0x0)
    RG24:线性(0x0)
    BG24:线性(0x0)
    AR30:线性(0x0)
    AB30:线性(0x0)
    XR12:线性(0x0)
    XB12:线性(0x0)
    RX12:线性(0x0)
    XR15:线性(0x0)
    XB15:线性(0x0)
    XR24:线性(0x0)
    XB24:线性(0x0)
    RX24:线性(0x0)
    BX24:线性(0x0)
    XR30:线性(0x0)
    XB30:线性(0x0)
    YUYV:线性(0x0)
    UYVY:线性(0x0)
    NV12:线性(0x0)
    43 zpos:
    flags:范围
    值:0 1
    值:1
    44颜色编码:
    标志:enum
    枚举:ITU-R BT.601 YCbCr=0 ITU-R BT.709 YCbCr=1
    值:0
    45 color_range:
    标志:enum
    枚举:YCbCr 限值范围=0 YCbCr 全范围=1
    值:1
    46 α:
    flags:范围
    值:0 65535
    值:65535
    47像素混合模式:
    标志:enum
    枚举:预乘=0覆盖=1
    值:0

    帧缓冲区:
    ID 尺寸间距

    root@am62pxx-EVM:~#
    root@am62pxx-EVM:~#

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

    亲爱的 Divyansh Mittal。

    客户已 在上次发布中上传了" modetest -D 30220000.dss"的日志。 请帮助检查。

    这里上传了今天上午在信号上测量的波形。

    [报价 userid="628295" url="~/support/processors-group/processors/f/processors-forum/1464278/am62p-q1-there-is-no-display-when-setting-display-resolution-1920x1008-w-dsi/5641794 #5641794"]

    当分辨率设置为1920X960/30fps 时 ( mipi clk 为185MHz、mipi 4Lane 引脚具有数据信号)、视频输出正常。

    当我将分辨率设置为1920x1080/30fps 时、输出会显示黑屏(mipi clk 为204MHz、mipi 4Lanes 引脚没有数据信号)。

    [报价]

    1920x960/30fps 时 DSI 数据通道上的信号

    信号当1920x1080/30fps 时、DSI 数据通道上不显示数据。

    非常感谢!

    Yong

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

    您好!

    如需进一步调试、请共享以下输出:

    kmstest --flip --device="/dev/dri/card1"
    -> Ctrl+Z //to pause the kmstest process
    k3conf dump clock | grep DSS
    fg
    -> Ctrl+C //to stop the kmstest process
    

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

    root@am62pxx-EVM:~#
    root@am62pxx-evm:~# kmstest --device=/dev/dri/card1
    连接器0/@40:DSI-1
    CRTC 0/@38:1920x1080@30.00 68.390 1920/48/32/80/- 1080/3/7/6/- 30 (30.00) 0xA 0x48
    平面0/@31:0、0-1920x1080
    FB 50 1920x1080-XR24
    按 Enter 退出
    ^Ω Z
    [1]+ Stopped (SIGTSTP) kmstest --device=/dev/dri/card1
    root@am62pxx-EVM:~#

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

    Ctrl+Z //  Stopped (SIGTSTP) kmstest、不会暂停 kmstest 进程

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

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

    我从输出中可以观察到、DEV_DSS1_DPI_1_IN_CLK 与您的模式目标结果具有不同的时钟频率。
    让我们用以下方式进行测试:

    kmstest --flip --device="/dev/dri/card1"
    -> Ctrl+Z //to pause the kmstest process
    k3conf set clock 232 4 68390000
    k3conf dump clock | grep DSS //to check if the change took place
    fg //See if you see some output on DSI if the clock freq change did take place
    -> Ctrl+C //to stop the kmstest process

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

     执行上述命令后、执行"FG"时、您在面板上看到什么吗?

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

    在大多数情况下、屏幕呈黑色、有时会闪烁 clolorbar 屏幕

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

    我停止 kmstest、黑屏和 clolorbar 图像仍然交替变化

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

    从您在开头附加的时序参数来看、1920x1080和1920x960的参数似乎都是相同的。

    由于请求的时钟(显示在您的模式设置结果中)和时钟集(显示在您的 k3conf 结果中)是不同的、您可以尝试微调1920x1080的参数、以使这些时钟接近/相等。

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

    您好、我设置"k3conf 设置时钟232 4 57080000"fps=27 可以。

    但是、当我将时钟232设置为大于57080000时、屏幕是黑色的、请帮助我

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

    1920x1080的屏幕参数

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

    我不明白时钟值设置 56992000/1000或 60902400/1000正常。

    但 59222016/1000和  63388707/1000 会导致 mipi 数据没有信号。

    您能否提供时钟计算公式?

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

    您好!

    通常、  面板数据表中定义了时钟(PCLK/HSYNC/Vsync)和 FP/BP 的值。 我们没有公式,它是 面板相关的。Linux 中也有一个 CVT 工具,可以用来生成 VESA 标准计时。

    此致、
    Krunal

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

    我从网站 https://tomverbeure.github.io/video_timings_calculator 配置时钟值、mipi 数据无信号

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

    对于上述情况、在您从工作表中获取的值的位置、更新后的时钟值是什么?

    再次使用前面提到的命令:

    kmstest --flip --device="/dev/dri/card1"
    -> Ctrl+Z //to pause the kmstest process
    k3conf dump clock | grep DEV_DSS1_DPI_1_IN_CLK
    fg
    -> Ctrl+C //to stop the kmstest process

    如果时钟之间存在差异、当您使用 k3conf 手动设置时能够看到屏幕输出、它是否会开始工作?
    请分享您的实验结果以及电池板供应商提到的时序参数、以便我们可以对此采取进一步的行动。

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

    尊敬的彭奇:

    正如您上星期五提到的、1920x1080@25fps 适合您的项目。  

    我们想在本周关闭这张票。 如果需要更多支持、请提交新的测试报告。

    非常感谢!

    Yong