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

DM8127 编码停掉问题

Hi Chris

       我们的8127有一个应用如下

       cam->vnf->dup——————>merge->ipcOut–>ipcIn–>encode—>ipcbitOut->ipcbit-in—>

                                  ->sc————>

                                  ->sc————->

                                  ->dvo

出现一个问题,跑了一段随机的时间后,dvo采集还有数据,但是编码停掉了,

put代码过去都没回,可能是什么原因?

e2e 上看了个帖子:

It looks like HDVICP is hung. This can happen if there is power supply issue on your board or if you are clocking HDVICP beyond the spec frequency. Modify

/dvr_rdk/mcfw/src_bios6/links_m3video/codec_utils/src/iresman_hdvicp2_fwif.c

HDVICP_Wait

to

UTILS_assert (Semaphore_pend(_HDVICP2_context[iresHandle->id].semHandle,
                        1000) == TRUE)

又跑挂了之后,也没出

Assertion @ Line: 449 in links_m3video/codec_utils/src/iresman_hdvicp2_fwif.c: Semaphore_pend(_HDVICP2_context[iresHandle->id].semHandle, 30000) == TRUE : failed !

请支持一下!

Chris Meng:

王工,

DVO的输出还是动态的camara采集数据,还是固定在一个图像上?

1. 正如论坛的帖子上提到的,请问你是否有检查板上提供给DM8127的芯片的电源电压/纹波是否一直都在spec范围内? 特别是hdvicp的那一路?

2. 请问你能否确认编码是挂在了process call 里面?还是每次挂的位置都不一样?请问你们使用的h264enc编码的版本是多少?换成其他的codec,例如mpeg4enc,是否有类似的问题?

3. 请问你的DDR的时序配置是否根据你使用的ddr芯片做过调整? DDR SW leveling是否有做过?降低DDR频率对问题发生的频率有影响么?

old wang:

回复 Chris Meng:

Chris

        DVO图像是动态的,说明采集是好的,只是put到encode的,没有返回。

       纹波我要找硬件的工程师量一下。

       编码是否挂在process还没确认。

       h264编码版本是:REL.500.V.H264AVC.E.IVAHD.02.00.04.01.

      ddr时序做过SW leveling, 以前出问题都是采集rsz 带宽不够出得多,编码的是第一次碰到。接下来我准备降频试一下,请问不降DDR,单独降iva可以吗?

Chris Meng:

回复 old wang:

王工,

请问你dup的输出是4个么?包括dvo?

old wang:

回复 Chris Meng:

是的

Chris Meng:

回复 old wang:

王工,

我理解dup只是复制指针,也即是dup后面的link使用的buffer都是同一个指针,如果encode link挂了,encode link如何把这个buffer正确返还。如果不能正确返还,dvo如何能看到动态的图像,因为如果encode一直不还buffer,buffer就不够用了。

赞(0)
未经允许不得转载:TI中文支持网 » DM8127 编码停掉问题
分享到: 更多 (0)