RK3566采集显示调试--edp屏幕 imx586

VO相关

《Rockchip_Developer_Guide_Linux_Software_CN》

屏幕相关的dts,使用的是edp屏,开发板自带的关掉

        

1:确认是否加载 dmesg | grep drm

2:手动亮灭屏幕

echo off > /sys/class/drm/card0-eDP-1/status

echo on > /sys/class/drm/card0-eDP-1/status

3:cat /sys/kernel/debug/dri/0/summary

查看设备使能状态

参照《Rockchip_Developer_Guide_Linux_Software_CN》

echo "output:all:rotate90" > /tmp/.weston_drm.conf # 所有屏幕旋转 90

echo "output:all:mode=1920x1080" > /tmp/.weston_drm.con

采集部分-VI

《Rockchip_Trouble_Shooting_Linux4.4_Camera_CN》

 

这里说明一下,rk356x仅有一个物理通道csi2,其中csi0与csi1 csi2不可同时开启,因为csi0支持4lane,而csi1 csi2仅支持2lane,而且csi0仅支持sensor-->isp->vo,因此编写dts时需要注意注意一下上述的几点内容;

1:驱动路径-->/kernel /drivers/media/i2c/imx586.c

2:先添加imx586.c,再更改一下Kconfig 以及Makefile

3:调试iic,这里的mlk是由主控直接输出的,因此应先调用上层程序启动摄像头,使之输出mclk,使摄像头能够被正常检测到,i2c正常工作;

查看挂载设备ls /sys/bus/i2c/devices

Gpio4_B2=4*32+8*(2-1)+2=138

i2cset -f -y 2 0x1a  0x00 0x17

i2cget -f -y 2 0x1a

i2cset -f -y 2 0x1a  0x00 0x16

i2cget -f -y 2 0x1a

i2cdump -f -y 2 0x1a

若感觉有gpio口被占用可以先使用cat /sys/kernel/debug/gpio 查看gpio占用情况

4:查看是否启用isp cif ispp

:5: 查看isp cif调试信息 cat /proc/rkisp-vir0 

 6:

check一下  media-ctl -p -d /dev/media0

(看一下是否有imx586的entity)Source 是入口 sink是终点

抓一下节点 (这里选取stream_cif_mipi_id0的videoXX)

grep '' /sys/class/video4linux/video*/name

Debug-------

dmesg -c echo 3>/sys/class/video4linux/video2/dev_debug

v4l2-ctl -d /dev/video0 --set-fmt-video=width=1920,height=1080,pixelformat=NV12\

 --stream-mmap=1 --stream-skip=10 --stream-to=/userdata/wzw.yuv \

--stream-count=10 --stream-poll

效果展示

  • 1
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 7
    评论
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

warren@伟er

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值