请教关于wince reset键问题

th007sw 2009-11-10 06:43:35
大家好,我板子的wince系统按下复位按键的时候系统只是清空了ram而已,并没有重新启动,像冷启动那样。现在需要使按下复位键的时候系统冷启动,想了好久也没找到修改的地方,估计应该是在启动代码里面修改的,但是也没找到具体的地方,希望大家能指导指导
...全文
113 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
stoneqiang 2009-11-13
  • 打赏
  • 举报
回复
你在startup.s里面,判断是否reset那块改成跳到冷启动代码就可以啊
这个之前试过,有效的
按照5楼讲的去试下
th007sw 2009-11-13
  • 打赏
  • 举报
回复
谢谢两位,我也往这方面找了,可是BSP里三星的startup.s却实结构很好懂,但我CPU是AT91的,startup.s文件跟三星的差异很大,要慢慢尝试把,方向明确了,自己再琢磨琢磨把,结贴~
ZTG328 2009-11-12
  • 打赏
  • 举报
回复
1:硬件直接接复位键
2:在startup中跳转的时候跳过休眠什么的 直接跳到oalstartup等等 具体看程序
th007sw 2009-11-11
  • 打赏
  • 举报
回复
我看三星的好像加一段跳转就可以了,代码如下:
ldr r1, =RSTSTAT
ldr r0, [r1]
tst r0, #(1<<5)
bne BringUpWinCE
th007sw 2009-11-11
  • 打赏
  • 举报
回复
再顶,我测试了,wince启动以后我的重启模式寄存器AT91C_RSTC_RMR就被置0了,所以不能产生用户复位,我在程序里使能模式寄存器里的“用户复位”功能位,再按下reset键的时候就可以像冷启动那样启动系统了,想再弄明白一些,望各位赐教~
博说医械研发 2009-11-10
  • 打赏
  • 举报
回复
正常情况下reset是接到reset引脚的
th007sw 2009-11-10
  • 打赏
  • 举报
回复
惭愧,还是各菜鸟,看不懂楼上的意思,麻烦你再解释一下
guopeixin 2009-11-10
  • 打赏
  • 举报
回复
cpu hw reset,走一下整个cold boot的流程(除了cpu download bootload那段不走,其它都一样)
th007sw 2009-11-10
  • 打赏
  • 举报
回复
顶起,那位兄弟弄过啊~

19,504

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧