天嵌 ARM开发社区

 找回密码
 注册
查看: 10587|回复: 31

android4.0休眠

[复制链接]
fanqiehua 发表于 2013-8-13 10:12:12 | 显示全部楼层 |阅读模式
有两块底板,同一块核心板,其中有一个底板可以正常休眠唤醒,另一块在休眠几秒后就会出现下面的打印信息后就再也不能唤醒了!请版主帮忙分析一下!
request_suspend_state: sleep (0->3) at 98273863836 (2000-01-01 00:01:37.803056361 UTC)
==ft5406_ts_suspend=
PM: Syncing filesystems ... done.
Freezing user space processes ... (elapsed 0.01 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Suspending console(s) (use no_console_suspend to debug)
亚瑟王 发表于 2013-8-13 10:37:02 | 显示全部楼层
那个信息就是休眠的信息,应该是又休眠了。
回复

使用道具 举报

TQ-lkp 发表于 2013-8-13 10:38:27 | 显示全部楼层
本帖最后由 TQ-lkp 于 2013-8-13 10:38 编辑

检查下按键是否短路或处于长按状态
回复

使用道具 举报

 楼主| fanqiehua 发表于 2013-8-13 11:20:47 | 显示全部楼层
亚瑟王 发表于 2013-8-13 10:37
那个信息就是休眠的信息,应该是又休眠了。

另一块底板休眠时没有出现下面这几行字,他能够唤醒,休眠时可以操作串口终端的,这块板子会出现下面这几行字,但是唤醒不来,而且串口控制终端用不来!用的是同一块核心板!
PM: Syncing filesystems ... done.
Freezing user space processes ... (elapsed 0.01 seconds) done.
Freezing remaining freezable tasks ... (elapsed 0.01 seconds) done.
Suspending console(s) (use no_console_suspend to debug)
回复

使用道具 举报

 楼主| fanqiehua 发表于 2013-8-13 11:21:12 | 显示全部楼层
TQ-lkp 发表于 2013-8-13 10:38
检查下按键是否短路或处于长按状态

检查了下,没有按键短路和长按的状态
回复

使用道具 举报

亚瑟王 发表于 2013-8-13 14:29:29 | 显示全部楼层
fanqiehua 发表于 2013-8-13 11:20
另一块底板休眠时没有出现下面这几行字,他能够唤醒,休眠时可以操作串口终端的,这块板子会出现下面这几 ...

如果不出现那几行就不是真正的休眠,真正的休眠串口控制台是没法操作的。
回复

使用道具 举报

 楼主| fanqiehua 发表于 2013-8-13 15:22:03 | 显示全部楼层
亚瑟王 发表于 2013-8-13 14:29
如果不出现那几行就不是真正的休眠,真正的休眠串口控制台是没法操作的。

但是烧写你们给的镜像,休眠也不会出现那几行字的!而且休眠时串口控制台也是可用的!也可以唤醒!但是出现这几行字就唤醒不来了!
回复

使用道具 举报

亚瑟王 发表于 2013-8-14 10:04:02 | 显示全部楼层
fanqiehua 发表于 2013-8-13 15:22
但是烧写你们给的镜像,休眠也不会出现那几行字的!而且休眠时串口控制台也是可用的!也可以唤醒!但是出 ...

你是不是接了USB线?
回复

使用道具 举报

 楼主| fanqiehua 发表于 2013-8-14 14:53:33 | 显示全部楼层
亚瑟王 发表于 2013-8-14 10:04
你是不是接了USB线?

没有接!这个还和接usb线有关系?
回复

使用道具 举报

亚瑟王 发表于 2013-8-15 09:20:02 | 显示全部楼层
fanqiehua 发表于 2013-8-14 14:53
没有接!这个还和接usb线有关系?

是的,接了USB线就不会真正休眠只是关屏。不接USB线就是真正的休眠。
回复

使用道具 举报

 楼主| fanqiehua 发表于 2013-8-15 13:17:06 | 显示全部楼层
本帖最后由 fanqiehua 于 2013-8-15 14:32 编辑
亚瑟王 发表于 2013-8-15 09:20
是的,接了USB线就不会真正休眠只是关屏。不接USB线就是真正的休眠。

的确是你这样的!但是为什么不接usb线真正的睡眠后,按键唤醒不成功了!我的唤醒按键是接在gph3_6,外部中断ext_int[30]脚上的!在接上usb线时按这个键能正常进入休眠和唤醒(关屏和正常显示),但是拨掉usb线时,只是能进入休眠,但是出现前面的那几行信息,就是真正的休眠,这时再按这个键就唤醒不来了,如果要完善这个功能,需要改些什么地方,怎么个改法,能给个提示吗?

另外:我试了开发板,也是一样的结果,开发板休眠后也是一样,真正的休眠也是唤醒不起来了!
回复

使用道具 举报

亚瑟王 发表于 2013-8-16 17:55:16 | 显示全部楼层
fanqiehua 发表于 2013-8-15 13:17
的确是你这样的!但是为什么不接usb线真正的睡眠后,按键唤醒不成功了!我的唤醒按键是接在gph3_6,外部中 ...

你的唤醒源设置对了吗?
回复

使用道具 举报

 楼主| fanqiehua 发表于 2013-8-19 09:40:32 | 显示全部楼层
亚瑟王 发表于 2013-8-16 17:55
你的唤醒源设置对了吗?

  {
                  .gpio                = S5PV210_GPH3(6),
                  .code                = 116,
                  .desc                = "POWER",
                  .active_low        = 1,
                  .wakeup                = 0,
          },

你说的是这个地方的.wakeup吗?如果不是这地方,其它的地方我没有动过,如果要改在哪里改,能说明一下吗?
回复

使用道具 举报

亚瑟王 发表于 2013-8-19 13:04:43 | 显示全部楼层
fanqiehua 发表于 2013-8-19 09:40
{
                  .gpio                = S5PV210_GPH3(6),
                  .code            ...

不好意思,唤醒用esc键而不是用power键。
回复

使用道具 举报

 楼主| fanqiehua 发表于 2013-8-19 13:09:08 | 显示全部楼层
亚瑟王 发表于 2013-8-19 13:04
不好意思,唤醒用esc键而不是用power键。

请问这个部分是在哪里改的,我现在要实现的功能是像手机那样的按键功能,长按关机,短按休眠和唤醒,现在就差最后一步,就是不接usb调试线时,进入真正的休眠唤醒不了,这部分要在哪里改!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

i.MX8系列ARM cortex A53 M4 工控板上一条 /1 下一条

Archiver|手机版|小黑屋|天嵌 嵌入式开发社区 ( 粤ICP备11094220号-2 )

GMT+8, 2025-6-16 18:41 , Processed in 2.048417 second(s), 20 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表