完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
我正在尝试设置一个自定义摄像头,该摄像头连接到具有 imx.8mp 的主板的 CSI0 端口。摄像头通过 LVDS 连接到 MIPI 桥接器,桥接器的 I2C 当前由微控制器编程。我不知道;暂时不需要 I2C。
我已使用 Scope 进行了检查,并在引脚上看到了 MIPI CSI 信号。 我正在尝试启动并运行软件,但 /dev/video0 设备未创建。问题是 IMX8-MEDIA-DEV 驱动程序无法探测。 这是我的相关 DTS 代码: / { cam1_clk: cam1-clk { #clock-cells = <0>; compatible = "fixed-clock"; clock-frequency = <27000000>; };}; cameradev { status = "okay";}; i2c3 { cam1: camera1@36 { compatible = "onsemi,ar052x"; reg = <0x36>; #address-cells = <0x1>; #size-cells = <0x0>; clocks = < cam1_clk>; clock-names = "ext"; port@0 { reg = <0>; cam1_mipi_ep: endpoint { remote-endpoint = < mipi_csi0_ep>; bus-type = <4>; /* MIPI CSI-2 D-PHY */ data-lanes = <2>; clock-lanes = <0>; clock-noncontinuous = <1>; }; }; };}; isi_0 { status = "okay"; cap_device { status = "okay"; };}; isi_1 { status = "okay"; cap_device { status = "okay"; };}; mipi_csi_0 { status = "okay"; #address-cells = <1>; #size-cells = <0>; compatible = "fsl,imx8mp-mipi-csi"; no-reset-control; //power-domains = < mipi_phy1_pd>; port@0 { reg = <0>; mipi_csi0_ep: endpoint {}; };}; mipi_csi0_ep { remote-endpoint = < cam1_mipi_ep>; data-lanes = <4>; csis-hs-settle = <16>; csis-clk-settle = <2>; csis-wclk;}; mipi_csi_1 { status = "okay"; port@1 { reg = <1>; mipi_csi1_ep: endpoint {}; };}; [ 107.559356] imx8_mipi_csi2_sam: module is from the staging directory, the quality is unknown, you have been warned.[ 107.580669] mxc-mipi-csi2-sam 32e50000.csi: supply mipi-phy not found, using dummy regulator[ 107.611984] : mipi_csis_imx8mp_phy_reset, No remote pad found![ 107.626983] mxc-mipi-csi2-sam 32e50000.csi: lanes: 2, hs_settle: 0, clk_settle: 0, wclk: 0, freq: 266000000[ 107.658121] ar052x 1-0036: Probing ar052x Driver[ 107.662908] i2c i2c-1: new_device: Instantiated device ar052x at 0x36[ 107.688612] imx8_isi_capture: module is from the staging directory, the quality is unknown, you have been warned.[ 107.711395] imx8_capture: module is from the staging directory, the quality is unknown, you have been warned.[ 107.724051] isi-capture 32e00000.isi:cap_device: deferring 32e00000.isi:cap_device device registration[ 107.733520] mxc-isi 32e00000.isi: mxc_isi.0 registered successfully[ 107.741636] isi-capture 32e02000.isi:cap_device: deferring 32e02000.isi:cap_device device registration[ 107.751060] mxc-isi 32e02000.isi: mxc_isi.1 registered successfully[ 108.118167] imx8_media_dev: module is from the staging directory, the quality is unknown, you have been warned.[ 108.164988] mx8-img-md: Registered mxc_isi.0.capture as /dev/video0[ 108.194417] mx8-img-md: Registered mxc_isi.1.capture as /dev/video1[ 108.214117] mxc-md 32c00000.bus:camera: 2 deferring csi device registration以下是显示失败的日志。我不明白为什么媒体驱动程序会尝试查找名为“isi”的节点,并在两个节点相同时失败。 到目前为止,我已经尝试了很多方法。 其中一件重要的事情是,当我在 mipi_csi1 中设置 status=“disabled” 时,csi2-sam 驱动程序不会探测 |
|
相关推荐
1个回答
|
|
|
针对你遇到的问题,以下是逐步分析和解决方案: 1. 检查设备树 (DTS) 配置
2. 确认桥接器驱动加载
3. I2C 通信的必要性
4. 时钟和电源管理
5. 媒体控制器链路验证
6. 调试内核日志
7. 物理层配置
8. 内核配置确认
总结步骤
如果仍有问题,请提供完整的 DTS 片段和 |
|
|
|
|
只有小组成员才能发言,加入小组>>
2139个成员聚集在这个小组
加入小组我的项目我做主,使用GN+Ninja来完成构建系统(VSCode开发RT106X)
37402 浏览 0 评论
NXP IMX8应用处理器快速入门必备:技巧、使用、设计指南
6797 浏览 1 评论
7821 浏览 1 评论
7665 浏览 0 评论
NXP i.MX6UL开发板(linux系统烧录+规格+硬件+模块移植)使用手册
5089 浏览 0 评论
1579浏览 2评论
关于NINA-W132 Wi-Fi模块SPI通信遇到的疑问求解
1223浏览 2评论
如何在MPC PowerPC MCU上首次刷写后禁用BDM?
766浏览 1评论
将HFREFR和LFREFR寄存器值设置为错误的值来将故障注入CMU,但CMU_ISR值始终为零,为什么?
756浏览 1评论
将SPSDK for FRDM-MCX-W71 SDK与VS一起安装时出现hidapi构建错误怎么解决?
698浏览 1评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-11 08:24 , Processed in 0.569434 second(s), Total 44, Slave 37 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
499