社区
嵌入开发(WinCE)
帖子详情
加入HIVE后睡眠唤醒死机
Ei
2011-01-12 05:17:43
2451 + wince5 ,未实现HIVE前,睡眠唤醒正常。。
在实现HIVE以后,注册表能保存,睡眠能唤醒,在运行10多秒后系统死掉(串口也无输出)。
应该和驱动关系不大吧,我除了触摸和显示驱动,其他的能去掉的都去掉了。
...全文
214
17
打赏
收藏
加入HIVE后睡眠唤醒死机
2451 + wince5 ,未实现HIVE前,睡眠唤醒正常。。 在实现HIVE以后,注册表能保存,睡眠能唤醒,在运行10多秒后系统死掉(串口也无输出)。 应该和驱动关系不大吧,我除了触摸和显示驱动,其他的能去掉的都去掉了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
loongembedded
2011-01-14
打赏
举报
回复
[Quote=引用 12 楼 aaa_tnt 的回复:]
现在基本确定是flash驱动的问题了,唤醒后,只要WriteSector 就会出现这种假死,串口还能有输出,按键中断都能响应。
[/Quote]
期待你解决之后,分享一下啊,我最近在调试新板,挺忙的。
Ei
2011-01-14
打赏
举报
回复
现在基本确定是flash驱动的问题了,唤醒后,只要WriteSector 就会出现这种假死,串口还能有输出,按键中断都能响应。
loongembedded
2011-01-14
打赏
举报
回复
[Quote=引用 15 楼 aaa_tnt 的回复:]
引用 14 楼 unsway123 的回复:
引用 12 楼 aaa_tnt 的回复:
现在基本确定是flash驱动的问题了,唤醒后,只要WriteSector 就会出现这种假死,串口还能有输出,按键中断都能响应。
这就是没死啊!!
对:)
搞定了。。跟flash的几个引脚有关。
[/Quote]
这个是个好贴,麻烦AAa_tnT详细总结一下怎么解决的啊,我也想学习一下。
unsway123
2011-01-14
打赏
举报
回复
[Quote=引用 15 楼 aaa_tnt 的回复:]
引用 14 楼 unsway123 的回复:
引用 12 楼 aaa_tnt 的回复:
现在基本确定是flash驱动的问题了,唤醒后,只要WriteSector 就会出现这种假死,串口还能有输出,按键中断都能响应。
这就是没死啊!!
对:)
搞定了。。跟flash的几个引脚有关。
[/Quote]
厉害 。。结贴吧
Ei
2011-01-14
打赏
举报
回复
[Quote=引用 14 楼 unsway123 的回复:]
引用 12 楼 aaa_tnt 的回复:
现在基本确定是flash驱动的问题了,唤醒后,只要WriteSector 就会出现这种假死,串口还能有输出,按键中断都能响应。
这就是没死啊!!
[/Quote]
对:)
搞定了。。跟flash的几个引脚有关。
unsway123
2011-01-14
打赏
举报
回复
[Quote=引用 12 楼 aaa_tnt 的回复:]
现在基本确定是flash驱动的问题了,唤醒后,只要WriteSector 就会出现这种假死,串口还能有输出,按键中断都能响应。
[/Quote]
这就是没死啊!!
alien75
2011-01-13
打赏
举报
回复
这个问题我也遇到过,问题是出在NBL1中休眠唤醒的代码部分。不过我用的是DDR2的内存,如果你的也是看一看start.s中InitMEM函数有没有下面这几句,有的话去掉
ldr r2,=RSTSTAT
ldr r1,[r2]
cmp r1, #0x1
bne GOM
GOM mov pc, lr
unsway123
2011-01-13
打赏
举报
回复
这真不好查啊。。你接了显示,和触摸屏。。我猜想是不是死了之后显示的图像还在呢。还有你觉得触摸屏的pendown还有中断吗。。还有你的TICK中断还有吗?系统死了。。。。
Ei
2011-01-13
打赏
举报
回复
还没有使用XIP,IO口跟HIVE 啥关系。。。。
Ei
2011-01-13
打赏
举报
回复
还没有使用XIP,IO口跟HIVE 啥关系。。。。
alien75
2011-01-13
打赏
举报
回复
补充一点,你用了multi-bin方式吗?在XIP中包括了哪些文件?
alien75
2011-01-13
打赏
举报
回复
我在加入HIVE前没做过休眠唤醒,所以不知道是什么情况。是在加入HIVE后测试休眠唤醒的时候出现和你一样的情况,经过跟踪才发现问题。还有一种可能性是你加的一些扩展功能要设置IO,但是在休眠的时候没有保存现场,或者在唤醒的时候没有恢复现在。这个要查一下你的具体代码
Ei
2011-01-13
打赏
举报
回复
[Quote=引用 4 楼 alien75 的回复:]
这个问题我也遇到过,问题是出在NBL1中休眠唤醒的代码部分。不过我用的是DDR2的内存,如果你的也是看一看start.s中InitMEM函数有没有下面这几句,有的话去掉
ldr r2,=RSTSTAT
ldr r1,[r2]
cmp r1, #0x1
bne GOM
GOM mov pc, lr
[/Quote]
我也是DDR2 ,我的BSP没有找到这几行代码,另外请问您遇到过的跟我一样吗,加入HIVE之前OK,加了以后唤醒就会死掉。
Ei
2011-01-13
打赏
举报
回复
[Quote=引用 3 楼 loongembedded 的回复:]
你实现hive,只是添加相关组件吗?有修改platform.reg中关于hive的注册表信息吗?可以贴出来看看吗
[/Quote]
[HKEY_LOCAL_MACHINE\init\BootVars]
"SYSTEMHIVE"="Documents and Settings\\system.hv"
"PROFILEDIR"="Documents and Settings" "Flags"=dword:f
"DefaultUser"="default"
"RegistryFlags"=dword:1
"Start DevMgr"=dword:1
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH]
"DefaultFileSystem"="BINFS"
"PartitionDriver"="mspart.dll"
"MountHidden"=dword:1
"MountAsROM"=dword:1
"Folder"="ResidentFlash"
"Name"="Microsoft Flash Disk"
"AutoMount"=dword:1
"AutoPart"=dword:1
"MountAsBootable"=dword:1
"BootPhase"=dword:0
"Flags"=dword:1000
; Keep FATFS from trying to shadow \Windows
[HKEY_LOCAL_MACHINE\System\StorageManager\Profiles\SMFLASH\FATFS]
"MountHidden"=dword:0
"MountAsROM"=dword:0
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\SMFLASH]
"Prefix"="DSK"
"Dll"="smflash.dll"
"Index"=dword:1
"Order"=dword:0
"Profile"="SMFLASH"
"IClass"="{A4E7EDDA-E575-4252-9D6B-4195D48BB865}"
"Flags"=dword:1000
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS]
"Flags"=dword:00000014 ;FATFS_TFAT_ALWAYS|FATFS_FORCE_TFAT
[HKEY_LOCAL_MACHINE\System\StorageManager\AutoLoad\SMFLASH]
"DriverPath"="Drivers\\BuiltIn\\SMFLASH"
"LoadFlags"=dword:1
"BootPhase"=dword:0
loongembedded
2011-01-12
打赏
举报
回复
你实现hive,只是添加相关组件吗?有修改platform.reg中关于hive的注册表信息吗?可以贴出来看看吗
Ei
2011-01-12
打赏
举报
回复
没有串口输出。
loongembedded
2011-01-12
打赏
举报
回复
如果是这样,我觉得还是hive注册表设置的问题,系统死掉的时候,有什么串口输出信息吗?
大数据
Hive
on MR/TEZ与hadoop的整合应用
本课程主要介绍
hive
的架构与应用,首先介绍了
hive
的实现结构,然后介绍了
Hive
Metastore三种模式,接着重点介绍
hive
的安装与配置,以及
hive
sql的基本操作,后面又介绍了
hive
beeline、
hive
on tez的使用,并测试了...
hadoop面试题
先分析宕机后的损失,宕机后直接导致client无法访问,内存中的元数据丢失,但是硬盘中的元数据应该还存在,如果只是节点挂了, 重启即可,如果是机器挂了,重启机器后看节点是否能重启,不能重启就要找到原因修复了...
大数据工程师面试题(七)
9. 面试问题: 1.从前到后从你教育背景(学过哪些课)到各个项目你负责的模块,问的很细(本以为他是物理学博士,但是所有的技术都懂) ...先分析宕机后的损失,宕机后直接导致client无法访问,内存中的元数据丢失,...
大数据工程师面试题--7
9. 面试问题: 1.从前到后从你教育背景(学过哪些课)到各个项目你负责的模块,问的很细(本以为他是物理学博士,但是所有的技术...先分析宕机后的损失,宕机后直接导致client无法访问,内存中的元数据丢失,但是硬盘...
大数据面试-07-大数据工程师面试题
先分析宕机后的损失,宕机后直接导致client无法访问,内存中的元数据丢失,但是硬盘中的元数据应该还存在,如果只是节点挂了, 重启即可,如果是机器挂了,重启机器后看节点是否能重启,不能重启就要找到原因修复了
嵌入开发(WinCE)
19,502
社区成员
41,568
社区内容
发帖
与我相关
我的任务
嵌入开发(WinCE)
硬件/嵌入开发 嵌入开发(WinCE)
复制链接
扫一扫
分享
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章