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:SN65DSI86导致 Renesas RZ/V2L DSI 不稳定

Guru**** 2507255 points


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

https://e2e.ti.com/support/interface-group/interface/f/interface-forum/1241937/sn65dsi86-renesas-rz-v2l-dsi-instability-with-sn65dsi86

器件型号:SN65DSI86

大家好!

我们在电路板上使用 SN64DSI86 DSI-DP 桥、RZ/V2L 中将 DisplayPort 路由到 DP 连接器。 我们已经尝试了几个不同的显示器,我们一直观察到相同的行为:480p 可以正常工作,720p 不稳定(每隔几秒就会闪烁一次)和1080p 根本不工作(黑屏)。 我理解如果视频模式时序设置不正确、可能会发生这种情况、但我多次重新检查、确定它们当前与显示器 EDID 中的时序相对应。

DP 部分是稳定的。 我已在桥接测试模式下验证过、在任何解决方案中都没有发现问题。
但 DSI 本身会产生这种不稳定。 例如、使用720p 模式时、在清除状态寄存器的1秒内、我会观察到失败标志:DPTL_Unexpected_HSYNC_ERR、DPTL_Unexpected_PIXEL_DATA_ERR、CHB_SOT_SYNC_ERR、LOSS_OF_DP_SYNC_LOCK_ERR。

它在最新的 Renesas 内核 Rz-5.10-cip29-rt12上进行了测试。

我们还检查了信号完整性、确保也不是问题。

可能是什么问题? 我可以检查什么?

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

    您好!

    您能否 将 HSYNC 和 VSYNC 映射到 GPIO 引脚并测量它们的频率? DSI86数据表中的表8-24详细说明了 GPIO 寄存器映射。

    请确保您遵循数据表中的第8.4.4.5节 DSI 视频传输规格、下表也对此进行了总结。

    谢谢 Allison

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

    您好、感谢您的回答!

    我们已将 HSYNC 和 VSYNC 堆叠并测量了它们的频率。
    模式6 (480p)工作正常。
    型号"模式6" 27.027 720 736 798 858 480 489 495 525 -HSYNC -vsync
    HSYNC=31.47kHz、VSYNC=59.94Hz 测量值


    模式3 (720p)正在闪烁、并 观察到故障标志:DPTL_Unexpected_VSYNC_ERR、DPTL_Unexpected_HSYNC_ERR、DPTL_Unexpected_PIXEL_DATA_ERR、LOSS_OF_DP_SYNC_LOCK_ERR、CHA_SOT_SYNC_ERR。
    Modeline "模式3" 74.250 1280 1390 1420 1650 720 725 730 750 +HSYNC +VSYNC
    测得的 HSYNC= 45kHz、VSYNC=60Hz


    模式1 (1080p)根本不起作用、我们会观察到以下故障标志:DPTL_Unexpected_VSYNC_ERR、DPTL_Unexpected_HSYNC_ERR、DPTL_Unexpected_PIXEL_DATA_ERR、LOSS_OF_DP_SYNC_LOCK_ERR、CHA_SOT_SYNC_ERR。
    Modeline "模式1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +HSYNC +Vsync
    测得的 HSYNC= 67.5KHz、VSYNC=60Hz

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

    您好!

    感谢您的分享。 您是否还可以包含寄存器转储?

    此外、在测量 HSYNC 和 VSYNC 时、是否可以将示波器置于持久模式? 这将确保 HSYNC 和 VSYNC 保持恒定。

    谢谢 Allison

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

    您好!
    HSYNC и VSYNC 持续模式、适用于不起作用的1080p


    模式的寄存器转储。
    模式6 (480p)工作正常。
    型号"模式6" 27.027 720 736 798 858 480 489 495 525 -HSYNC -vsync

    480p ref
    
    root@trustbox:~# i2cset -f -y 1 0x2c 0xf6 0xff
    root@trustbox:~# i2cdump -f -y 1 0x2c
    No size specified (using byte-data access)
         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 86 00 00 01 00 00    68ISD   ?.?..?..
    10: 26 00 10 00 00 00 00 00 00 00 00 00 00 00 00 00    &.?.............
    20: d0 02 00 00 e0 01 00 00 00 00 00 00 3e 80 00 00    ??..??......>?..
    30: 06 80 00 00 3c 00 1e 00 10 00 09 00 00 00 00 00    ??..<.?.?.?.....
    40: 55 15 00 00 80 00 5a 03 0d 02 7a 00 24 00 3e 80    U?..?.Z???z.$.>?
    50: 06 80 d0 02 e0 01 00 00 40 e4 0c 01 11 00 10 28    ??????..@????.?(
    60: a0 60 a4 00 20 06 00 00 00 00 00 00 00 00 00 00    ?`?. ?..........
    70: 00 00 00 00 00 01 02 01 80 81 00 00 00 00 00 00    .....?????......
    80: 00 00 00 00 00 00 00 00 00 1f 7c f0 c1 07 1f 7c    .........?|????|
    90: f0 c1 07 24 22 10 01 04 01 00 00 00 00 00 00 00    ???$"????.......
    a0: 01 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
    b0: 04 78 ac ac 08 6c 9c 9c 0c 5c 5c 5c 0c 0c 0c 0c    ?x???l???\\\????
    c0: 3f 3f 0f 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    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 00 00 00 00 01 00 00 00 01 00 00 00 00 00 00 00    ....?...?.......
    

    模式3 (720p)闪烁
    Modeline "模式3" 74.250 1280 1390 1420 1650 720 725 730 750 +HSYNC +VSYNC

    720p
    
    root@trustbox:~# i2cset -f -y 1 0x2c 0xf6 0xff
    root@trustbox:~# i2cdump -f -y 1 0x2c
    No size specified (using byte-data access)
         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 86 00 00 01 00 00    68ISD   ?.?..?..
    10: 26 00 2c 00 00 00 00 00 00 00 00 00 00 00 00 00    &.,.............
    20: 00 05 00 00 d0 02 00 00 00 00 00 00 1e 00 00 00    .?..??......?...
    30: 05 00 00 00 e6 00 14 00 6e 00 05 00 00 00 00 00    ?...?.?.n.?.....
    40: ab 3a 00 00 80 00 72 06 ee 02 04 01 19 00 1e 00    ?:..?.r??????.?.
    50: 05 00 00 05 d0 02 00 00 40 e4 0c 01 11 00 10 28    ?..???..@????.?(
    60: a0 60 a4 00 20 06 06 06 00 00 00 00 00 00 00 00    ?`?. ???........
    70: 00 00 00 00 00 01 02 01 80 81 77 00 00 00 00 00    .....?????w.....
    80: 00 00 00 00 00 00 00 00 00 1f 7c f0 c1 07 1f 7c    .........?|????|
    90: f0 c1 07 34 22 10 01 04 01 00 00 00 00 00 00 00    ???4"????.......
    a0: 01 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
    b0: 04 78 ac ac 08 6c 9c 9c 0c 5c 5c 5c 0c 0c 0c 0c    ?x???l???\\\????
    c0: 3f 3f 0f 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    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 02 00 00 00 01 00 47 00 01 00 00 00 00 00 00 00    ?...?.G.?.......
    

    模式1 (1080p)完全不起作用
    Modeline "模式1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +HSYNC +Vsync

    1080p
    
    root@trustbox:~# i2cset -f -y 1 0x2c 0xf6 0xff
    root@trustbox:~# i2cdump -f -y 1 0x2c
    No size specified (using byte-data access)
         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 86 00 00 01 00 00    68ISD   ?.?..?..
    10: 26 00 58 00 00 00 00 00 00 00 00 00 00 00 00 00    &.X.............
    20: 80 07 00 00 38 04 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    ?...?.$.X.?.....
    40: 66 46 00 00 80 00 98 08 65 04 c0 00 29 00 2c 00    fF..?.??e??.).,.
    50: 05 00 80 07 38 04 00 00 40 e4 0c 01 11 00 10 28    ?.??8?..@????.?(
    60: a0 60 a4 00 20 06 00 00 00 00 00 00 00 00 00 00    ?`?. ?..........
    70: 00 00 00 00 00 01 02 01 80 81 00 00 00 00 00 00    .....?????......
    80: 00 00 00 00 00 00 00 00 00 1f 7c f0 c1 07 1f 7c    .........?|????|
    90: f0 c1 07 24 82 10 01 04 01 00 00 00 00 00 00 00    ???$?????.......
    a0: 01 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
    b0: 04 78 ac ac 08 6c 9c 9c 0c 5c 5c 5c 0c 0c 0c 0c    ?x???l???\\\????
    c0: 3f 3f 0f 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    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 02 00 00 00 01 00 47 00 01 00 00 00 00 00 00 00    ?...?.G.?.......

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

    您好!  

    感谢您纳入此内容。 您使用的是18bpp 还是24bpp? 时序/频率寄存器看起来配置为24bpp、但寄存器0x5b 设置为01。 这表示将传输18bpp 格式。 如果使用18bpp、则需要调整 DSI 时钟频率寄存器值。

    最好的,Allison

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

    您好!
    感谢您的回答。

    是的、我们使用24bpp 并尝试在寄存器0x5b 中设置24bpp、但它没有帮助(错误仍出现在 DSI 总线上)。

    顺便说一下、如果在模式3 (720p)下闪烁("模式3" 74,250 1280 1390 1420 1650 720 725 730 750 +HSYNC +VSYNC)、将像素频率从74250增加到75250、模式3 (720p)开始良好工作。
    但该 triсk 不适用于模式1 (1080P"模式1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +HSYNC +Vsync)、可能是因为148.500像素频率是 Renesas SoC 的最大频率。

    最好的,Aliaksandr

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

    您好!

    对于模式1 1080p、您可以将寄存器12从58更改为59吗?

    DSI CLK 频率=像素时钟 x bpp /(2 x #DSI 数据通道)。 对于模式1 (1080p)、DSI CLK 频率为445.5MHz、这表明需要为445MHz 至450MHz 频率范围配置寄存器12。  

    谢谢 Allison

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

    您好!

    我已经尝试将模式1 1080p 的寄存器0x12从0x58更改为0x59、但这样没有帮助。 更进一步、我已经尝试使用寄存器0x12中的默认值、因为在数据表中写入"如果在接收第一个 DSI 数据包之前未加载 CHA_DSI_CLK_RANGE、 SN65DSIx6使用第一个数据包来估算 DSI_CLK 频率、并将此估算值加载到该字段中。主机写入的任何非零值都将被使用、而不是自动估算的值。 "、但这也没有帮助。

    父亲更多,我们有两个480p 模式,两个模式都是从 HP 显示器的 EDID 读取的:
    "模式6" 27.027 720 736 798 858 480 489 495 525 -HSYNC -VSYNC
    "模式9" 25.200 640 656 752 800 480 490 492 525 -HSYNC -vsync

    模式6可以正常工作、但模式9直到我们将像素时钟频率从25.200增加到26.200才有效。 如果我们使用25.200像素频率、则会获得相同的错误标志(DPTL_Unexpected_VSYNC_ERR、DPTL_Unexpected_HSYNC_ERR、DPTL_Unexpected_PIXEL_DATA_ERR、LOSS_OF_DP_SYNC_LOCK_ERR、CHA_SOT_SYNC_ERR)。

    好的、Aliaksandr。

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

    Aliaksandr

    您可以向我发送模式9 EDID 吗?

    谢谢

    大卫

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

    您好!

    完整的解析 EDID 和二进制文件:

    % cat hp-edid.bin | parse-edid                                     
    Checksum Correct
    
    Section "Monitor"
        Identifier "HP V241ib"
        ModelName "HP V241ib"
        VendorName "HPN"
        # Monitor Manufactured week 35 of 2021
        # EDID version 1.3
        # Digital Display
        DisplaySize 530 310
        Gamma 2.20
        Option "DPMS" "true"
        Horizsync 30-80
        VertRefresh 50-60
        # Maximum pixel clock is 170MHz
        #Not giving standard mode: 1920x1080, 60Hz
        #Not giving standard mode: 1600x900, 60Hz
        #Not giving standard mode: 1280x720, 60Hz
        #Not giving standard mode: 1680x1050, 60Hz
        #Not giving standard mode: 1440x900, 60Hz
        #Not giving standard mode: 1280x800, 60Hz
        #Not giving standard mode: 1280x1024, 60Hz
    
    
        #Extension block found. Parsing...
        Modeline     "Mode 10" +hsync +vsync 
        Modeline     "Mode 0" +hsync +vsync 
        Modeline     "Mode 1" 148.500 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync
        Modeline     "Mode 2" 148.500 1920 2448 2492 2640 1080 1084 1089 1125 +hsync +vsync
        Modeline     "Mode 3" 74.250 1280 1390 1420 1650 720 725 730 750 +hsync +vsync
        Modeline     "Mode 4" 74.250 1280 1720 1760 1980 720 725 730 750 +hsync +vsync
        Modeline     "Mode 5" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
        Modeline     "Mode 6" 27.027 720 736 798 858 480 489 495 525 -hsync -vsync
        Modeline     "Mode 7" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
        Modeline     "Mode 8" 27.000 720 732 796 864 576 581 586 625 -hsync -vsync
        Modeline     "Mode 9" 25.200 640 656 752 800 480 490 492 525 -hsync -vsync
        Modeline     "Mode 11" +hsync +vsync 
        Modeline     "Mode 12" -hsync -vsync 
        Option "PreferredMode" "Mode 10"
    EndSection                 

    https://www.mediafire.com/file/tithkh7vyy9psjr/hp-edid.bin/file

    最好的,Aliaksandr

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

    Aliaksandr

    您可以将 bin 文件直接附加到这个 e2e 主题吗? TI 网络阻止我访问它。  

    基本上、我会尝试将 EDID 输入到电子表格 https://e2e.ti.com/support/interface-group/interface/f/interface-forum/945404/faq-sn65dsi86-how-do-i-programming-the-sn65dsi86-registers 中 、然后对照电子表格给定的值仔细检查 DSI86编程值。

    您的 DSI CLK 频率也是多少? 您是否以 445.5MHz 的频率运行模式1 1080p?

    谢谢

    大卫

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

    David:

    是的、对于模式1 1080p、DSI CLK 频率为445.5MHz、但不起作用。

    我已经对照电子表格给定的值检查了 DSI86编程值、它们是相同的。

    我无法向 e2e 线程添加二进制文件、因为此论坛上没有添加的选项。 我可以插入图像或视频、但不能二进制。
    让我们尝试另一个服务
    https://we.tl/t-PDfUeHwqjP

    通过这种方式

    cat hp-edid.bin | xxd 
    00000000: 00ff ffff ffff ff00 220e 8437 0000 0000  ........"..7....
    00000010: 231f 0103 8035 1f78 2ad2 35a5 5651 9d27  #....5.x*.5.VQ.'
    00000020: 0d50 54a1 0800 d1c0 a9c0 81c0 b300 9500  .PT.............
    00000030: 8100 8180 0101 023a 8018 7138 2d40 582c  .......:..q8-@X,
    00000040: 4500 0f28 2100 001e 0000 00fd 0032 3c1e  E..(!........2<.
    00000050: 5011 000a 2020 2020 2020 0000 00fc 0048  P...      .....H
    00000060: 5020 5632 3431 6962 0a20 2020 0000 00ff  P V241ib.   ....
    00000070: 0033 4351 3133 3531 4834 560a 2020 0187  .3CQ1351H4V.  ..
    00000080: 0203 19b1 4990 1f04 1302 0311 1201 6703  ....I.........g.
    00000090: 0c00 1000 0022 e200 eb02 3a80 1871 382d  ....."....:..q8-
    000000a0: 4058 2c45 000f 2821 0000 1e01 1d00 7251  @X,E..(!......rQ
    000000b0: d01e 206e 2855 000f 2821 0000 1e8c 0ad0  .. n(U..(!......
    000000c0: 8a20 e02d 1010 3e96 000f 2821 0000 1800  . .-..>...(!....
    000000d0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
    000000e0: 0000 0000 0000 0000 0000 0000 0000 0000  ................
    000000f0: 0000 0000 0000 0000 0000 0000 0000 008a  ................
    

    好的、Aliaksandr。

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

    Aliaksandr

    您能否使用此链接上传二进制文件 https://txn.box.com/s/8ounsgss2fb93hy0c6uusn5wvtuhte7x?

    从寄存器转储中、我假设您正在使用27MHz 的外部参考时钟、您是否以 HS 连续模式运行 DSI 时钟?  

    谢谢

    大卫

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

    David:

    抱歉、我无法使用您的链接上传文件。

    是的、我们正在使用27MHz 外部参考时钟。我已检查两个选项、并尝试在 HS 非连续模式和 HS 连续模式下运行 DSI 时钟。

    最好的,Aliaksandr

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

    Aliaksandr

    您是否可以使用 Google 驱动器上传 EDID 文件?

    使用与此捕获相同的时间标度、您是否可以将范围置于持久模式、看看 HSYNC 是否每67.5KHz 输出一次?

    谢谢
    大卫

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

    您好、David。

    好的。 我们可以尝试使用 Google 驱动器 https://drive.google.com/file/d/1PbUMf8JIPHymMZ_962GIZgk-ZVDiYLDK/view?usp=sharing

    我们就是这么做的。 HSYNC 持续模式、适用于1080p


    HSYNC= 67.5KHz、表示1080p

    最好的,Aliaksandr

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

    尊敬的 Aliaksandr:

    您能否为1080p 尝试以下寄存器值:



    ========= ASSR RW 控制=========
    FF 7 />
    16 1 />
    FF 0 />

    ========= REFCLK 频率===
    0A 6 />

    ========= DSI 模式=========
    10 26 />

    ========= DSIA 时钟=========
    12 59 />

    ========= DSIB 时钟=========
    13 59 />

    ========= DP 数据速率===
    94 80 />

    ========= 启用 PLL =========
    0d 1

    ========= 在 DSI86 ===中启用增强帧
    5A 4 />

    ========= DP 通道数===
    93 20 />

    ========= 启动半自动链路训练===
    96 0A

    ========= 通道 A 有效线路长度=========
    20 80 07 />

    ========= 通道 B 有效线路长度=========
    22 0 0 />

    ========= 垂直活动尺寸===
    24 38 04 />

    ========= 水平脉冲宽度=========
    2C 00 />

    ========= 垂直脉冲宽度=========
    30 05 00 />

    ========= HBP ===
    34 94 />

    ========= VBP ===
    36 24 />

    === HFP ===
    38 58 />

    === vfp===
    3A 04 />

    === DP-18BPP 禁用=========
    5B 0 />

    === 色条启用=========
    3c 02 />

    === 增强帧和 Vstream 启用=========
    5A 0C />

    最好的,Allison

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

    您好!

    我具有与您展示的值相同、但1080p 无法正常工作、而且出现相同的错误(DPTL_Unexpected_VSYNC_ERR、DPTL_Unexpected_HSYNC_ERR、DPTL_Unexpected_pixel_DATA_ERR、LOSS_OF_DP_SYNC_LOCK_ERR、CHA_SOT_SYNC_ERR)

    1080p 模式的 i2c 转储:

    root@trustbox:~# i2cdump -f -y 1 0x2c
    No size specified (using byte-data access)
         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 86 00 00 01 00 00    68ISD   ?.?..?..
    10: 26 00 59 59 00 00 00 00 00 00 00 00 00 00 00 00    &.YY............
    20: 80 07 00 00 38 04 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    ?...?.$.X.?.....
    40: 66 46 00 00 80 00 98 08 65 04 c0 00 29 00 2c 00    fF..?.??e??.).,.
    50: 05 00 80 07 38 04 20 00 40 e4 0c 00 11 00 70 00    ?.??8? .@??.?.p.
    60: a0 60 a4 00 20 06 00 00 00 00 00 00 00 00 00 00    ?`?. ?..........
    70: 00 00 00 00 00 01 02 01 80 81 00 00 00 00 00 00    .....?????......
    80: 00 00 00 00 00 00 00 00 00 1f 7c f0 c1 07 1f 7c    .........?|????|
    90: f0 c1 07 24 82 10 01 04 01 00 00 00 00 00 00 00    ???$?????.......
    a0: 01 ff ff 00 00 00 00 00 00 00 00 00 00 00 00 00    ?...............
    b0: 04 78 ac ac 08 6c 9c 9c 0c 5c 5c 5c 0c 0c 0c 0c    ?x???l???\\\????
    c0: 3f 3f 0f 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    ................
    e0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00    ................
    f0: 02 00 00 00 01 00 47 00 01 00 00 00 00 00 00 00    ?...?.G.?.......
    

    最好的,Aliaksandr

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

    尊敬的 Aliaksandr:

    您能否确保您使用下表中所示的 DSI 数据类型?

    您还能测量您正在使用的27MHz 时钟并确保其以正确的频率运行吗? 此外、您能否分享您的原理图和布局以供我们审阅?

    谢谢 Allison

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

    您好!

    我们实际上没有办法检查 Resesas SoC 正在使用哪些 DSI 数据类型、 但我们确实有两种类似的480p 模式("模式6" 27.027 720 736 798 480 489 495 525 -HSYNC -vsync 和"模式9" 25.200 640 752 656 800 480 490 525 492 525 -HSYNC -vsync)和模式6有效、但模式9无效。 我认为这两种模式使用相同的 DSI 数据类型。

    我们测试了27MHz 时钟并以正确的频率运行。 此外、我们针对相同的结果尝试了19.2MHz 和38.4MHz。

    我可以分享这部分原理图:

    最好的,Aliaksandr

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

    尊敬的 Aliaksandr:

    原理图看起来不错、感谢您的分享。 您是否可以使用示波器测量 HSYNC 到 VSYNC 时序? 您可以将 HSYNC 和 VSYNC 映射到 GPIO 引脚。  了解 HSYNC-VSYNC 时序是否> HSYNC-HSYNC 时序会有所帮助。

    谢谢 Allison

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

    您好!
    感谢您的回答。

    我不太明白这意味着"HSYNC-VSYNC 时序> HSYNC-HSYNC 时序"。 您能解释一下。
    我们从桥 GPIO (黄色通道为 VSYNC、紫色通道为 HSYNC)测量了 HSYNC 和 VSYNC。 两个信号同时到达。


    这是您所问的吗?

    最好的,Aliaksandr

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

    尊敬的 Aliaksandr:

    请参考下图。 您能否检查 T2是否大于 T1?

    最好的,Allison

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

    您好!

    我们看到两个信号(HSYNC 和 VSYNC)同步发生(同时)。 这是桥式 GPIO 输出、其中黄色通道为 VSYNC、紫色通道为 HSYNC

    我们可以看到工作模式(如480p)和非工作模式(如1080p)的相同图片

    最好的,Aliaksandr

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

    尊敬的 Aliaksandr:

    是否映射了 GPIO2_CTRL 和 GPIO3_CTRL 的两个信号? GPIO2仅映射到 VSYNC、GPIO3映射到 VSYNC 和 HSYNC。 您在示波器上读取的信号可能是相同的 VSYNC 信号。 您能否在连接到 GPIO2的通道上触发并执行多次单次捕获? 有时您会在两个通道上看到 VSYNC、但最终应该会看到不同的 HSYNC 和 VSYNC 信号。

    最好的,Allison

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

    您好!
    感谢您的支持。
    我们已找到的其他信息。
    对于未正常工作的480p (模式9)、我们发现 HSYNC 跳过。这大约每1-2秒发生一次。

    对于480p (模式6)工作、没有 HSYNC 跳过。
    要找出跳过 HSYNC 的原因。

    最好的,Aliaksandr

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

    尊敬的 Aliaksandr:

    您是否看到这些在720p 和1080p 模式上也跳过了?

    谢谢 Allison

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

    尊敬的 Allison:

    是的、我们也看到720p 和1080p 模式跳过


    我们使用示波器测量了 HSYNC 到 VSYNC 和 HSYNC 到 HSYNC 时序、并看到 T1 = T2 (如上图)。
    将 HSYNC 切换到 VSYNC 的图片

    将 HSYNC 切换到 HSYNC 的图片

    最好的,Aliaksandr

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

    Aliaksandr

    您能否联系 Resesas 获取支持、了解如何对其 DSI SOC 进行编程?  

    在 DSI86数据表的表8-6中、我们需要确保保持水平同步开始(HSS)之间的时序。 如果看到 HSYNC 正在跳过、则 SOC 没有定期发送 HSYNC。

    谢谢

    大卫