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.

DM368会出现AVServer会出现进程退出,退出没有任何异常信息,内核也没有异常信息



相机输出HDMI信号,到HDMI接收芯片,HDMI接收芯片输出BT656  720P30的YUV信号,YUV信号接到DM368.

相机不断做拍照动作的时候,大概几百次,DM368会出现AVServer会出现进程退出,退出没有任何异常信息,内核也没有异常信息。

不重启系统,重新运行AVServer,AVServer也能正常跑起来。

我在AVServer的VideoCaptureThr线程中加打印信息,发现退出时的点也不一样。

请问此类问题应该如何跟踪定位,有无解决方案?

  • 你好,

    请问你使用的IPNC软件的版本是?

    现象比较奇怪,单从现象很难看出问题在哪里。

    IPNC的代码本身是重启AVServer的机制,例如在IE菜单里面选择了不同的分辨率(2MP-》5MP)。请问你测试的时候是否有修改HDMI输出的分辨率?

    我在AVServer的VideoCaptureThr线程中加打印信息,发现退出时的点也不一样”, 还需要你在AVSever的其他代码里面加一些打印来定位问题。

  • Hi Chris,

    我使用的IPNC是RDK V5.1

    1.在sysServer中重启AVServer地方加过打印,未见调用。

    2.HDMI输出后,DM368打开视频后,没有对DM368这端做任何操作。

    3.如果YUV输入的是没有变化的视频信号,AVServer是不会退出,因为如果HDMI输入源即相机不做拍照动作,是不会出现AVServer退出的问题。

      我推测出问题的时刻, YUV信号是有问题的,然后马上就恢复了。

       我做过将VD,HD,PCLK,YC信号对地短接的验证,都没有出现AVServer退出的现象。

     

  • 你好,

    输入源相机拍照会如何影响其HDMI的输出,这点你们可以弄清楚么?

    HDMI转换芯片上的寄存器能否有提示HDMI输入发生变化?

    我这李遇到DM36x前端输入时序发生变化,会导致的问题一般是下面两种,但都需要通过复位VPSS来恢复,和你的情况是不同的。

    1. resizer中断没有了

    2. H3A写溢出

  • Hi Chris,

    测试HDMI输出和HDMI转换芯片未发现异常状态。

    通过软件定位发现是stream线程中的memcpy出了问题导致,采取DMA的方式,作为规避方法暂时解决了,发生的根本原因还不是很清楚。