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.

AM3517 VPFE 自带dma获取不到ov9712的图像数据?

Other Parts Discussed in Thread: AM3517

AM3517+OV9712摄像头,这个驱动调试了很久,一直卡在一个问题上:

获取不到图像数据:每帧的VD0中断是有的,而且V4L2函数也没有报任何错误,查看mmap的4个buf里面数据就没有被修改过。

对vpfe寄存器都看了很多遍,也反复修改调试过。ov9712端配置 Progressive、yuv422、720*480,

谁能给点提示啊  !! 

  • 为什么有中断,buf里面却没有数据呢?

    buf地址 CCDC_SDR_ADDR= dma_alloc_coherent分配的,应用层读buf是通过dma_mmap_coherent 地址读取的。

    其他相关寄存器设置值:

    CCDC_SYN_MODE=0x35734; 

    CCDC_VERT_START=0x00;

    CCDC_HORZ_INFO=format->width;

    CCDC_VERT_LINES=format->height -2 ;

    CCDC_HSIZE_OFF= format->width*2;

    CCDC_VDINT=(format->height -2 ) << 16;

    CCDC_REC656IF=0x00;

    ISPCCDC_CFG=0x8000;