首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >i.mx6QUAD中的并行摄像机

i.mx6QUAD中的并行摄像机
EN

Stack Overflow用户
提问于 2017-01-27 14:54:51
回答 1查看 675关注 0票数 1

我使用的是带有3.14.79个linux内核的i.m6QUAD和hummingboard2 (蜂明板门),这个站点来自于GitHub -SolidRun/ Linux :Linux内核源代码树

这是一个很长的时间,因为我在玩ov5642平行相机,我不能让它工作.

正如我在蜂巢板的原理图上所看到的那样,我可以使用IPU2_CSI1来使用并行摄像头。

我将设备树设置为:

-in文件"imx6qdl-hummingboard2.dtsi“(该文件包含四层和双层的公共部分)我设置了v4l2以使用IPU2 2/CSI1 1:

代码语言:javascript
复制
v4l2_cap_0 {
        compatible = "fsl,imx6q-v4l2-capture";
        ipu_id = <1>;   //default was <0>
        csi_id = <1>;   //default was <0>
        mclk_source = <0>;
        /*mipi_camera = <1>; */
        /*default_input = <0>; */
        status = "okay";
    };

文件"imx6q-hummingboard2.dts“中的-Then添加了以下设置:

代码语言:javascript
复制
&iomuxc{
hummingboard2{
pinctrl_hummingboard2_parallel: hummingboard2_parallel{
fsl,pins= <                                                           //SHOULD BE fsl,pins or different ??
MX6QDL_PAD_EIM_A24__IPU2_CSI1_DATA19 0x0b0b1
MX6QDL_PAD_EIM_A23__IPU2_CSI1_DATA18 0x0b0b1
MX6QDL_PAD_EIM_A22__IPU2_CSI1_DATA17 0x0b0b1
MX6QDL_PAD_EIM_A21__IPU2_CSI1_DATA16 0x0b0b1
MX6QDL_PAD_EIM_A20__IPU2_CSI1_DATA15 0x0b0b1
MX6QDL_PAD_EIM_A19__IPU2_CSI1_DATA14 0x0b0b1
MX6QDL_PAD_EIM_A18__IPU2_CSI1_DATA13 0x0b0b1
MX6QDL_PAD_EIM_A17__IPU2_CSI1_DATA12 0x0b0b1
MX6QDL_PAD_EIM_DA11__IPU2_CSI1_HSYNC 0x0b0b1
MX6QDL_PAD_EIM_DA12__IPU2_CSI1_VSYNC 0x0b0b1
MX6QDL_PAD_EIM_A16__IPU2_CSI1_PIXCLK 0x0b0b1

MX6QDL_PAD_EIM_DA10__GPIO3_IO10 0x400130b1  //pwn
MX6QDL_PAD_EIM_DA15__GPIO3_IO15 0x400130b1 //rst
>;    
};
};
}; 

&i2c3{
ov5642: ov5642@3c{
compatible = "ovti,ov5642";
reg = <0x3c>;
clocks = <&clks IMX6QDL_CLK_CKO2>;
clock-names = "csi_mclk";

pwn-gpios = <&gpio3 10 GPIO_ACTIVE_LOW>;
rst-gpios = <&gpio3 15 GPIO_ACTIVE_LOW>;
ipu_id = <1>;  //the same as in v4l2
csi_id = <1>;  //the same as in v4l2
mclk = <24000000>;
mclk_source=<0>;   //the same as in v4l2

pinctrl-names = "default";
pinctrl-0 = <&pinctrl_hummingboard2_parallel>;

};
}; 

当我重新启动我的系统并执行"sudo my ov5642_camera“时,我进入了"dmesg":

已在20e0000.iomuxc之前请求pin MX6Q_PAD_EIM_A24;不能要求2000 3C。

对于"pinctrl_hummingboard2_parallel“中被吓倒的其他引脚,也存在相同的错误。

但是,当我将"fsl,pin“改为"fsl,议会联盟”错误时,会发现gstreamer只显示一个黑色屏幕,过了一段时间就关闭了。我使用的管道:

gst-启动-1.0 imxv4l2videosrc设备=/dev/vio0imx-捕获-模式=3!破译!自动视频链路

当我使用"fsl,pin“时,dmesg消息显示在附加的手枪"fls,pins dmesg”中,当我在图片"fsl,“中使用"fsl,议会联盟”时。

有人能让我运行这台相机吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-28 12:20:02

好的。该解决方案非常有效--删除imx6qdl-hummingboard2.dtsi文件中使用的引脚脱臼。然而,我不知道为什么在我第一次尝试移除引脚时,我的linux不想启动(所以我拒绝了这个解决方案,因为它不起作用)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41896792

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档