TI中文支持网
TI专业的中文技术问题搜集分享网站

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

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

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

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

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

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

Chris Meng:

你好,

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

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

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

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

Yang Yang17:

回复 Chris Meng:

Hi Chris,

我使用的IPNC是RDK V5.1

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

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

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

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

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

 

Chris Meng:

回复 Yang Yang17:

你好,

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

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

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

1. resizer中断没有了

2. H3A写溢出

Yang Yang17:

回复 Chris Meng:

Hi Chris,

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

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

赞(0)
未经允许不得转载:TI中文支持网 » DM368会出现AVServer会出现进程退出,退出没有任何异常信息,内核也没有异常信息
分享到: 更多 (0)