NXP MCU 技术论坛
直播中

陈秀珍

7年用户 876经验值
私信 关注
[问答]

ov5640连接到 i. MX93EVK不起作用是为什么?

我想连接并操作一台 ov5640 摄像头到 i. MX93EVK. 但它不起作用。
我分享开发设备,我们修复的东西, 以及所发生事件的记录。
我希望得到一些建议,说明如何使它发挥作用。

* 开发设备
-i. MX93 EVK -i. MX93 EVK
6.122-2.0.0 DISTRO=fsl-imx-xwayland MACHINE = imx93evk bittbake Ix-image - full 成像 DISTRO = fsl-imx-x-xwayland MACHINE = imx93evk bittbake Ix-image - full
-- PCAM 5C ov5640 照相机模块
     [url=http://digilent.com/reference/_media/reference/add-ons/pcam-5c/pcam_5c_sch.pdf%20https://digilent.com/reference/_media/reference/reference/add-ons/pcam-5c/pcam_5c_sch.pdf]http://digilent.com/reference/_media/reference/add-ons/pcam-5c/pcam_5c_sch.pdf https://digilent.com/reference/_media/reference/reference/add-ons/pcam-5c/pcam_5c_sch.pdf[/url]
* 确定点
** 设备驱动程序
基本文件 Linux-imx/drivus/ media/platform/mxc/capture/ ov5640_mipi_v2.c
谨随函附上经过编辑的文本。
ov 5640_mipi_v2_fix.c
我指的是下面社区的内容 以及Inx93EVK作为标准支持的 Ap1302 相机驱动程序。
   -- http://community.nxp.com/t5/i-mx-processors/integrate-adv7280-m-with-imx8x/m-p/1661895
- Linux-imx/drivvers/media/i2c/ap1302。 c
添加链接设置功能来处理错误“mxc-mipi-csi2.0: is_entity_link_setup, 找不到远程页面 !”
当使用 ov5640_mipi_v2. c 而不修改设备驱动程序时
- /Dev/VE0存在。
- $ v4l2-ctl - list - devices 命令正常工作。
- v4l2-ctl -d0 -list-formats 命令也有效。
- 当我运行 $v4l2-ctl -d0 -- list- frameforms 命令时,会发生以下错误 。
mxc-mipi-csi2.0: dwc_mipi_csi2_enum_ framefisions, 找不到远程板!

** 设备树
基本文件 Linux- imx/arch/arch/arm64/boot/dts/freescale/ imx93-111- evk. dts
基本文件 Linux-imx/arch/arch/arm64/boot/dts/freescale/ imx93.dtsi
我附上经编辑的版本。 Ix93-11x11-evk_fix.dts Ix93_fix.dts
我为支持 ov5640 设定了各种参数, 但我认为需要进一步修改 。

** 危险内容
附加为 dmesg 日志。 dmesg_ logs. txt
照相机似乎通常使用i2c./dev/VeV0进行初始化。
运行 $ 介质- ctl - p 命令时将输出附带的错误日志。 media- ctl_errlogs. txt
当我运行 $v4l2-ctl 命令时, 系统会立即冻结, 没有日志是输出 。

* 补充信息
** 关于所使用的设备驱动程序
ov5640有多个设备驱动程序, 我不知道哪个适合使用。
示例)
1. linux-imx/drivvers/media/platform/mxc/capture/ ov5640_mipi_v2.c 媒体/平台/mxc/c。
2. linux-imx/drivvers/media/platform/mxc/capture/ ov5640_v2.c 媒体/平台/mxc/c
3.linux-imx/驱动器/媒体/i2c/ov5640.c
修改后,我目前正在使用文件1,但上述问题正在发生。
文件 3 具有链接_ 设置功能, 无法修正远程程序! ! @ info: whatsthis
因此,如果我能用这个就好了, 但我不知道 dts 文件设置 用于 i. MX93EVK 。
(配置MIPI-CSI、通过IO扩展器配置重新配置GPIO、配置钟等)
重要的是摄像头能工作
您使用的设备驱动程序或 dts 文件并不重要 。
我想要一些关于选择设备驱动器和设置 dts 文件的建议。
                                                                                                                                                                                                                                                                                                      

更多回帖

发帖
×
20
完善资料,
赚取积分