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

am3358 如何用gpio0_20做休眠唤醒,sdk包是TI_Android_JB_4.2.2_DevKit_4.1.1

am3358 如何用gpio0_20做休眠的唤醒源

kevin.yang:

请问有没有哪位可以回复下如何实现,谢谢

Steven Liu1:

主要确保你的GPIO0_20的pinmux模式设置是正确的,receive enable的,然后确保这个中断是打开的,进入休眠后,就可以使用该管教唤醒了。

kevin.yang:

回复 Steven Liu1:

Dear  Steven Liu,

  如何把gpio0_20设置为receive enable的,谢谢。我是这样设置{"xdma_event_intr1.gpio0_20",    OMAP_MUX_MODE7 | AM33XX_PIN_INPUT }

Steven Liu1:

回复 kevin.yang:

pinmux这样设置应该是ok的。另外,建议你在进入系统了之后通过的devmem2 + 物理地址的方式访问实际物理寄存器的地址,直接查看相关的设置是否生效。

kevin.yang:

回复 Steven Liu1:

不知道用的命令是否正确,我在命令行嵌入devmem2,说没这个命令,请帮忙更正下,谢谢。

root@android:/ # devmem2/system/bin/sh: devmem2: not found

Steven Liu1:

回复 kevin.yang:

我不确定在android系统上的情况,目前TI只有Linux的支持,默认的Linux SDK中都有该命令,使用如下:

kevin.yang:

回复 Steven Liu1:

 在linux那个版本,我用这个io是可以唤醒的,但android不行。另外,linux版本上的那个sdk在休眠情况下,用串口也是可以唤醒的,但这个android的不行。板子是一样的。麻烦你帮忙分析下,谢谢。

kevin.yang:

回复 kevin.yang:

另外,我用gpio0_20这个io做按键,上报power key是可以让系统休眠的,但是休眠后,按此按键是不能唤醒系统的。说明没休眠前,该io的中断是ok的,而且也把该io注册为device wakeup的。

Steven Liu1:

回复 kevin.yang:

只有这一个按键不能唤醒,还是说这种情况下你所有的GPIO0的bank都是唤醒有问题的?

kevin.yang:

回复 Steven Liu1:

所有都不能唤醒,包括串口的tx,rx

赞(0)
未经允许不得转载:TI中文支持网 » am3358 如何用gpio0_20做休眠唤醒,sdk包是TI_Android_JB_4.2.2_DevKit_4.1.1
分享到: 更多 (0)