Page 1 of 2

pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-11 7:48
by Kay
如果不使用MIPI功能,这些引脚可以配置为普通IO口吗,如何配置设备树呢?标了GPI的引脚是不是只能做为输入IO?

Re: pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-11 7:56
by Alenwowo
您好,能复用为GPIO 不过只能输入不能输出。关于芯片引脚更加详细的描述建议您可以查看官方的芯片手册了解。

Re: pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-11 7:58
by Kay
Alenwowo wrote: 2024-10-11 7:56 您好,能复用为GPIO 不过只能输入不能输出。关于芯片引脚更加详细的描述建议您可以查看官方的芯片手册了解。
目前我测试作为输入脚无法检测到电平变化,是需要修改设备树吗?如何修改呢?

Re: pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-11 12:00
by Alenwowo
Kay wrote: 2024-10-11 7:58
Alenwowo wrote: 2024-10-11 7:56 您好,能复用为GPIO 不过只能输入不能输出。关于芯片引脚更加详细的描述建议您可以查看官方的芯片手册了解。
目前我测试作为输入脚无法检测到电平变化,是需要修改设备树吗?如何修改呢?
是的,需要修改rv1103-luckfox-pico-ipc.dtsi这个设备树,把mipi对应的status="disabled"

Code: Select all

&csi2_dphy_hw {
  status = "disabled";
};

&csi2_dphy0 {
  status = "disabled";
};

&mipi0_csi2 {
  status = "disabled";
};

&rkcif {
  status = "disabled";
};

&rkcif_mipi_lvds {
  status = "disabled";
};

&rkcif_mipi_lvds_sditf {
  status = "disabled";
};

&rkisp {
  status = "disabled";
};

&rkisp_vir0 {
  status = "disabled";
};



Re: pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-12 6:35
by Kay
Alenwowo wrote: 2024-10-11 12:00
Kay wrote: 2024-10-11 7:58
Alenwowo wrote: 2024-10-11 7:56 您好,能复用为GPIO 不过只能输入不能输出。关于芯片引脚更加详细的描述建议您可以查看官方的芯片手册了解。
目前我测试作为输入脚无法检测到电平变化,是需要修改设备树吗?如何修改呢?
是的,需要修改rv1103-luckfox-pico-ipc.dtsi这个设备树,把mipi对应的status="disabled"

Code: Select all

&csi2_dphy_hw {
  status = "disabled";
};

&csi2_dphy0 {
  status = "disabled";
};

&mipi0_csi2 {
  status = "disabled";
};

&rkcif {
  status = "disabled";
};

&rkcif_mipi_lvds {
  status = "disabled";
};

&rkcif_mipi_lvds_sditf {
  status = "disabled";
};

&rkisp {
  status = "disabled";
};

&rkisp_vir0 {
  status = "disabled";
};



你好,我按照你说的配置了,GPIO的可以读取了(GPIO3_C4/GPIO3_C5),但是GPI的还是无法读取到输入电平(GPI3_B0-GPI3_B7/GPI3_C0-GPI3_C3),读取到的始终是0,请问是还有什么东西要配置吗?

Re: pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-12 7:23
by Alenwowo
Kay wrote: 2024-10-12 6:35
Alenwowo wrote: 2024-10-11 12:00
Kay wrote: 2024-10-11 7:58

目前我测试作为输入脚无法检测到电平变化,是需要修改设备树吗?如何修改呢?
是的,需要修改rv1103-luckfox-pico-ipc.dtsi这个设备树,把mipi对应的status="disabled"

Code: Select all

&csi2_dphy_hw {
  status = "disabled";
};

&csi2_dphy0 {
  status = "disabled";
};

&mipi0_csi2 {
  status = "disabled";
};

&rkcif {
  status = "disabled";
};

&rkcif_mipi_lvds {
  status = "disabled";
};

&rkcif_mipi_lvds_sditf {
  status = "disabled";
};

&rkisp {
  status = "disabled";
};

&rkisp_vir0 {
  status = "disabled";
};



你好,我按照你说的配置了,GPIO的可以读取了(GPIO3_C4/GPIO3_C5),但是GPI的还是无法读取到输入电平(GPI3_B0-GPI3_B7/GPI3_C0-GPI3_C3),读取到的始终是0,请问是还有什么东西要配置吗?
你发一下执行iomux 3 8 后的结果,然后你是怎么测试的这个GPI引脚的呢?

Re: pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-12 8:01
by Kay
Alenwowo wrote: 2024-10-12 7:23
Kay wrote: 2024-10-12 6:35
Alenwowo wrote: 2024-10-11 12:00

是的,需要修改rv1103-luckfox-pico-ipc.dtsi这个设备树,把mipi对应的status="disabled"

Code: Select all

&csi2_dphy_hw {
  status = "disabled";
};

&csi2_dphy0 {
  status = "disabled";
};

&mipi0_csi2 {
  status = "disabled";
};

&rkcif {
  status = "disabled";
};

&rkcif_mipi_lvds {
  status = "disabled";
};

&rkcif_mipi_lvds_sditf {
  status = "disabled";
};

&rkisp {
  status = "disabled";
};

&rkisp_vir0 {
  status = "disabled";
};



你好,我按照你说的配置了,GPIO的可以读取了(GPIO3_C4/GPIO3_C5),但是GPI的还是无法读取到输入电平(GPI3_B0-GPI3_B7/GPI3_C0-GPI3_C3),读取到的始终是0,请问是还有什么东西要配置吗?
你发一下执行iomux 3 8 后的结果,然后你是怎么测试的这个GPI引脚的呢?
[root@luckfox apps]# iomux 3 8
mux get (GPIO3-8) = 0

我是直接将这个IO口接到高电平(1.8v,3.3v也试过),读取到的值还是0

Re: pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-12 8:11
by Alenwowo
Kay wrote: 2024-10-12 8:01
Alenwowo wrote: 2024-10-12 7:23
Kay wrote: 2024-10-12 6:35


你好,我按照你说的配置了,GPIO的可以读取了(GPIO3_C4/GPIO3_C5),但是GPI的还是无法读取到输入电平(GPI3_B0-GPI3_B7/GPI3_C0-GPI3_C3),读取到的始终是0,请问是还有什么东西要配置吗?
你发一下执行iomux 3 8 后的结果,然后你是怎么测试的这个GPI引脚的呢?
[root@luckfox apps]# iomux 3 8
mux get (GPIO3-8) = 0

我是直接将这个IO口接到高电平(1.8v,3.3v也试过),读取到的值还是0
我们mipiCSI那几个的电平标准都是1.8V,你要是接了3.3V可能会烧

Re: pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-13 7:41
by Kay
Alenwowo wrote: 2024-10-12 8:11
Kay wrote: 2024-10-12 8:01
Alenwowo wrote: 2024-10-12 7:23

你发一下执行iomux 3 8 后的结果,然后你是怎么测试的这个GPI引脚的呢?
[root@luckfox apps]# iomux 3 8
mux get (GPIO3-8) = 0

我是直接将这个IO口接到高电平(1.8v,3.3v也试过),读取到的值还是0
我们mipiCSI那几个的电平标准都是1.8V,你要是接了3.3V可能会烧

我换了一个块新的开发板,也是一样的结果。可以再提供些思路吗

Re: pico mini的MIPI相关引脚可以配置为GPIO口吗?

Posted: 2024-10-23 6:50
by Kay
Alenwowo wrote: 2024-10-12 8:11
Kay wrote: 2024-10-12 8:01
Alenwowo wrote: 2024-10-12 7:23

你发一下执行iomux 3 8 后的结果,然后你是怎么测试的这个GPI引脚的呢?
[root@luckfox apps]# iomux 3 8
mux get (GPIO3-8) = 0

我是直接将这个IO口接到高电平(1.8v,3.3v也试过),读取到的值还是0
我们mipiCSI那几个的电平标准都是1.8V,你要是接了3.3V可能会烧
我是直接从排线座上飞线出来测试的,与1V8脚短接和断开,标了GPIO的两个脚是可以检测到电平变化的,其他GPI的都始终是0