一、ISP CAMERA数据流图:
二、调试步骤:
1、先查看sensor到csi mipi之间是否正常。
此出可以通过读取以下寄存器来判断是否有数据(IMX8MPRM)
0x32e40000是CSI的寄存器值。
0x32ec0000是MEDIA BLK_CTRL的值
(MEDIAMIX 域包含称为媒体块控制 (MEDIA BLK_CTRL) 的控制和状态寄存器。 这些寄存器对 MEDIAMIX 域内的外设具有各种顶级控制)
查看这两个寄存器是否有变化,判断是否有数据增加,如果增加,就说明收到数据。
2、查看csi mipi到ISP之间是否正常。
kernel-module-isp-vvcam\4.2.2.13.0-r0\git\vvcam\isp\isp_isr.c
查看irqreturn_t isp_hw_isr(int irq, void *data)是否有中断,是否有跑到此函数update_dma_buffer().
如果有中断并且执行了update_dma_buffer(),说明isp收到数据。
3、ISP到dewrap之间是否正常。
kernel-module-isp-vvcam\4.2.2.13.0-r0\git\vvcam\dwe\dwe_isr.c
irqreturn_t dwe_hw_isr(int irq, void *data)是否有中断,
4、dewrap到v4l2之间是否正常。
直接执行