RK628 DSI

本文详细描述了如何在RK3588环境中通过修改RK628的CSI和DSI配置,以及对应的DTS文件,实现视频流的DSI模式。作者提供了修改步骤,并验证了配置后的结果,包括使用v4l2工具进行控制和截图测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一. 环境

RK3588 ,HDMI IN -> RK628 ->MIPI DPHY  

二. 步骤

1.

默认 已经配置好 RK628的csi通路

2.
修改部分一:

--- a/kernel-5.10/drivers/media/platform/rockchip/cif/capture.c

+++ b/kernel-5.10/drivers/media/platform/rockchip/cif/capture.c

@@ -3418,7 +3418,7 @@ static int rkcif_csi_channel_init(struct rkcif_stream *stream,

        channel->fmt_val = stream->cif_fmt_out->csi_fmt_val;

-       channel->cmd_mode_en = 0; /* default use DSI Video Mode */

+       channel->cmd_mode_en = 1; /* default use DSI Video Mode */  //改成1是DSI通道

        channel->dsi_input = dev->terminal_sensor.dsi_input_en;

修改部分二:

主要在628的dts

rk628_csi_v4l2: rk628_csi_v4l2@50 {
        reg = <0x50>;
 -       compatible = "rockchip,rk628-csi-v4l2";

+         compatible = "rockchip,rk628-dsi-v4l2";//改成dsi

改好上面两点就可以。

三.验证结果(抓图)

v4l2-ctl --verbose -d /dev/video0 \

--set-fmt-video=width=1920,height=1080,pixelformat=RGB \

--stream-mmap=4 --stream-skip=5 --stream-count=5 \

--stream-to=/data/rk628.yuv --stream-poll

抓图没问题,用相关辅助显示图片没问题。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值