Hi,
I am using the FCB-EX2400P's digital output(equivalent to ITU-R BT656) as the imx6dl CSI0 input source.
FCB-EX2400P's settings are all as it's default.
The kernel version is 4.1.15-2.0.1.
My capture command is: gst-launch-1.0 -e imxv4l2src ! imxvideoconvert_ipu ! imxv4l2sink
I can capture frame, but the video is scrolling. See VID_20170329_223945.mp4.
I have tried increase the VSC,but nothing diffrent. It seems the VSC have no effect.
Is the vsync in BT656 not correct?
Some register dump:
[ 1331.134441] imx-ipuv3 2400000.ipu: IPU_CONF = 0x00000761
[ 1331.134450] imx-ipuv3 2400000.ipu: IDMAC_CONF = 0x0000002F
[ 1331.134458] imx-ipuv3 2400000.ipu: IDMAC_CHA_EN1 = 0x00800001
[ 1331.134465] imx-ipuv3 2400000.ipu: IDMAC_CHA_EN2 = 0x00000000
[ 1331.134473] imx-ipuv3 2400000.ipu: IDMAC_CHA_PRI1 = 0x18800003
[ 1331.134480] imx-ipuv3 2400000.ipu: IDMAC_CHA_PRI2 = 0x00000000
[ 1331.134488] imx-ipuv3 2400000.ipu: IDMAC_BAND_EN1 = 0x00000000
[ 1331.134495] imx-ipuv3 2400000.ipu: IDMAC_BAND_EN2 = 0x00000000
[ 1331.134503] imx-ipuv3 2400000.ipu: IPU_CHA_DB_MODE_SEL0 = 0x00000001
[ 1331.134510] imx-ipuv3 2400000.ipu: IPU_CHA_DB_MODE_SEL1 = 0x00000000
[ 1331.134518] imx-ipuv3 2400000.ipu: IPU_CHA_TRB_MODE_SEL0 = 0x00800000
[ 1331.134525] imx-ipuv3 2400000.ipu: IPU_CHA_TRB_MODE_SEL1 = 0x00000000
[ 1331.134533] imx-ipuv3 2400000.ipu: DMFC_WR_CHAN = 0x00000090
[ 1331.134540] imx-ipuv3 2400000.ipu: DMFC_WR_CHAN_DEF = 0x202020F6
[ 1331.134547] imx-ipuv3 2400000.ipu: DMFC_DP_CHAN = 0x000096D4
[ 1331.134555] imx-ipuv3 2400000.ipu: DMFC_DP_CHAN_DEF = 0x2020F6F6
[ 1331.134562] imx-ipuv3 2400000.ipu: DMFC_IC_CTRL = 0x00000002
[ 1331.134569] imx-ipuv3 2400000.ipu: IPU_FS_PROC_FLOW1 = 0x00000000
[ 1331.134576] imx-ipuv3 2400000.ipu: IPU_FS_PROC_FLOW2 = 0x00000000
[ 1331.134584] imx-ipuv3 2400000.ipu: IPU_FS_PROC_FLOW3 = 0x00000000
[ 1331.134591] imx-ipuv3 2400000.ipu: IPU_FS_DISP_FLOW1 = 0x00000000
[ 1331.134598] imx-ipuv3 2400000.ipu: IPU_VDIC_VDI_FSIZE = 0x00000000
[ 1331.134605] imx-ipuv3 2400000.ipu: IPU_VDIC_VDI_C = 0x00000000
[ 1331.134613] imx-ipuv3 2400000.ipu: IPU_IC_CONF = 0x40000000
[ 1331.134620] imx-ipuv3 2400000.ipu: CSI_SENS_CONF: 04000a30
[ 1331.134627] imx-ipuv3 2400000.ipu: CSI_SENS_FRM_SIZE: 0270079f
[ 1331.134634] imx-ipuv3 2400000.ipu: CSI_ACT_FRM_SIZE: 023f02cf
[ 1331.134641] imx-ipuv3 2400000.ipu: CSI_OUT_FRM_CTRL: 00000006
[ 1331.134649] imx-ipuv3 2400000.ipu: CSI_TST_CTRL: 00000000
[ 1331.134656] imx-ipuv3 2400000.ipu: CSI_CCIR_CODE_1: 01040596
[ 1331.134663] imx-ipuv3 2400000.ipu: CSI_CCIR_CODE_2: 000d07df
[ 1331.134670] imx-ipuv3 2400000.ipu: CSI_CCIR_CODE_3: 00ff0000
[ 1331.134677] imx-ipuv3 2400000.ipu: CSI_MIPI_DI: ffffffff
[ 1331.134685] imx-ipuv3 2400000.ipu: CSI_SKIP: 00000000
FCB-EX2400EX2400P.pdf is the FCB-EX2400P Technical Manual.
Thanks for the Help
Hi deng
please check sect.7.3.8 Recording the TV-in source attached Linux Guide,
it was tested with adv7180. So one can check if FCB-EX2400P provides deinterface
signal and if syncs are true ITU-R BT656.
Best regards
igor
-----------------------------------------------------------------------------------------------------------------------
Note: If this post answers your question, please click the Correct Answer button. Thank you!
-----------------------------------------------------------------------------------------------------------------------