大家好:
我在开发使用 杭州硕数 提供的评估板。
linux版本是 不详 。.测试video(tvp146m2)驱动时候发现图像无法显示。Demo使用的是 dvsdk_dm3730-evm_04_03_00_06_setuplinux 中自带的 linux-driver-examples-psp04.02.00.07目录中video文件夹中的saMmapLoopback.c
linux内核中没有使用meidia接口因此编译psp_examples时候没有使用PLAT=omap3530,使用的是v4l2架构的控制系统调用。
目前修改了内核的ccdc寄存器以及saMmapLoopback.c。可以跑不报错。但是图像始终未显示出来。我把调试的debug打印出来:
ISPCCDC: Accepted CCDC Output (width = 0,Height = 0)
ISPCCDC: ###CCDC PCR=0x0
ISPCCDC: ISP_CTRL =0x102dc140
ISPCCDC: ccdc input format is CCDC_YUV_BT
ISPCCDC: ccdc output format is CCDC_OTHERS_MEM
ISPCCDC: ###ISP_CTRL in ccdc =0x102dc140
ISPCCDC: ###ISP_IRQ0ENABLE in ccdc =0x1000000
ISPCCDC: ###ISP_IRQ0STATUS in ccdc =0x80020500
ISPCCDC: ###CCDC SYN_MODE=0x3af84
ISPCCDC: ###CCDC HORZ_INFO=0x59f
ISPCCDC: ###CCDC VERT_START=0x20002
ISPCCDC: ###CCDC VERT_LINES=0xef
ISPCCDC: ###CCDC CULLING=0xffff00ff
ISPCCDC: ###CCDC HSIZE_OFF=0x5a0
ISPCCDC: ###CCDC SDOFST=0x249
ISPCCDC: ###CCDC SDR_ADDR=0xaa000
ISPCCDC: ###CCDC CLAMP=0x10
ISPCCDC: ###CCDC COLPTN=0x0
ISPCCDC: ###CCDC CFG=0x8800
ISPCCDC: ###CCDC VP_OUT=0x3be2d00
ISPCCDC: ###CCDC_SDR_ADDR= 0xaa000
ISPCCDC: ###CCDC FMTCFG=0x4000
ISPCCDC: ###CCDC FMT_HORZ=0x0
ISPCCDC: ###CCDC FMT_VERT=0x0
ISPCCDC: ###CCDC LSC_CONFIG=0x6600
ISPCCDC: ###CCDC LSC_INIT=0x0
ISPCCDC: ###CCDC LSC_TABLE BASE=0x0
ISPCCDC: ###CCDC LSC TABLE OFFSET=0x0
ISPCCDC: ###CCDC BTIFEN=0x3
ISPCTRL: ###ISP_CTRL=0x102dc140
ISPCTRL: ###ISP_TCTRL_CTRL=0x0
ISPCTRL: ###ISP_SYSCONFIG=0x2000
ISPCTRL: ###ISP_SYSSTATUS=0x1
ISPCTRL: ###ISP_IRQ0ENABLE=0x1000000
ISPCTRL: ###ISP_IRQ0STATUS=0x80020500
ISPCTRL: <1>isp_buf_queue: queue 10 vb 1, mmu 000aa000
omap3isp omap3isp: isp_wait: wait is too much
omap3isp omap3isp: ccdc 1 won't become idle!
ISPCTRL: HS_VS_IRQ
ISPCTRL: CCDC_LSC_DONE
ISPCTRL: CCDC_VD2_IRQ
ISPCTRL: CCDC_VD0_IRQ
ISPCTRL:
ISPCTRL: HS_VS_IRQ
ISPCTRL: CCDC_LSC_DONE
ISPCTRL: CCDC_VD1_IRQ
ISPCTRL: CCDC_VD0_IRQ
ISPCTRL:
ISPCTRL: CCDC_VD0_IRQ
ISPCTRL:
ISPCTRL: HS_VS_IRQ
ISPCTRL: CCDC_LSC_DONE
ISPCTRL: CCDC_VD2_IRQ
ISPCTRL:
ISPCTRL: CCDC_VD1_IRQ
ISPCTRL:
ISPCTRL: <1>isp_wait: wait 53
omap3isp omap3isp: OUCH!!!
ISPCTRL: <1>isp_buf_process: finish 8 mmu 00153000
ISPCTRL: CCDC_VD0_IRQ
ISPCTRL:
ISPCTRL: HS_VS_IRQ
ISPCTRL: CCDC_LSC_DONE
ISPCTRL: CCDC_VD1_IRQ
ISPCTRL:
omap3isp omap3isp: isp_wait: wait is too much
omap3isp omap3isp: ccdc 1 won't become idle!
ISPCTRL: HS_VS_IRQ
ISPCTRL: CCDC_LSC_DONE
ISPCTRL: CCDC_VD2_IRQ
ISPCTRL: CCDC_VD0_IRQ
大家帮我一下看看我到底是哪里出错了。
非常感谢,另外 如果 以dm3730作为 平台 有完善的解决方案的开发人员可以提供我吗(tvp51x系列视屏编解码)?我可以购买,但是不要价钱不要太高,毕竟我是个人再搞,不是公司行为。
非常感谢
