大家好,我现在用3516a采集并行的CMOS视频。接口是MIPI口,设置如下: combo_dev_attr_t MIPI_CMOS3V3_ATTR = { /* input mode */ .input_mode = INPUT_MODE_CMOS_33V, {
} }; VI_DEV_ATTR_S DEV_ATTR_IMX236_DC_720P = { /* interface mode */ VI_MODE_DIGITAL_CAMERA, /* multiplex mode */ VI_WORK_MODE_1Multiplex, /* r_mask g_mask b_mask*/ {0xFFC00000, 0x0}, /* progessive or interleaving */ VI_SCAN_PROGRESSIVE, /*AdChnId*/ {-1, -1, -1, -1}, /*enDataSeq, only support yuv*/ VI_INPUT_DATA_YUYV,
/* synchronization information */ { /*port_vsync port_vsync_neg port_hsync port_hsync_neg */ VI_VSYNC_PULSE, VI_VSYNC_NEG_LOW, VI_HSYNC_VALID_SINGNAL, VI_HSYNC_NEG_LOW, VI_VSYNC_VALID_SINGAL, VI_VSYNC_VALID_NEG_LOW, /*hsync_hfb hsync_act hsync_hhb*/ {0, 1280, 0, /*vsync0_vhb vsync0_act vsync0_hhb*/ 0, 720, 0, /*vsync1_vhb vsync1_act vsync1_hhb*/ 0, 0, 0} }, /* use interior ISP */ VI_PATH_ISP, /* input data type */ VI_DATA_TYPE_RGB };
然后启动之后死活踩不进来。 Sensor输出时序:
然后cat /proc/umap/vi
就是无法get到frame,而且那个field那一位还是(NULL),但是VI_SCAN_PROGRESSIVE这块是设置了的。
另外就是说这个并行口输入,看手册似乎有MIPI输入也可以从VI输入?有两个口?我们现在使用的MIPI(单端)的。这块是否要特殊配置呢?我们这边启动程序之后查看mipi_phy_mode这个寄存器的值是11,然后我们手动设置成10,都是一样没用。
求大家帮忙看一下~~ |