20240619在飞凌OK3588-C的Linux R4系统下查找MIPI YUV摄像头的csi size err

news2024/12/23 18:20:23

20240619在飞凌OK3588-C的Linux R4系统下查找MIPI YUV摄像头的csi size err
2024/6/19 14:00


缘起,公司使用LVDS OUT的机芯,4LANE的LVDS输出。1920x1080@30分辨率(1080p/30)
通过FPGA转换为2LANE的MIPI OUT之后进RK3588/OK3588-C。
有2款机芯,工作正常,但是有两款机芯异常。
出错信息:

root@ok3588:/# demsg

[  144.609745] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.626437] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.643122] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.659804] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.676486] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.693164] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.709847] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.726487] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000000, lastline:0!!
[  144.743224] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.759908] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.776591] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.793268] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.809958] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.826642] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.843320] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.860010] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.876693] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
[  144.893371] rkcif-mipi-lvds2: ERROR: csi size err, intstat:0x1000001, lastline:0!!
root@ok3588:/#


找FPGA工程师反复查找/比对/测试,最终确定为MIPI YUV输出的HS/VS极性/同步的问题。
由于FGPA工程师反复确认他是将LVDS机芯的数据原样输出的。并不存在修改。
最后定位问题出在RK3588的极性检测这里。

现阶段飞凌OK3588-C的Linux R4系统可以正常处理的MIPI YUV的极性数据:


后来他直接修改FPGA的程序,让FPGA来适配RK3588了。
RK3588的MIPI YUV的驱动程序部分待定位。


参考资料:
百度:rockchip-mipi-csi2 fdd30000.mipi2-csi2: ERR1: incorrect frame seq


https://blog.csdn.net/Shushan1/article/details/85685351
Rockchi之RK3288解决MIPI屏黑屏问题


https://www.cnblogs.com/arnoldlu/p/18111451
Linux v4l2子系统(6):MIPI CSI2


https://blog.csdn.net/kfashfasf/article/details/134728639
Linux MIPI 调试中常见的问题

6. 图像分屏问题
现象:当 MIPI 通道受到干扰时,便会出现分屏问题,复现也很简单,只需要对 MIPI 通道的数据线或时钟线进行干扰即可分屏,并且每次分屏的位置都不同,如下图所示

解决办法:这里存在两种情况

启动时分屏,当设备启动时分屏,这样的情况是因为获取图片之前没有对设备进行复位(可能软复位和硬复位都要执行),RN6725V1 的复位如下图所示:

运行时分屏,当图像正常运行后,收到硬件部分的干扰也会导致分屏,这样的现象只需要增加 CIF 通道的异常检测功能即可,添加方法如下图所示,具体的操作见VICAP 异常复位部分的分析,

注意: 以上是我遇到的一些错误,更多的问题处理见 Rockchip Linux4.4 Camera Trouble Shooting 文档,路径在RV1126参考资料\Linux\Camera 目录下


 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1840675.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

加油团油卡密优惠系统开发之多平台兼容性及适配(二)

一、引言 随着科技的快速发展和设备的多样化,确保软件系统在不同平台上的兼容性及适配变得越来越重要。加油团油卡密优惠系统作为一款面向广大用户的在线服务系统,其多平台兼容性及适配的优劣直接影响到用户的体验和使用效果。本文将进一步探讨如何提升…

红队实战宝典之内网渗透测试

本文源自《红队实战宝典之内网渗透测试》一书前言。 近年来,随着计算机网络技术的发展和应用范围的扩大,不同结构、不同规模的局域网和广域网迅速遍及全球。 以互联网为代表的计算机网络技术在短短几十年内经历了从0到1、从简单到复杂的飞速发展&#…

重磅!首个跨平台的通用Linux端间互联组件Klink在openKylin开源

随着智能终端设备的普及,多个智能终端设备之间的互联互通应用场景日益丰富,多设备互联互通应用场景需要开发者单独实现通讯协议。因此,为解决跨平台互联互通问题,由openKylin社区理事单位麒麟软件旗下星光麒麟团队成立的Connectiv…

Python微磁学磁倾斜和西塔规则算法

📜有限差分-用例 📜离散化偏微分方程求解器和模型定型 | 📜三维热传递偏微分方程解 | 📜特定资产期权价值偏微分方程计算 | 📜三维波偏微分方程空间导数计算 | 📜应力-速度公式一阶声波方程模拟二维地震波…

tkinter实现一个GUI界面-快速入手

目录 一个简单界面输出效果其他功能插入进度条文本框内容输入和删除标签内容显示和删除 一个简单界面 含插入文本、文本框、按钮、按钮调用函数 # -*- coding: UTF-8 -*-import tkinter as tk from tkinter import END from tkinter import filedialog from tkinter impor…

3d模型有个虚拟外框怎么去除?---模大狮模型网

在3D建模和渲染过程中,虚拟外框(Bounding Box)是一个常见的显示元素,用于表示模型的包围盒或选择状态。尽管虚拟外框在一些情况下有其作用,但在最终渲染或呈现阶段,我们通常希望清除这些辅助显示,以展示纯粹的模型效果…

[图解]企业应用架构模式2024新译本讲解14-服务层2

1 00:00:01,070 --> 00:00:01,820 我们来看案例 2 00:00:02,600 --> 00:00:06,620 案例也同样是之前跟事务脚本 3 00:00:07,030 --> 00:00:09,400 领域模型等等用过的案例是一样的 4 00:00:10,480 --> 00:00:12,700 这里译文改了一些 5 00:00:16,200 --> 00…

ai创作是什么?分享ai创作的方法

ai创作是什么?在当今这个信息爆炸的时代,文字的力量愈发显得重要。无论是日常沟通还是专业创作,我们都需要用文字来表达自己,传递思想。然而,面对海量的信息和快速变化的世界,如何高效地生成高质量的文字内…

高效、智能、稳定,LoRa监测终端为光伏跟踪支架系统保驾护航

在光伏发电领域,光伏跟踪支架作为提高光伏系统发电效率的关键技术之一,已经得到了广泛的应用。然而,如何有效地监测光伏跟踪支架的状态,确保其稳定、高效地运行,一直是业界关注的焦点。近年来,随着物联网技…

基础模型服务商SiliconCloud,新注册用户赠送 14 元的配额(约 1 亿 token)

注册链接:https://cloud.siliconflow.cn?referrerclx1f2kue00005c599dx5u8dz 开源模型可以自己部署,对服务器的要求还是挺高,以及学习成本、部署过程成本都是比较高,硅基流动SiliconFlow提供了另一个方式,可以像使用…

C++ (week8):数据库

文章目录 一、数据库简介1.数据库2.MySQL(1)数据库的结构(2)MySQL的三种使用方式(3)命令行(4)Navicat Premium 二、SQL1.SQL (Structured Query Language),即结构化查询语言2.数据定义语言 DDL (Data Definition Language) ,创建、修改、删除数据库、表结…

LCB模型引领机器人进入端到端新维度

论文标题: From LLMs to Actions: Latent Codes as Bridges in Hierarchical Robot Control 论文作者: Yide Shentu,Philipp Wu,Aravind Rajeswaran,Pieter Abbeel 项目地址: https://fredshentu.gith…

WDF驱动开发-计时器

WDF可以使用框架的内置计时器支持。 它适用于 Kernel-Mode Driver Framework (KMDF) 驱动程序,以及从版本 2 开始的 User-Mode Driver Framework (UMDF) 驱动程序。 框架提供了一个 计时器对象 ,使驱动程序能够创建计时器。 在驱动程序创建计时器对象并…

北斗高精度定位终端的应用领域和作用

北斗高精度定位终端的技术进步不仅体现在硬件设备的优化上,还深入到软件算法的革新。采用先进的实时动态差分技术(RTK),结合地面增强基站网络,能够大幅度提高定位解算的精度和速度,即使在复杂的城市峡谷或茂…

哪些好用的AI绘画生成软件?建议你试试这四款

哪些好用的AI绘画生成软件?随着人工智能技术的飞速发展,AI绘画生成软件逐渐走入大众的视野,为艺术创作领域带来了革命性的变革。今天,就让我们一起探索四款备受推崇的AI绘画生成软件,看看它们如何以独特的魅力&#xf…

2024-05-31T08:36:09.000+00:00 转换 YYYY-MM-DD HH-MM-SS

function formatDate(date) {// 处理ISO 8601字符串if (typeof date string) {date new Date(date);}// 处理时间戳else if (typeof date number) {date new Date(date * 1000); // 假设后端时间戳为秒,需要乘以1000转换为毫秒}// 自定义格式化,例如…

教你python自动识别图文验证码的解决方案!

验证码识别解决方案 对于web应用程序来讲,处于安全性考虑,在登录的时候,都会设置验证码,验证码的类型种类繁多,有图片中辨别数字字母的,有点击图片中指定的文字的,也有算术计算结果的&#xff0…

HTML(11)——CSS三大特性

CSS拥有三大特性&#xff0c;分别是&#xff1a;继承性&#xff0c;层叠性&#xff0c;优先级 继承性 说明&#xff1a;子级标签默认继承父级标签的文字控制属性。 如果子级自己有样式&#xff0c;则父级的属性不生效 例如&#xff1a; <style> body{ font-size:30px;…

第十五章 观察者模式

目录 1 观察者模式介绍 2 观察者模式原理 3 观察者模式实现 4 观察者模式应用实例 5 观察者模式总结 1 观察者模式介绍 观察者模式的应用场景非常广泛&#xff0c;小到代码层面的解耦&#xff0c;大到架构层面的系统解耦&#xff0c;再或者 一些产品的设计思路&#xff0c…

“AI引擎”澎湃动力!深圳机场携手实在智能打造民航财务数字员工

近日&#xff0c;深圳机场集团&#xff08;000089&#xff09;与实在智能达成合作&#xff0c;引入了业内领先的平台级自动化产品——实在RPA数字员工&#xff0c;部署实在智能集“自动化平台开箱即用解决方案咨询”为一体的数字员工解决方案&#xff0c;实现纳税申报、报表制作…