前言
承接上篇驱动调试1
https://www.ebaina.com/articles/140000004464?utm_source=articleindex&utm_medium=list&utm_campaign=140000004464
d. 查中断可以查看CSI是否有中断; 中断里面加打印发现有中断进入; 说明图像数据进来了。
e .查信号问题串完电阻示波器点信号信号如下,效果一样
和TP FAE确认下9950端参数: 上升沿触发,none模式 同时尝试调试平台端接口试试
修改交织模式和场模式 场模式问题: inter: 交织模式,即分奇偶场的 none: 帧模式,不奇偶场的驱动里面可以尝试改改这个场模式,但是csi_test测试程序里面是不需要改的,直接用none 帧模式
逐行和隔行问题 9950端是可随意修改隔行和逐行的; 主要是适配接口端
ISP的开关功能
由于图像格式是YUV,无需ISP进行格式转换,所以ISP 应该是bypass的; ISP的开关 打开和关闭都试试看
修改sys_config.fex, 如下:
注意: 如果不开ISP,则ISP的scaler功能是不能用的,必须要抓full size
g. 图像采集出来最终经过各种图像参数的调试,图像采集出来了
总结: 由于BT656接口输入,同步信号是内嵌在数据里面的 PCLK的极性、场模式、逐行还是隔行,必须主控端接口配置要保持一致 调试技巧: 读写外设register cd /sys/devices/tp9950 echo 8 > addr_width //地址位宽为 8 echo 8 > data_width //数据位宽为 8 echo 1 > read_flag //设置为读状态 echo 00030000 > cci_client读写主控register cd /sys/class/sunxi_dump/ echo 0x01cb0000,0x01cb009c>dump;cat dump
查看A64寄存器 cd /sys/class/sunxi_dump/ echo 0x01cb0000,0x01cb009c>dump;cat dump