<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[VEYE IMX327S适配firefly主板问题]]></title><description><![CDATA[<p dir="auto">使用Firefly aio-3588sjd4主板，30pin mipi dphy接口，按照wiki添加了.c改了驱动目录下的kconfig、makefile,改了dtsi，但仍识别不到摄像头，用dmesg| grep veye没有查到驱动信息，请问如何解决排查</p>
]]></description><link>http://forum.veye.cc/topic/399/veye-imx327s适配firefly主板问题</link><generator>RSS for Node</generator><lastBuildDate>Sun, 13 Sep 2026 20:24:28 GMT</lastBuildDate><atom:link href="http://forum.veye.cc/topic/399.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 28 Apr 2023 07:04:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Sun, 14 May 2023 00:34:03 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qianjunzhou" aria-label="Profile: qianjunzhou">@<bdi>qianjunzhou</bdi></a> 如果主板设计没有问题，那么每一个mipi csi-2接口的硬件资源都是独立的。也就是说，你的3个mipi csi2接口可以接3个摄像头。驱动中需要做的就是dts中区分定义三套资源。</p>
<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qianjunzhou" aria-label="Profile: qianjunzhou">@<bdi>qianjunzhou</bdi></a> said in <a href="/post/2582">VEYE IMX327S适配firefly主板问题</a>:</p>
<blockquote>
<p dir="auto">还剩下两个DCPHY接口但是是24pin的</p>
</blockquote>
<p dir="auto">此外，你这个地方提到的DCPHY指的是这两个接口兼容DPHY和CPHY模式对吗？ 如果对，则无问题。</p>
]]></description><link>http://forum.veye.cc/post/2583</link><guid isPermaLink="true">http://forum.veye.cc/post/2583</guid><dc:creator><![CDATA[veye_xumm]]></dc:creator><pubDate>Sun, 14 May 2023 00:34:03 GMT</pubDate></item><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Fri, 12 May 2023 10:11:12 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/veye_xumm" aria-label="Profile: veye_xumm">@<bdi>veye_xumm</bdi></a> 感谢回复，目前我主板的DPHY上使用贵司的摄像头已经成功了，我的主板只有一个dphy摄像头接口，还剩下两个DCPHY接口但是是24pin的，我想自己画转接板将接口转换一下，但不知道一个主板上能否同时使用两个VEYE的摄像头，是否会有冲突或者别的问题，希望得到您的答复</p>
]]></description><link>http://forum.veye.cc/post/2582</link><guid isPermaLink="true">http://forum.veye.cc/post/2582</guid><dc:creator><![CDATA[qianjunzhou]]></dc:creator><pubDate>Fri, 12 May 2023 10:11:12 GMT</pubDate></item><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Sat, 29 Apr 2023 09:32:51 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qianjunzhou" aria-label="Profile: qianjunzhou">@<bdi>qianjunzhou</bdi></a><br />
rk3588-roc-pc-cam-veyecam2m.dtsi<br />
中有一些资源信息，需要根据底板不同而调整。比如i2c,io等。</p>
]]></description><link>http://forum.veye.cc/post/2545</link><guid isPermaLink="true">http://forum.veye.cc/post/2545</guid><dc:creator><![CDATA[veye_xumm]]></dc:creator><pubDate>Sat, 29 Apr 2023 09:32:51 GMT</pubDate></item><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Fri, 28 Apr 2023 12:58:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qianjunzhou" aria-label="Profile: qianjunzhou">@<bdi>qianjunzhou</bdi></a> 好像是I2C不对，这个板子dphy是用I2C5</p>
]]></description><link>http://forum.veye.cc/post/2544</link><guid isPermaLink="true">http://forum.veye.cc/post/2544</guid><dc:creator><![CDATA[qianjunzhou]]></dc:creator><pubDate>Fri, 28 Apr 2023 12:58:29 GMT</pubDate></item><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Fri, 28 Apr 2023 12:50:39 GMT]]></title><description><![CDATA[<p dir="auto"><img src="/assets/uploads/files/1682668435241-89abcf21-548b-452c-8c41-63eaeaccc0d8-image.png" alt="89abcf21-548b-452c-8c41-63eaeaccc0d8-image.png" class=" img-fluid img-markdown" /><br />
这是aio-3588sjd4.dts文件，其中include了两个官方摄像头的dtsi文件，我将aio-3588sjd4-cam-8ms1m.dtsi这个文件的内容替换成了贵司的rk3588-roc-pc-cam-veyecam2m.dtsi的内容<br />
下面是3588sjd4-cam-8ms1m.dtsi这个文件的原内容</p>
<pre><code class="language-//">/*
 * Copyright (c) 2021 Rockchip Electronics Co., Ltd.
 *
 */

/ {
	cam_ircut0: cam_ircut {
		status = "disabled";
		compatible = "rockchip,ircut";
		ircut-open-gpios = &lt;&amp;gpio4 RK_PA6 GPIO_ACTIVE_HIGH&gt;;
		ircut-close-gpios  = &lt;&amp;gpio4 RK_PA7 GPIO_ACTIVE_HIGH&gt;;
		rockchip,camera-module-index = &lt;0&gt;;
		rockchip,camera-module-facing = "back";
	};
	vcc_mipidphy0: vcc-mipidcphy0-regulator {
		status = "disabled";
		compatible = "regulator-fixed";
		gpio = &lt;&amp;gpio1 RK_PB1 GPIO_ACTIVE_HIGH&gt;;
		pinctrl-names = "default";
		pinctrl-0 = &lt;&amp;mipidphy0_pwr&gt;;
		regulator-name = "vcc_mipidphy0";
		enable-active-high;
	};
};

&amp;csi2_dphy0 {
	status = "okay";

	ports {
		#address-cells = &lt;1&gt;;
		#size-cells = &lt;0&gt;;
		port@0 {
			reg = &lt;0&gt;;
			#address-cells = &lt;1&gt;;
			#size-cells = &lt;0&gt;;

			mipidphy0_in_ucam0: endpoint@1 {
				reg = &lt;1&gt;;
				remote-endpoint = &lt;&amp;xc7160_out2&gt;;
				data-lanes = &lt;1 2 3 4&gt;;
			};
		};
		port@1 {
			reg = &lt;1&gt;;
			#address-cells = &lt;1&gt;;
			#size-cells = &lt;0&gt;;

			csidphy0_out: endpoint@0 {
				reg = &lt;0&gt;;
				remote-endpoint = &lt;&amp;mipi2_csi2_input&gt;;
			};
		};
	};
};

&amp;csi2_dphy0_hw {
	status = "okay";
};

&amp;i2c5 {
        status = "okay";
        pinctrl-names = "default";
	pinctrl-0 = &lt;&amp;i2c5m3_xfer&gt;;

        XC7160: XC7160b@1b{
               compatible = "firefly,xc7160";
               reg = &lt;0x1b&gt;;
	       clocks = &lt;&amp;cru CLK_MIPI_CAMARAOUT_M1&gt;;
               clock-names = "xvclk";
               pinctrl-names = "default";
	       pinctrl-0 = &lt;&amp;mipim1_camera1_clk&gt;;
               power-domains = &lt;&amp;power RK3588_PD_VI&gt;;

               power-gpios = &lt;&amp;gpio1 RK_PA7 GPIO_ACTIVE_LOW&gt;;
               reset-gpios = &lt;&amp;gpio1 RK_PA0 GPIO_ACTIVE_HIGH&gt;;
               pwdn-gpios = &lt;&amp;gpio1 RK_PA6 GPIO_ACTIVE_HIGH&gt;;

               //avdd-supply = &lt;&amp;vcc_mipidcphy0&gt;;
               firefly,clkout-enabled-index = &lt;0&gt;;
               rockchip,camera-module-index = &lt;0&gt;;
               rockchip,camera-module-facing = "back";
               rockchip,camera-module-name = "NC";
               rockchip,camera-module-lens-name = "NC";
               port {
                        xc7160_out2: endpoint {
                               remote-endpoint = &lt;&amp;mipidphy0_in_ucam0&gt;;
                               data-lanes = &lt;1 2 3 4&gt;;
                       };
               };
       };

};

&amp;mipi2_csi2 {
	status = "okay";

	ports {
		#address-cells = &lt;1&gt;;
		#size-cells = &lt;0&gt;;

		port@0 {
			reg = &lt;0&gt;;
			#address-cells = &lt;1&gt;;
			#size-cells = &lt;0&gt;;

			mipi2_csi2_input: endpoint@1 {
				reg = &lt;1&gt;;
				remote-endpoint = &lt;&amp;csidphy0_out&gt;;
			};
		};

		port@1 {
			reg = &lt;1&gt;;
			#address-cells = &lt;1&gt;;
			#size-cells = &lt;0&gt;;

			mipi2_csi2_output: endpoint@0 {
				reg = &lt;0&gt;;
				remote-endpoint = &lt;&amp;cif_mipi2_in0&gt;;
			};
		};
	};
};

&amp;pinctrl {
	cam {
		mipidphy0_pwr: mipidphy0-pwr {
			rockchip,pins =
				/* camera power en */
				&lt;1 RK_PB1 RK_FUNC_GPIO &amp;pcfg_pull_none&gt;;
		};
	};
};

&amp;rkcif {
	status = "okay";
//	memory-region = &lt;&amp;cif_reserved&gt;;
};

&amp;rkcif_mipi_lvds2 {
	status = "okay";

	port {
		cif_mipi2_in0: endpoint {
			remote-endpoint = &lt;&amp;mipi2_csi2_output&gt;;
		};
	};
};

&amp;rkcif_mipi_lvds2_sditf {
	status = "disabled";

	port {
		mipi_lvds2_sditf: endpoint {
			remote-endpoint = &lt;&amp;isp0_vir0&gt;;
		};
	};
};

&amp;rkcif_mmu {
	status = "okay";
};

&amp;rkisp0 {
	status = "disabled";
};

&amp;isp0_mmu {
	status = "disabled";
};

&amp;rkisp0_vir0 {
	status = "disabled";

	port {
		#address-cells = &lt;1&gt;;
		#size-cells = &lt;0&gt;;

		isp0_vir0: endpoint@0 {
			reg = &lt;0&gt;;
			remote-endpoint = &lt;&amp;mipi_lvds2_sditf&gt;;
		};
	};
};

</code></pre>
<p dir="auto">开机后，使用dmesg | grep veye会有如下报错<br />
<img src="/assets/uploads/files/1682686225541-79a8a1b1-fff9-4d90-bd51-c7b288512b1f-image.png" alt="79a8a1b1-fff9-4d90-bd51-c7b288512b1f-image.png" class=" img-fluid img-markdown" /></p>
]]></description><link>http://forum.veye.cc/post/2543</link><guid isPermaLink="true">http://forum.veye.cc/post/2543</guid><dc:creator><![CDATA[qianjunzhou]]></dc:creator><pubDate>Fri, 28 Apr 2023 12:50:39 GMT</pubDate></item><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Fri, 28 Apr 2023 08:09:29 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qianjunzhou" aria-label="Profile: qianjunzhou">@<bdi>qianjunzhou</bdi></a> 看起来dts应该是在aio-3588sjd4.dts改动一下，包含veyecam的dtsi就可以，逻辑关系还是比较清晰的。</p>
]]></description><link>http://forum.veye.cc/post/2541</link><guid isPermaLink="true">http://forum.veye.cc/post/2541</guid><dc:creator><![CDATA[veye_xumm]]></dc:creator><pubDate>Fri, 28 Apr 2023 08:09:29 GMT</pubDate></item><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Fri, 28 Apr 2023 07:43:39 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qianjunzhou" aria-label="Profile: qianjunzhou">@<bdi>qianjunzhou</bdi></a><br />
关于dts的改动，请提供更多信息。<br />
你现在只说你所有步骤都做对了，但是结果不对。我是没办法帮你分析的。</p>
]]></description><link>http://forum.veye.cc/post/2540</link><guid isPermaLink="true">http://forum.veye.cc/post/2540</guid><dc:creator><![CDATA[veye_xumm]]></dc:creator><pubDate>Fri, 28 Apr 2023 07:43:39 GMT</pubDate></item><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Fri, 28 Apr 2023 07:39:10 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/veye_xumm" aria-label="Profile: veye_xumm">@<bdi>veye_xumm</bdi></a> 1.驱动目录下的Kconfig、Makefile已经更改，也生成了veyecam2m.o文件。firefly-linux.config中也添加了相应的驱动开关，然后用firefly的build脚本编译固件<br />
2.我就是在原来的dts中include了veye的dtsi文件，并注释了原本的摄像头dtsi<br />
3.没有驱动信息</p>
]]></description><link>http://forum.veye.cc/post/2539</link><guid isPermaLink="true">http://forum.veye.cc/post/2539</guid><dc:creator><![CDATA[qianjunzhou]]></dc:creator><pubDate>Fri, 28 Apr 2023 07:39:10 GMT</pubDate></item><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Fri, 28 Apr 2023 07:24:40 GMT]]></title><description><![CDATA[<p dir="auto"><a class="plugin-mentions-user plugin-mentions-a" href="/user/qianjunzhou" aria-label="Profile: qianjunzhou">@<bdi>qianjunzhou</bdi></a><br />
需要分成三部分：</p>
<ol>
<li>驱动是否编译到系统中了？</li>
<li>dts是否正确加载了？</li>
<li>硬件i2c是否能检测到了？</li>
</ol>
<p dir="auto">我初步比较怀疑的是第二步。 AIO系列使用的dts文件必然与我们做过调试的ROC不是一个上层文件。因此你要首先确认原来系统用的哪个dts文件，然后将camera的定义在相应的文件中引用。</p>
]]></description><link>http://forum.veye.cc/post/2538</link><guid isPermaLink="true">http://forum.veye.cc/post/2538</guid><dc:creator><![CDATA[veye_xumm]]></dc:creator><pubDate>Fri, 28 Apr 2023 07:24:40 GMT</pubDate></item><item><title><![CDATA[Reply to VEYE IMX327S适配firefly主板问题 on Fri, 28 Apr 2023 07:07:53 GMT]]></title><description><![CDATA[<p dir="auto">firefly_linux.config也改了，把摄像头=y了</p>
]]></description><link>http://forum.veye.cc/post/2537</link><guid isPermaLink="true">http://forum.veye.cc/post/2537</guid><dc:creator><![CDATA[qianjunzhou]]></dc:creator><pubDate>Fri, 28 Apr 2023 07:07:53 GMT</pubDate></item></channel></rss>