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.

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



群内的各位朋友们好!

     我这边目前使用的是IPNC RDK3.8版本,输入到8127的raw-data是3320x2350(帧率为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个参数要参考什么来设置呢?

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

  • 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,请参考相关内容。

  • Chris Meng:

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

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

  • Zhang Jensen,

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

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

  • 谢谢,我仔细看看!

  • [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))

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

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

  • Zhang Jensen,

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

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