Hi!
I am trying capture image from camera OV5640.
My board is beagleboard-xM, Linux-3.3.7 from ti-sdk-beagleboard-06.00.00.00.
Camera output format is YUV422 UYVU.
Camera connection is:
Camera -> DM3730
d9 - d0 -> CAM_D9 - CAM_D0
static struct isp_v4l2_subdevs_group beagle_camera_subdevs[] = {
{
.subdevs = ov5640_camera_subdevs,
.interface = ISP_INTERFACE_PARALLEL,
.bus = {
.parallel = {
.data_lane_shift = 0,
.clk_pol = 0,
.hs_pol = 0,
.vs_pol = 1,
.bridge = 3,
}
},
},
{ },
};
I configure pipiline Sensor->CCDC->Memory, and capture image.
media-ctl -v -r -l '"ov5640 2-003c":0->"OMAP3 ISP CCDC":0[1], "OMAP3 ISP CCDC":1->"OMAP3 ISP CCDC output":0[1]'
media-ctl -v -f '"ov5640 2-003c":0 [Y10 640x480], "OMAP3 ISP CCDC":0 [Y10 640x480], "OMAP3 ISP CCDC":1 [Y10 640x480]'
yavta -p -f Y10 -s 640x480 -n 4 --skip 3 --capture=13 -F `media-ctl -e "OMAP3 ISP CCDC output"` --file=img#.raw
But color is not correct.
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360046] omap3isp omap3isp: -------------ISP Register dump--------------
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360046] omap3isp omap3isp: ###ISP SYSCONFIG=0x00002001
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360046] omap3isp omap3isp: ###ISP SYSSTATUS=0x00000001
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360076] omap3isp omap3isp: ###ISP IRQ0ENABLE=0x811b33f9
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360076] omap3isp omap3isp: ###ISP IRQ0STATUS=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360107] omap3isp omap3isp: ###ISP TCTRL_GRESET_LENGTH=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360107] omap3isp omap3isp: ###ISP TCTRL_PSTRB_REPLAY=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360107] omap3isp omap3isp: ###ISP CTRL=0x0029c30c
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360137] omap3isp omap3isp: ###ISP TCTRL_CTRL=0x00000008
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360137] omap3isp omap3isp: ###ISP TCTRL_FRAME=0x000c0000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360137] omap3isp omap3isp: ###ISP TCTRL_PSTRB_DELAY=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360168] omap3isp omap3isp: ###ISP TCTRL_STRB_DELAY=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360168] omap3isp omap3isp: ###ISP TCTRL_SHUT_DELAY=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360168] omap3isp omap3isp: ###ISP TCTRL_PSTRB_LENGTH=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360198] omap3isp omap3isp: ###ISP TCTRL_STRB_LENGTH=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360198] omap3isp omap3isp: ###ISP TCTRL_SHUT_LENGTH=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360229] omap3isp omap3isp: ###SBL PCR=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360229] omap3isp omap3isp: ###SBL SDR_REQ_EXP=0x00000000
Jun 25 11:17:02 beagleboard user.debug kernel: [ 169.360229] omap3isp omap3isp: --------------------------------------------
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365631] omap3isp omap3isp: -------------ISP Register dump--------------
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365631] omap3isp omap3isp: ###ISP SYSCONFIG=0x00002001
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365661] omap3isp omap3isp: ###ISP SYSSTATUS=0x00000001
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365661] omap3isp omap3isp: ###ISP IRQ0ENABLE=0x811b33f9
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365661] omap3isp omap3isp: ###ISP IRQ0STATUS=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365692] omap3isp omap3isp: ###ISP TCTRL_GRESET_LENGTH=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365692] omap3isp omap3isp: ###ISP TCTRL_PSTRB_REPLAY=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365722] omap3isp omap3isp: ###ISP CTRL=0x0020c20c
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365722] omap3isp omap3isp: ###ISP TCTRL_CTRL=0x00000008
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365722] omap3isp omap3isp: ###ISP TCTRL_FRAME=0x000c0000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365753] omap3isp omap3isp: ###ISP TCTRL_PSTRB_DELAY=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365753] omap3isp omap3isp: ###ISP TCTRL_STRB_DELAY=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365753] omap3isp omap3isp: ###ISP TCTRL_SHUT_DELAY=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365783] omap3isp omap3isp: ###ISP TCTRL_PSTRB_LENGTH=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365783] omap3isp omap3isp: ###ISP TCTRL_STRB_LENGTH=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365783] omap3isp omap3isp: ###ISP TCTRL_SHUT_LENGTH=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365814] omap3isp omap3isp: ###SBL PCR=0x00000000
Jun 25 11:17:03 beagleboard user.debug kernel: [ 170.365814] omap3isp omap3isp: ###SBL SDR_REQ_EXP=0x00000000
Am I missing something?