TI中文支持网
TI专业的中文技术问题搜集分享网站

am335x gpio管脚复用

我用am3352的gpio2_15管脚作为SDA单总线和AM2311温湿度传感器通信。发现当温湿度传感器返回数据时,读gpio2_15的寄存器一直是低电平,但是用示波器观看却是按照传感器返回的数据变化的。gpio2_15管脚原作为uart5_rxd,之后改成的gpio,管脚复用模式为mode7。求大神解答。

Steven Liu1:

可以排查几个点:

1. pinmux的模式是否配置正确,当前管教模式应该是mode7,要从寄存器去读数据,看实际的配置生效值。在control module下面的0x44e10800开始的部分,找到自己对应的管教地址来看。

2. 注意pinmux中的receive enable是否有使能,也可以通过上卖弄提到的管脚配置生效值来确认。

3. 再有就是排查下这个管脚是否存在虚焊问题,可以直接使用gpio拉高拉低的方式,来进行测试。

赞(0)
未经允许不得转载:TI中文支持网 » am335x gpio管脚复用
分享到: 更多 (0)