全志V40平台NVP6124采集双通道图像调试

free-jdx 2021-01-08 16:18:43 5550
1. 前言

主要描述通过NVP6124芯片,
如何同时采集双通道图像数据并显示

2. 加载nvp6124驱动

1)将nvp6124整个文件夹放在
linux-3.10\drievers\media\platform\sunxi-vfe\device
2)在上一层目录Makefile中添加
obj-y += nvp6124/
3)修改nvp6124目录中的Makefile
将obj-y: = nvp6124.o改为obj-m : = nvp6124.o

3. CSI配置
csi0_used       = 1
csi0_sensor_list    = 0
csi0_pck                = port:PE00<3><default><default><default>
;csi0_mck                = port:PE01<3><default><default><default>
;csi0_hsync             = port:PE02<3><default><default><default>
;csi0_vsync             = port:PE03<3><default><default><default>
csi0_d0                 = port:PE04<3><default><default><default>
csi0_d1                 = port:PE05<3><default><default><default>
csi0_d2                 = port:PE06<3><default><default><default>
csi0_d3                 = port:PE07<3><default><default><default>
csi0_d4                 = port:PE08<3><default><default><default>
csi0_d5                 = port:PE09<3><default><default><default>
csi0_d6                 = port:PE10<3><default><default><default>
csi0_d7                 = port:PE11<3><default><default><default>

[csi0/csi0_dev0]
csi0_dev0_used      = 1
csi0_dev0_mname     = "nvp6124b_port_zero"
csi0_dev0_twi_addr  = 0x34
csi0_dev0_twi_id    = 1
csi0_dev0_pos       = "front"
csi0_dev0_isp_used  = 0
csi0_dev0_fmt       = 0
csi0_dev0_stby_mode = 0
csi0_dev0_vflip     = 0
csi0_dev0_hflip     = 0
csi0_dev0_iovdd         = "csi-iovdd"
csi0_dev0_iovdd_vol = 3300000
csi0_dev0_avdd      = "csi-avdd"
csi0_dev0_avdd_vol  = 3300000
csi0_dev0_dvdd      = ""
csi0_dev0_dvdd_vol  = 1500000
csi0_dev0_afvdd     = "isp-dvdd12"
csi0_dev0_afvdd_vol = 1200000
csi0_dev0_power_en  =
csi0_dev0_reset         = port:PH12<1><0><1><0>
csi0_dev0_pwdn          =
csi0_dev0_flash_used    = 0
csi0_dev0_flash_type    = 2
csi0_dev0_flash_en  =
csi0_dev0_flash_mode    =
csi0_dev0_flvdd     = ""
csi0_dev0_flvdd_vol =
csi0_dev0_af_pwdn   =
csi0_dev0_act_used  = 0
csi0_dev0_act_name  =
csi0_dev0_act_slave
4. 修改init.rc文件
insmod  /system/vendor/modules/videobuf2-core.ko
insmod  /system/vendor/modules/videobuf2-memops.ko
insmod  /system/vendor/modules/videobuf2-dma-contig.ko
insmod  /system/vendor/modules/videobuf2-vmalloc.ko

insmod  /system/vendor/modules/vfe_io.ko
insmod  /system/vendor/modules/nvp6124.ko
insmod  /system/vendor/modules/vfe_v4l2.ko
5. 关闭tvd driver

由于vfe_io.ko和vfe_v4l2.ko以模块形式加载,并且tvin依赖/system/vendor/modules/videobuf2-dma-contig.ko文件,因而可以先将tvd driver关掉

Menuconfig配置如下:

6. 采集一副1280*720的正确的color bar

命令 :./csi_test 0 0 1280 720 /data/temp 0 (最后一个参数只能选0)

抓图工具如下设置:

效果如下:

7. 采集两幅合并的2560*720的color bar

命令: ./csi_test 0 0 2560 720 /data/temp 0

图像对比发现采集双通道的拼接图像对应不上;
是错误的

8. 注释掉 sunxi-vfe/bsp_csi.c中的宏

这样就可以抓到正确的两幅合并的color bar

这样图像就对了;
左边对应第一个通道图像;
右边对应第二个通道图像

声明:本文内容由易百纳平台入驻作者撰写,文章观点仅代表作者本人,不代表易百纳立场。如有内容侵权或者其他问题,请联系本站进行删除。
free-jdx
红包 68 8 评论 打赏
评论
0个
内容存在敏感词
手气红包
    易百纳技术社区暂无数据
相关专栏
置顶时间设置
结束时间
删除原因
  • 广告/SPAM
  • 恶意灌水
  • 违规内容
  • 文不对题
  • 重复发帖
打赏作者
易百纳技术社区
free-jdx
您的支持将鼓励我继续创作!
打赏金额:
¥1易百纳技术社区
¥5易百纳技术社区
¥10易百纳技术社区
¥50易百纳技术社区
¥100易百纳技术社区
支付方式:
微信支付
支付宝支付
易百纳技术社区微信支付
易百纳技术社区
打赏成功!

感谢您的打赏,如若您也想被打赏,可前往 发表专栏 哦~

举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

审核成功

发布时间设置
发布时间:
是否关联周任务-专栏模块

审核失败

失败原因
备注
拼手气红包 红包规则
祝福语
恭喜发财,大吉大利!
红包金额
红包最小金额不能低于5元
红包数量
红包数量范围10~50个
余额支付
当前余额:
可前往问答、专栏板块获取收益 去获取
取 消 确 定

小包子的红包

恭喜发财,大吉大利

已领取20/40,共1.6元 红包规则

    易百纳技术社区