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

关于============ RESIZER OVERFLOW 1============= 的问题

群内的各位朋友们好!

     我这边目前使用的是IPNC RDK3.8版本,输入到8127的raw-data是3320×2350(帧率为25帧), 在isplink中

    ispPrm.clkDivM =  10;   // 从10~15都设置过
    ispPrm.clkDivN =  30;   // 20,30

  当我设置 12/20及更大的值时就会报RESIZER OVERFLOW这个错误.当设置比12/20小一些的值时(如13/30,11/20),系统直接挂死了.

想请教各位, 怎样解决这个RESIZER OVERFLOW的错误呢?一般什么情况下才会出现这个的?

另外关于clkDivM, clkDivN这2个参数要参考什么来设置呢?

我这边有小一些的分辨率的,比如2048×1536, 3392×2008的都能正常运行.

Chris Meng:

Zhang Jensen,

为什么不直接使用camera link输出到DDR,而要使用ISP link?

resizer overflow出现的通常原因是ISP模块输出的DDR数据率太高(IPIPE的时钟过快),而ISP模块没有及时的拿到DDR资源,导致resizer overflow。这是个你系统的DDR访问量有关系的。

在ISP的NDA文档里面有ISS ISP RSZ Operating Modes and Maximum Input Clock,请参考相关内容。

jensen zhang:

回复 Chris Meng:

Chris Meng:

      非常感谢你的及时回复..我们这边的链路设计是从cameralink –> glbce link –> isp link.

我有怎样调低ISP模块输出的DDR数据率呢? 或者我怎样去消除这个问题的,能给点建议吗?

Chris Meng:

回复 jensen zhang:

Zhang Jensen,

IPIPE的输出速度和resizer overflow需要找一个平衡点。

请参考http://www.deyisupport.com/question_answer/dsp_arm/davinci_digital_media_processors/f/39/t/117879.aspx帖子里面我提的建议,和我建议参考的e2e论坛帖子的文章。

jensen zhang:

回复 Chris Meng:

谢谢,我仔细看看!

jensen zhang:

回复 Chris Meng:

[m3vpss ] ============ RESIZER OVERFLOW 1============= [c6xdsp ] [m3vpss ] IssAlg_captTsk2A:1895: pObj->pH3AMem is NULL.. memalign failed !!! [rdkwrap] 11:31:18 993–>send visdom parameter to DSP[status:0;msglen:3424;para_addr:0x400B4000;paraitems:62]{send_para_to_dsp:540} [m3vpss ] Iss_captResetAndRestart:5973 [m3vpss ] Error :: core/src/isp_msp.c : MSP_ISP_config : 894 :: [m3vpss ] Exiting because: (ISP_SUCCESS != issDrvH3aConfig((iss_config_processing_t *) ptIspH3aCfg->ptIssConfig, ptIspH3aCfg->pAewbBuff, ptIspH3aCfg->pAfBuff, &ptIspDev->iss_drv_config))

还是没办法解决这个问题.咳,弄了几天了.哪位能具体告诉我该从哪些地方去修改呢?

出现这个错误的地方是: 3160×2008 的raw-data 12位数据在ispLink中设置因子divM=13 divN=20,将其转换成YUV格式数据时出现的.

Chris Meng:

回复 jensen zhang:

Zhang Jensen,

1. 设置DDR的PBBPR寄存器为0x10~0x50看看是否有改善

2. 降低IPIPE的时钟(处理速度)。

赞(0)
未经允许不得转载:TI中文支持网 » 关于============ RESIZER OVERFLOW 1============= 的问题
分享到: 更多 (0)