3157|5

76

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

pxa270 MAINSTONEIIi 的bsp 现在在做休眠唤醒不了 [复制链接]

powerbutton 是用gpio0,在按下powerbutton 后调试信息如下
GPIO0 interrupt occor
======+PbInterruptHandler()======
======Here to toggle backlight!!======
======We are  sleep!!======
BackLightSetState - OFF
BackLightSetState!
OEMIoControl: Unsupported Code 0x10100f4 - device 0x0101 func 61
*****OFF*************DdsiTouchPanelPowerHandler
UnConfigureAC97Control: InitRefCnt=2
DdsiTouchPanelPowerHandler--------
USERKEY: KEY_PowerDown
**************+Battery PowerDown**************
**************-Battery PowerDown**************
+NLedDriverPowerDown
nInfoId = 1
fnHWTurnOffNled[Before] --> Turn off RED LED!!
fnHWTurnOffNled[After] --> Turn off RED LED!!
fnHWTurnOffNled[Before] --> Turn off GREEN LED!!
fnHWTurnOffNled[After] --> Turn off GREEN LED!!
-NLedDriverPowerDown
WaveDev2: PowerDown
UnConfigureAC97Control: InitRefCnt=1
======+OEMPowerOff()!!======
======+OEMPowerOff():Here 01======
======+BSPPowerOff()======
======+BSPPowerOff():PSSR:0x       0======
======+BSPPowerOff():PSLR:0xff100f08======
======+BSPSetWakeSrc()-> IRQ_GPIO0======
======-BSPPowerOff()======
======+OEMPowerOff():Here 02======
======+OEMPowerOff():Here 03======
======+XllpPmSleepCLevelProcessing()======
======XllpPmSleepCLevelProcessing(), checksum->0x21ccb199======
======-XllpPmSleepCLevelProcessing()======
======-XllpPmSleepCLevGF

在运行这个函数XllpPmSleepCLevelProcessing  中的
OEMCacheRangeFlush(0, 0, CACHE_SYNC_WRITEBACK | CACHE_SYNC_INSTRUCTIONS | CACHE_SYNC_FLUSH_I_TLB);应该打印成======+XllpPmSleepCLevelProcessing()======的却打印成了======-XllpPmSleepCLevGF
死机。
我唤醒的时候按powerbutton时发现背光能亮 但是没有到初始化串口这一步。
唤醒不了
我想问一下 pxa270 唤醒的时候第一步执行的函数是在哪里的  是bootloader中的吗  患失oal中的 可是我都找了 没发现有发现来判断是上电复位 还是唤醒的函数

最新回复

这个问题,应该之前有回答过的,就是EBOOT和内核启动的公共部分,Src\Common\Startup\StartUp.s中。因为它是位于物理地址为0的位置,而唤醒相当于复位,于是就是从PC=0的位置开始启动,也就是上述文件的LEAF_ENTRY StartUp函数。  详情 回复 发表于 2009-7-24 12:50
点赞 关注

回复
举报

84

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
wince 6.0 是吧,
官方的好像有点bug, 休眠不了.休眠直接死机
参考 voip 的bsp进行修改可以正常休眠唤醒..
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
我的这个是是wince 5.0的 也有这个问题吗 那个voip的bsp哪里有呢  您能给我一个吗
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

4
 
我现在不清楚的是休眠唤醒后最初执行的代码在哪里
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

5
 
我用的平台休眠后会一直检测唤醒休眠的按键的状态,唤醒后从那里执行起
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

6
 
这个问题,应该之前有回答过的,就是EBOOT和内核启动的公共部分,Src\Common\Startup\StartUp.s中。因为它是位于物理地址为0的位置,而唤醒相当于复位,于是就是从PC=0的位置开始启动,也就是上述文件的LEAF_ENTRY StartUp函数。
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/6 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表