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.

TPD12S016: 屏幕显示不正常

Part Number: TPD12S016
Other Parts Discussed in Thread: AM5728

   HI

  主控采用AM5728,IIC经过TPDA2S016,再到HDMI接口,电路图如图所示,屏幕显示,目前出现出现的问题是:屏幕只显示图中所示,HDMI信号测试波形和之前老版本一样,老版本是可以使用的,测试波形如图所示

 

  • 电路图中DNI表示不焊接,请问屏幕中的现象怎么解决是哪里的原因呢

  • 您好,

    老版本与这个版本有什么区别吗?

    I2C走线长不长?感觉像是走线过长导致的

  • 信号是在哪里测得的?可以同时测量下输入和输出信号做下对比吗?

  • 新版本与旧版本相比:在AM5728到HDMI接口位置,空间位置移动下,没有添加任何器件;考虑到与USB接口安装时不方便,将USB接口与HDMI接口位置交换,AM5728到HDMI接口位置挪动近了20mm。输入和输出信号对比了下没看出来什么变化;上面发的是电感前的位置测试的。下图是通过HDMI信号线到屏幕板的信号波形

  • IIC导出数据和旧板卡对比,数据是一样的。

  • 屏幕端的HDMI信号也是这样吗?您是怎样判断HDMI信号测试波形和之前老版本一样?

    屏幕只显示图中所示

    关于屏幕显示,您可以再附一个清楚的图片吗?因为反光原因看不清具体屏幕显示怎样

  • 谢谢您的回复,屏幕显示只有屏幕左上角白色部分,如果只显示文字没有问题,但是一旦显示照片就会出现问题问题如下,芯片采用的AM5728。截取旧版本波形如下,新版本的波形也会出现这个波形。IIC数据的数据通过仪器测试与之前版本对比都是没有问题的。请问问题出现在哪里呢?请

    am57xx-evm login: [   34.327750] omap_l3_noc 44000000.ocp: L3

    application error: target 5 mod:1 (unclearable)

    [   34.335907] omap_l3_noc 44000000.ocp: L3 debug error: target 5 mod:1

    (unclearable)

    [   34.540907] PVR_K:(Error): SGXOSTimer() detected SGX lockup (0x2d03

    tasks)

    [   34.547822] PVR_K: HWRecoveryResetSGX: SGX Hardware Recovery

    triggered

    [   34.554838] PVR_K: SGX debug (SGX_DDK_Linux_XOrg sgxddk

    1.17@4948957)

    [   34.561516] PVR_K:(Error): SGX Register Base Address (Linear): 

    0x02134669

    [   34.568515] PVR_K:(Error): SGX Register Base Address (Physical):

    0x56000000

    [   34.575950] PVR_K: Running SGXREG Debug Scripts:

    [   34.580594] PVR_K: (HYD)

    [   34.583147] PVR_K:         (SGXREG) 0x00004000 : 0x00000001

    [   34.588149] PVR_K:         (SGXREG) 0x00004004 : 0x0000000A

    [   34.593144] PVR_K:         (SGXREG) 0x00004008 : 0x0000000F

    [   34.598136] PVR_K:         (SGXREG) 0x00004024 : 0x00000005

    [   34.603130] PVR_K:         (SGXREG) 0x00004118 : 0x00000008

    [   34.608122] PVR_K:         (SGXREG) 0x0000412C : 0x20000000

    [   34.613116] PVR_K:         (SGXREG) 0x00004404 : 0x00000000

    [   34.618109] PVR_K:         (SGXREG) 0x00004C04 : 0x00080000

    [   34.623102] PVR_K:         (SGXREG) 0x00004C08 : 0x00000000

    [   34.628095] PVR_K:         (SGXREG) 0x00004C74 : 0x00000000

    [   34.633089] PVR_K:         (SGXREG) 0x00004C78 : 0x00000000

    [   34.638080] PVR_K:         (SGXREG) 0x00004CA8 : 0x00000008

    [   34.643073] PVR_K: (P0)

    [   34.645535] PVR_K:         (SGXREG) 0x00008000 : 0x002AAAAA

    [   34.650526] PVR_K:         (SGXREG) 0x00008004 : 0x0A8A8AAA

    [   34.655520] PVR_K:         (SGXREG) 0x00008008 : 0x0103BB87

    [   34.660512] PVR_K:         (SGXREG) 0x00008118 : 0x000000A8

    [   34.665504] PVR_K:         (SGXREG) 0x0000812C : 0x24142600

    [   34.670496] PVR_K:         (SGXREG) 0x000084E4 : 0x00000008

    [   34.675489] PVR_K:         (SGXREG) 0x00008658 : 0x00000000

    [   34.680481] PVR_K:         (SGXREG) 0x00008A74 : 0x0E208200

    [   34.685511] PVR_K:         (SGXREG) 0x00008BA4 : 0x00000001

    [   34.690503] PVR_K:         (SGXREG) 0x00008C04 : 0x00080000

    [   34.695497] PVR_K:         (SGXREG) 0x00008C08 : 0x00000000

    [   34.700488] PVR_K:         (SGXREG) 0x00008C74 : 0x00000000

  • 除HDMI、I2C,其他信号怎样呢?HPD、CEC、CT_HPD、5V_OUT

  • 5V_OUT输出正常,HPD_B会有100ms的低电平之后为高电平

  • 正常的HPD_B信号是什么样的?与此有什么不同?

    TMDS 数据和时钟差分线您是否有办法直接短接,以排除因TPDA2S016走线较长造成的原因?

  • 我们通过让屏幕显示文本,屏幕就会正常显示,如果显示图像就会失败,是不是和走线没有关系呢?

  • 显示图像是不是信息量更大一些,传输信号速率应该更高一些,因此我觉着应该与走线有关,信号速率高对PCB layout要求更高。

  • 信息量再大,不过CLK速率是一样的,那么传输速率应该也是一样的吧

  • HDMI 接口传输音频和视频的是D0~D2三组数据通道,因此我觉着应该是这几组信号PCB layout的问题。