大家好:
硬件环境:I.MX6Q ARM 9 +TW2835,接CSI0,CSI0_DAT12~CSI0_DAT19,用I2C配置寄存器。
我根据手册上的推荐配置配置寄存器,但是HSYNC VSYNC和CSI0_DAT12~CSI0_DAT19的波形一直是高,时钟的27M波形是对的,调用应用采集视频就报错:
ERROR: v4l2 capture: mxc_v4l_dqueue timeout enc_counter 0。
请问一下,我现在这个现象是因为TW2835的寄存器配置有问题还是ARM这边IPU配置有问题?
目前IPU配置如下:
IPU_CONF = 0x00000101
IDMAC_CONF = 0x0000002F
IDMAC_CHA_EN1 = 0x00000001
IDMAC_CHA_EN2 = 0x00000000
IDMAC_CHA_PRI1 = 0x18800001
IDMAC_CHA_PRI2 = 0x00000000
IDMAC_BAND_EN1 = 0x00000000
IDMAC_BAND_EN2 = 0x00000000
IPU_CHA_DB_MODE_SEL0 = 0x00000001
IPU_CHA_DB_MODE_SEL1 = 0x00000000
IPU_CHA_TRB_MODE_SEL0 = 0x00000000
IPU_CHA_TRB_MODE_SEL1 = 0x00000000
DMFC_WR_CHAN = 0x00000090
DMFC_WR_CHAN_DEF = 0x202020F6
DMFC_DP_CHAN = 0x00009694
DMFC_DP_CHAN_DEF = 0x2020F6F6
DMFC_IC_CTRL = 0x00000002
IPU_FS_PROC_FLOW1 = 0x00000000
IPU_FS_PROC_FLOW2 = 0x00000000
IPU_FS_PROC_FLOW3 = 0x00000000
IPU_FS_DISP_FLOW1 = 0x00000000
IPU_VDIC_VDI_FSIZE = 0x00000000
IPU_VDIC_VDI_C = 0x00000000
IPU_IC_CONF = 0x00000000
|