CIM开发指导FAQ

FAQ001: 功能特性

问:CIM DMA 用户场景是什么?

答:跟CIM的场景用法类似的,下到DDR也可以给ISP处理,形成数据流处理;同时如果需要获取Sensor RAW数据可以在CIM DMA这个部分获取。


问: CIM DMA输出到isp的场景可以同时获取CIM DMA输出的raw数据吗?

答:目前不支持,数据只能被一个用户使用。


问:CIM DMA能连到ISP么,前面提到数据只能下到DDR ?

答:CIM DMA下到DDR 的数据,可以送给ISP处理,前面也提到了ISP可以支持BUF输入的方式进行处理,CIM DMA 跟 ISP的数据交互就是通过ISP的这个方式支持的。并且CIM DMA输出的BUF就是送给ISP处理的BUF,不存在内存拷贝的动作。


问: Embdata是否能支持?

答: embdata的数据可以支持接入,但只能从CIM DMA端下到DDR的方式获取。


FAQ002: 配置、移植相关

问:使用CIMDMA时PYM中的pym_hw_id与pym_mode的作用,为何pym_hw_id由2改成1也可工作?

答:pym_hw_id是选该pipeline所用的pym硬件,有0/1/2,CIM能用PYM0/1,CIMDMA可用PYM0/1/2,并不是CIMDMA只能用PYM2。 pym_mode是PYM具体工作模式,可参考VPS配置说明文档:《J5 视频通路配置指南》


问:CIMDMA配置中pack_mode为何会导致报错不能接入?

答:pack_mode用于配置数据为是否pack方式存储,对于CIMDMA会影响其申请及配置的buffer size,若配置错误会导致实际接收下到DDR的数据与buffer size不匹配,导致ipi overflow等MIPI及CIM报错。