widora neo GPIO 控制



  • 硬件描述:widora-neo(mt7688)sd_d2连接至以LED,查阅mt7688和widora的datasheet,sd_d2对应的是GPIO29.
    问题描述:现想把sd_d2配置成GPIO,在DTS里面已经修改成sdxc{
    ralink,group=“sd_mode”;
    ralink,function=“gpio”
    }
    在控制台下,用echo等命令设置GPIO29的方向和值,查询后相应的值被修改,通过REG工具查看也是修改成功的,但是LED没反应,GPIO管脚大约有1点几伏的电平,我试过其他的管脚,除了把i2c的管脚修改成功,其他的管脚(比如spis等)都不行,现象和GPIO29一样,请问这是为什么?



  • 那套dts有时候不太好用。可以通过reg做如下检查:
    1.
    AGPIO_CFG 1000003C

    TIM截图20200608165458.jpg

    要想使用sd-d2,必须要确定模组处于单网口模式(20:17位置为1)。ethmode w或 ethmode l

    1. GPIO1_MODE 10000060
      TIM截图20200608165713.jpg

    11:10位置:默认值是00,需要改成01才是GPIO模式。


Log in to reply
 

12
Online

946
Users

572
Topics

2.3k
Posts