专栏底层软件hdmi显示开始正常,2分钟之后黑屏闪烁

hdmi显示开始正常,2分钟之后黑屏闪烁

已解决
brbzjl2023-05-04
63
9

用户您好,请详细描述您所遇到的问题,这会帮助我们快速定位问题~

1.芯片型号:J5
2.天工开物开发包OpenExplorer版本:J5_OE_v1.1.45_py38_20230323
3.问题定位:IDU hdmi 显示
4.问题具体描述:通过idu0 的layer3实时显示模型推理的rgb结果图片,开始可以正常显示,两分钟后开始黑屏和图片交替闪烁,时间间隔不确定。

尝试了在图片拷贝到内存后增加sleep(5), 问题依旧。

请问是什么问题导致的呢。

底层软件
征程5
评论4
0/1000
  • 陈园园1018
    Lv.1
    数据链路是:IDU【1】-> MIPI CSI TX【2】 -> CSI2HDMI转换子板【3】 -> HDMI显示器【4】
    黑屏可能的原因是:
    1. 【2】给【3】的时序不稳定,导致【3】未工作,对应HDMI显示器就不会显示,这个有工具检查,使用方法是获取【3】寄存器的状态,具体寄存器我查下再告诉你
    2. 【2】给【3】的时序稳定,那需要检查【3】的工作状态了,很可能【3】异常导致的,需要一起看看。
    3. 两分钟之后HDMI显示器黑屏了,这个是必现的吗?有没有换J5板子或者换【3】测试对齐测试看看呢
    4. 黑屏和图片交替闪烁是哪个现象吗?还是说先黑屏,然后每张图片都在闪烁,交替闪烁没有理解
    2023-05-06
    0
    3
    • 陈园园1018回复陈园园1018:

      上面1说的如下,复制下面的命令执行即可,我写的工具这里上传不了。

      i2ctransfer -f -y 2 w2@0x2b 0xff 0x80

      i2ctransfer -f -y 2 w2@0x2b 0xee 0x01

      i2ctransfer -f -y 2 w2@0x2b 0xff 0xd0

      i2ctransfer -f -y 2 w1@0x2b 0x90 r1 # 检测到的vactive line number的[15:8]

      i2ctransfer -f -y 2 w1@0x2b 0x91 r1 # 检测到的vactive line number的[7:0],随机获取,两次之间的间隔正常情况下误差应该是1或者是0,其他值就会发生异常

      i2ctransfer -f -y 2 w1@0x2b 0x92 r1 # 检测到的一行数据量的[15:8]

      i2ctransfer -f -y 2 w1@0x2b 0x93 r1 # 检测到的一行数据量的[7:0],随机获取,两次之间的间隔正常情况下误差应该是1或者是0,其他值就会发生异常

      i2ctransfer -f -y 2 w1@0x2b 0x94 r1 # 检测到的一帧数据量的[23:16]

      i2ctransfer -f -y 2 w1@0x2b 0x95 r1 # 检测到的一帧数据量的[15:8]

      i2ctransfer -f -y 2 w1@0x2b 0x96 r1 # 检测到的一帧数据量的[7:0],随机获取,两次之间的间隔正常情况下误差应该是1或者是0,其他值就会发生异常

      i2ctransfer -f -y 2 w1@0x2b 0x97 r1 # CSI2HDMI子板的时钟,读出来的值应该是0x32,【可以首先看这个值】

      i2ctransfer -f -y 2 w2@0x2b 0xff 0x80

      i2ctransfer -f -y 2 w2@0x2b 0xee 0x0

      2023-05-06
      0
    • brbzjl回复陈园园1018:

      回答问题4,是交替的,图片显示一下就会黑屏,看起来图片一闪一闪的。

      2023-05-09
      0
    • brbzjl回复陈园园1018:
      是运行过程中逐条复制吗?i2ctransfer -f -y 2 w1@0x2b 0x97 r1 返回显示0x00
      2023-05-09
      0
  • brbzjl
    Lv.1

    使用yuv video layer 也是一样的情况。

    2023-05-05
    0
    2
    • 陈园园1018回复brbzjl:
      将IDU和MIPI CSI TX的下面参数发我下,IDU json文件中的 "timing_config"和MIPI CSI TX中"dev"下面的”"mipiclk"。
      另外出现该问题时候,有报错吗?比如有logcat或者dmesg吗?
      2023-05-06
      0
    • brbzjl回复陈园园1018:

      dmesg 有一些报错:如下

      "mipiclk": 4800,

      "timing_config":

      {

      "hbp": 148,

      "hfp": 88,

      "hs": 44,

      "vbp": 36,

      "vfp": 10,

      "vs": 5,

      "vfp_cnt": 0

      },

      2023-05-09
      0
  • brbzjl
    Lv.1

    J5版本LNX5.10_REL_CS_PL3.0_2022081003 release

    2023-05-09
    0
    0
  • brbzjl
    Lv.1

    散热问题,已解决

    2023-05-10
    0
    0