widora spis sdcard口设为gpio无法控制



  • 更新widora到最新状态,想关闭sd口,将其用作gpio,但发现异常,操作如下:
    1、修改dts:
    state_default: pinctrl0 {
    gpio {
    ralink,group = "gpio", "perst", "refclk", "spis", "pwm0", "pwm1", "ephy_p1", "ephy_p3", "ephy_p4", "wdt";
    ralink,function = "gpio";
    };
    。。。。。
    };
    删除sdhci节点

    2 make menuconfig 删除sd/mmc驱动

    重新编译升级后操作spis和sdcard任一个io口
    echo $1 > /sys/class/gpio/export
    echo "out" > /sys/class/gpio/gpio$1/direction
    echo $2 > /sys/class/gpio/gpio$1/value

    测量电平,无变化,使用mmap和devmem检查gpio的mode,direction,data都发现是正确的,但测量引脚电平就是不对
    搞不定,到这里求助一下,不知道是不是哪里没搞对


  • administrators

    第一步,修改SD卡的复用配置:reg w 0x10000060 0x54405
    第二步,导出相对应的GPIO,如下图:
    0_1490957438695_QQ20170331-184941.png
    具体操控方法看如下链接即可。
    http://wiki.widora.cn/gpio



  • 此回复已被删除!