您尚未登录。

楼主 # 2025-09-20 13:05:25

A702
会员
注册时间: 2025-09-03
已发帖子: 1
积分: 16

V853s:MIPI CSI 摄像头问题

你好。
我有一块自己设计的开发板,搭载 V853s 处理器, 并带有一个基于 OV4689 传感器的摄像头,通过
MIPI/2 通道接口连接。 传感器连接到 GPIO_A 端口。

我已经准备好传感器驱动程序,并在 .dts 文件中配置了相应的设置。 运行视频采集演示应用程序时,出现了帧采集超时的情况。 ISP 驱动程序也显示循环错误。
-------
122.064807] isp0 interrupt, status is 0x800!!!
[  122.069800] [VIN_ERR]isp0 frame lost!
-------
周期为 30 毫秒(帧速率)

我在运行过程中转储了所有 CSI 控制器寄存器。 所有控制寄存器的值都与工作模式相对应: CSI 节点的所有分辨率均已设置,视频采集参数 也与所选的传感器模式相对应,具体信息请参考 V853_dataseet。
看起来驱动程序正在正确设置 CSI 寄存器。
GPIO_A 端口控制寄存器的值也与 文档中的信息相对应。

在视频采集过程中,DMA 计数器寄存器不会发生变化。 也就是说,不会写入内存。

如果您屏蔽传感器上的 MIP_CSI_D0 或 MIPI_CSI_D1 信号,30ms 周期将停止,MIPI CSI驱动程序也将终止。 但是,屏蔽 MIPI_SCK 信号则不会产生任何影响。 基于此,我得出结论:#parser 能够识别 MIPI CSI 数据中的水平和垂直同步信号,问题在于 MIPI_SCK 线路信号的处理。

在 LINUX_MIPI_CSI 文档中我发现了以下信息:

---
3. 如果 sensor 是非连续时钟模式,可以通过判断 SOC 识别到的 LP、HS 模式状态是否在不断
切换,来间接判断 SOC 的 MIPI 的接收状态。
4. 查看 user manual MIPI PHY 部分寄存器,观测 clock lane 和 data lane 的 LP、HS 状
态是否有在不断切换,有则说明 MIPI 已经接收到了 sensor 发送的数据。如果没有切换则说明
MIPI 没有正确接收 sensor 数据。此时应该检查 MIPI 相关配置是否正确。
---
SDK 中没有关于 MIPI CSI PHY 的文档。

请问在哪里可以找到 MIPI CSI PHY 寄存器的描述。

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn