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.

ds90ub949 接入1080p ,HDMI,无法显示

ds90ub949 量HPD已经有拉高到5V,直接Pattern Generator测试ds90ub949 和ds90ub948也都正常,HDMI接PC是正常的,但接入HDMI 到949,就是无法显示,

查看寄存器:0xc  为0x13   ,0x5F,一直为0x00,  TDMS clock检测不到,但量了HDMI ,clock  ,是有,但不是连续是,类似有自动reset,请问什么原因会引起这种问题

  • ds90ub949寄存器:
    i2cdump -f -y 0 0x0c
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 18 00 00 da 80 00 58 2c 2c 00 ea 04 03 23 30 03 ?..??.X,,.???#0?
    10: 00 00 00 88 00 01 fe 1e 7f 7f 01 00 0c 00 01 00 ...?.??????.?.?.
    20: 0b 00 25 00 00 00 00 00 01 20 20 a0 00 00 a5 5a ?.%.....? ?..?Z
    30: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    40: 14 55 00 00 80 00 00 00 00 00 00 00 00 00 00 00 ?U..?...........
    50: 97 a1 1e 00 28 0c 3f 00 00 00 92 20 02 06 44 00 ???.(??...? ??D.
    60: 22 02 00 00 10 00 00 00 00 00 00 00 00 00 00 00 "?..?...........
    70: 48 00 00 00 00 00 00 48 00 00 00 00 00 00 00 00 H......H........
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 00 00 a8 00 68 00 00 40 c0 00 00 00 00 00 ff 00 ..?.h..@?.....?.
    d0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    e0: 00 00 a8 00 68 38 00 00 00 00 00 00 00 00 00 00 ..?.h8..........
    f0: 5f 55 42 39 34 39 00 00 00 00 00 00 00 00 00 00 _UB949..........

    ds90ub948寄存器:
    i2cdump -f -y 0 0x2c
    0 1 2 3 4 5 6 7 8 9 a b c d e f 0123456789abcdef
    00: 58 04 00 f0 fe 1e 00 18 00 00 00 00 00 00 00 00 X?.???.?........
    10: 00 00 00 00 00 00 00 00 00 01 00 00 22 15 50 05 .........?.."?P?
    20: 00 00 40 20 08 00 83 84 21 00 00 00 00 00 00 00 ..@ ?.??!.......
    30: 00 00 90 25 01 00 00 88 00 00 00 05 20 e0 23 00 ..?%?..?...? ?#.
    40: 43 03 03 00 60 88 00 00 0f 00 00 08 00 00 63 00 C??.`?..?..?..c.
    50: 03 10 00 01 80 00 00 00 00 3f 20 20 00 00 00 00 ??.??....? ....
    60: 00 00 00 00 10 00 00 00 00 00 00 00 00 00 00 00 ....?...........
    70: 00 00 00 07 07 08 00 00 00 00 00 00 02 00 00 00 ...???......?...
    80: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    90: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    a0: 00 00 7d 00 00 00 00 00 00 00 00 00 00 00 00 00 ..}.............
    b0: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
    c0: 00 00 00 00 00 00 00 00 c0 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: 5f 55 42 39 34 38 00 00 00 00 00 00 00 00 00 00 _UB948..........
  • 但量了HDMI ,clock ,是有,但不是连续是
    --> 请您详细描述,以便于分析您的问题。

    HDMI始终使用连续时钟,因此如果输入时钟不连续,这看起来像是HDMI源问题。
    另外,请检查视频源格式,它是否与您系统中的EDID匹配?
  • 外部硬件mode_sel0=1,mode_sel1=1,直接上拉为高电平,使用的是949自带的EDID,有修改为720p,RGB
    HDMI源接外部显示器PC,电视机能正常显示
  • 确认949要用内存EDID ,外部硬件mode_sel0=0 mode_sel1=0,现直接都 下拉为低电平,还是一样现象不正常,HDMI源接外部显示器PC,电视机能正常显示

    使用的是949自带的EDID,720P,是否有什么配置,或注意点的

  • 请问您可以检查949是否正常运行吗? 是EDID兼容的问题吗? 还可以尝试内部模式是否可以正常工作?

    如果您在949内部使用默认的720P分辨率,则面板也应与720P兼容。在我们的测试中,PC计算机通过HDMI连接到949EVM,而948连接到949和显示面板,该面板以720P分辨率很好地显示。
  • 949是否正常运行吗? 是EDID兼容的问题吗? 还可以尝试内部模式是否可以正常工作?
    949是正常工作的,尝试949内部模式,输出到948,能正常显示彩条的

    949这边,看是否还有硬件或软件上要注意的地方,会引起不能正常显示问题

    如没有其它 ,949自测能彩条正常工作,有可能EDID兼容的问题,如兼容方面问题,949这边有没有什么可调试的办法
  • 看来是未正确检测到面板/背板,因此949内部的HDMI模块未启动。可能的原因是SoC源无法检测和输出正确的视频分辨率。

    另外,在这种情况下,SoC是什么? 请检查TMDS通道链接是否正确(+/-引脚?)所有板卡都有此问题吗?

  • TMDS通道链接是否正确(+/-引脚?),反复确认过HDMI接口,硬件是对的,用的SOC: 全志T507
    更倾向存在,EDID兼容,数据CLK干扰问题
  • 949EVM,是否可提供我们,我把soc输出的 HDMI直接接到你们949EVM上,这样有助于定位问题
  • 现在是所有板卡测试是这样,用你们工具看HDMI,如图

  • 1. 在949和SoC T507之间的链接中,949是HDMI接收器,并从SoC接收数据。如果没有数据存在,则无法启动949的HDMI模块,因此您无法检测到949内部的时钟。如您最开始提及,HDMI TMDS_CLK是不连续的,因此SoC不会将数据发送到HDMI i / f。

    (查看寄存器:0xc  为0x13   ,0x5F,一直为0x00,  TDMS clock检测不到,但量了HDMI ,clock  ,是有,但不是连续是,类似有自动reset0)

    2. 为什么SoC没有发送视频数据? 

    a. 如果SoC无法检测到正确的EDID,则无法将视频源发送到HDMI接收器;

    b. 硬件引脚连接,您已经确认;

    c. 汽车应用中的SoC可能被迫基于panel format发送HDMI视频, 您能否检查T507如何在HDMI i / f中发送视频? 是“manual force”还是“ EDID detection mode”?如果是“ EDID detection mode”,则需要检查T507是否可以从949至T507之间的DDC / DDD总线正确读取EDID?

  • 您的图片为上传成功,请再次上传
  • T507 是有读到949的EDID信息,如下:
    <7>[ 663.748081] EDID Block0 detailed discriptor:
    <7>[ 663.756294]
    <7>[ 663.756294] pixel_clock:74250000
    <7>[ 663.761699] hactive * vactive: 1280 * 720

    <7>[ 663.766263] Monitor name: TI-DS90Ux949
    <7>[ 663.937549] Sink Support cea vic mode:4
    <7>[ 663.942954] [HDMI2.0]CEA VIC=4
    <7>[ 663.946452] 1280x720p@60 fps
    <7>[ 663.949791] 16:9, 8-bpp
    <7>[ 663.952608] YCbCr-444
    <7>[ 663.955180] BT709
    <7>[ 663.957451] eotf:SDR_LUMINANCE_RANGE
    <7>[ 663.961535] Audio interface type = I2S
    <7>[ 663.965829] Audio coding = PCM
    <7>[ 663.969419] Audio frequency = 44100Hz
    <7>[ 663.973640] Audio sample size = 16
    <7>[ 663.977529] Audio FS factor = 64
    <7>[ 663.981229] Audio ChannelAllocationr = 0
    <7>[ 663.985699] Audio mChannelNum = 2
  • 那么T507获得了720P EDID,面板的分辨率是多少?能否输出正确的视频,请再次确认。您之前提及T507输出TMDS_CLK不连续,这是不正确的。