哪些2Q的GPIO可用

能否告知一下,2p的底板哪些引脚对应gpio是我们可控的,我在qca9531上找到了十几个gpio
只需要4,5个就行
已邀请:

贵和 - 90后开发

赞同来自: noel

谢谢啊,终于解决了!
方法如下:
此文件中增加两行代码:
arch/mips/include/asm/mach-ath79/ar71xx_regs.h
 #define QCA953X_GPIO_FUNC_CLK_OBS4_EN       BIT(6)
 #define QCA953X_GPIO_FUNC_JTAG_DISABLE      BIT(1)
jtag.png


在/arch/mips/ath79/mach-wrtnode2q.c 增加
    /* Disable JTAG, enabling GPIOs 0-3 */
     /* Configure OBS4 line, for GPIO 4*/
    ath79_gpio_function_setup(QCA953X_GPIO_FUNC_JTAG_DISABLE,
                      QCA953X_GPIO_FUNC_CLK_OBS4_EN);
jtag1.png


 
 
 

xzmu - 10w

赞同来自:

附件图片中的IO都是可以使用的,不需要释放io的复用

贵和 - 90后开发

赞同来自:

谢谢, 底板上只看到了LINK2 LINK4,  别的还没有在地板上引出来?  

xzmu - 10w

赞同来自:

看图,这是引脚图

贵和 - 90后开发

赞同来自:

2QGPIO.png

左侧的圈里面的7个GPIO都可用了,图里面还有没有别的可以用的GPIO,没有的话就只能用芯片扩展了

xzmu - 10w

赞同来自:

还有uart0

贵和 - 90后开发

赞同来自:

试了一下,好像只有uart0 rx可用,用的时候uart就不能用了,谢谢!

贵和 - 90后开发

赞同来自:

再次请教一下,这个GPIO0-GPIO3 4个GPIO有三个连接上了低,这是核心板上的设计还是底板上的设计,我们自己能否把他们引出来
2QGPIO.png

 

xzmu - 10w

赞同来自:

这是核心板的原理图,所以这部分是核心板上做的下拉,不过这些io仍然可以引出并且使用

贵和 - 90后开发

赞同来自:

那是要冲核心板上引出来啊, 直接从底板上拉出来是不是不行?

xzmu - 10w

赞同来自:

给我一个不行的理由?

贵和 - 90后开发

赞同来自:

我通过把底座上的GPIO2,GPIO3引出来了, 通过测试发现电平高低没变化
2QGPIO1.jpg

 
如果可以的话,难道还要进行别的操作?
 

xzmu - 10w

赞同来自:

应该是还需要复用,因为这个默认是作为JTAG的,可以参考wr841n v8的代码
 
    /* Disable JTAG, enabling GPIOs 0-3 */
    /* Configure OBS4 line, for GPIO 4*/
    ath79_gpio_function_setup(AR934X_GPIO_FUNC_JTAG_DISABLE,
                 AR934X_GPIO_FUNC_CLK_OBS4_EN);

要回复问题请先登录注册