i.MX6DL CSI0 BT656 with FCB-EX2400P scrolling

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

i.MX6DL CSI0 BT656 with FCB-EX2400P scrolling

683 Views
iemdey
Contributor I

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

Labels (4)
0 Kudos
1 Reply

535 Views
igorpadykov
NXP Employee
NXP Employee

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!
-----------------------------------------------------------------------------------------------------------------------

0 Kudos