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

  • 您好,能复用为GPIO 不过只能输入不能输出。关于芯片引脚更加详细的描述建议您可以查看官方的芯片手册了解。
  • Alenwowo wrote: 2024-10-11 7:56 您好,能复用为GPIO 不过只能输入不能输出。关于芯片引脚更加详细的描述建议您可以查看官方的芯片手册了解。
    目前我测试作为输入脚无法检测到电平变化,是需要修改设备树吗?如何修改呢?
  • 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";
    };
    
    
    
  • 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,请问是还有什么东西要配置吗?
  • 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引脚的呢?
  • 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
  • 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可能会烧
  • 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可能会烧

    我换了一个块新的开发板,也是一样的结果。可以再提供些思路吗
  • 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