mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
阅读:3246回复:19

求助:系统停在Sp=ffffc7cc无法起来

楼主#
更多 发布于:2007-01-26 17:10
  系统无法启动,问题描述如下:

将内核文件NK.bin烧进flash,然后从flash加载,刚开始使用没有问题,系统加载正常,问题
就是重起数次之后,系统就起不来了,然后我必须重新烧写内核NK.bin,系统才可以起来,然
后使用一段时间又出现上述问题,就这样周而复始。没有办法解决。
系统从flash加载无法起来,串口打印的消息如下:

Download successful! Jumping to image at physical 0xA00B9000...

******************************************************
******************************************************
******************************************************
******************************************************
******************************************************
OEMInitDebugSerial using UART2
Windows CE Kernel for ARM   Built on Mar 13 2003 at 22:54:19
ProcessorType=02d0  Revision=6
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 800b9ee8
Sp=ffffc7cc

然后就一直停在这里不向下运行,没有反应,重新复位还是不行,出现的错误与上述相同。
折腾了好长时间都无法解决,由于项目比较着急,期待各位的回答

另外怎么在论坛里给回答问题的热心朋友分数?
谢谢。
春风虽欲重回首,落花不再上枝头
lostinfog
驱动牛犊
驱动牛犊
  • 注册日期2006-07-11
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分410分
  • 威望42点
  • 贡献值0点
  • 好评度41点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-01-27 08:47
Build一个Debug版本跟一下
启动部分对应code在private\winceos\coreos\kernel\目录下
mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-01-27 09:40
谢谢回复,主要是每次重新烧写系统,再启动都可以正常启动,然后启动数次之后,也就是使用一段时间之后,才会出现上述错误。还有一个原因我的flash比较小,无法将debug版本的内核烧到flash中。
春风虽欲重回首,落花不再上枝头
zhoumc
驱动牛犊
驱动牛犊
  • 注册日期2006-07-13
  • 最后登录2008-11-25
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望88点
  • 贡献值0点
  • 好评度80点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-01-27 09:57
感觉好像有程序写坏了OS所在FLASH区域,你在FLASH驱动中将WRITE操作时对应的SECTOR号打出来,看有没有写OS区的非法操作。或者是你的FLASH不稳定,OS坏了?
mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-01-27 10:46
谢谢,在开发板和自己做的板子上都出现这个问题,我们板子是参照开发板做的

问题我重新烧写flash后,大约以后的几十次启动都是正常的,然后就出现我刚开始说的系统无法启动情况。

这个就很难理解为什么
春风虽欲重回首,落花不再上枝头
wanhey4008
驱动牛犊
驱动牛犊
  • 注册日期2007-01-27
  • 最后登录2007-01-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-01-27 14:32
我也碰到一样的问题,你的方案是哪一家公司提供的啊?请联系我13267012496,我们可以沟通一下。
mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-01-27 14:37
我的是亿道电子的开发板,ARM芯片为PXA255,flash芯片为intel的,恳请各位热心的朋友给提些建议吧,老板好几个项目都要用,所以逼着我去解决,好痛苦。
春风虽欲重回首,落花不再上枝头
mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-01-27 14:46
我的手机号是13718180062,各位热心人根据自己的经验给提些建议也可以,我是一个新手,十分感谢!!
春风虽欲重回首,落花不再上枝头
xiaocongyin
驱动牛犊
驱动牛犊
  • 注册日期2003-05-02
  • 最后登录2007-08-23
  • 粉丝0
  • 关注0
  • 积分40分
  • 威望4点
  • 贡献值0点
  • 好评度4点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-01-27 16:06
我们也是同样的问题,也是亿道的板子。一直没有解决。
wanhey4008
驱动牛犊
驱动牛犊
  • 注册日期2007-01-27
  • 最后登录2007-01-29
  • 粉丝0
  • 关注0
  • 积分20分
  • 威望3点
  • 贡献值0点
  • 好评度2点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-01-27 16:18
我们公司用的也是亿道电子的,以前就与他们联系过,好久了一直都没解决,3楼的老兄说得很有道理,有没有联系方式,能解决这个问题可以给报酬的,可以联系我。电话13267012496,wanhey4008@163.com.
mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-01-27 23:19
深夜继续求助,各位给谢建议吧,多谢了
春风虽欲重回首,落花不再上枝头
desirechange
驱动小牛
驱动小牛
  • 注册日期2006-09-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分904分
  • 威望152点
  • 贡献值0点
  • 好评度88点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-02-01 14:04
要清空内存,关电源再等个5S以上,问题应该能解决的,我以前也遇到了类似的
desirechange?desire to change
mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-02-04 17:11
大哥,怎么能清空内存?是不是关闭电源就可以了?我也试过关闭电源10分钟然后再开机,还是出现同样的问题。十分感谢您的回帖,提前祝新年快乐!6号就要回家了,23号回来继续调。能留下您的Email吗?以后有问题还想麻烦您一下,我的邮箱mosquito_bit@bit.edu.cn
春风虽欲重回首,落花不再上枝头
joe_chen
驱动牛犊
驱动牛犊
  • 注册日期2006-05-24
  • 最后登录2007-02-05
  • 粉丝0
  • 关注0
  • 积分250分
  • 威望26点
  • 贡献值0点
  • 好评度25点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-02-05 22:53
我觉得你应该在OEMInit 中打印一点信息出来。多打印一点。我觉得不是flash 的问题。除非你的flash 实在过小。应该是其他方面的原因。如中断.tick的建立等
oxox
驱动牛犊
驱动牛犊
  • 注册日期2005-12-14
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分16分
  • 威望132点
  • 贡献值0点
  • 好评度45点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-02-08 18:14
哈哈,好好分析硬件
跑到SP=..
做产品时几块板都有这样的问题,不过搞来搞去就好了,
估计是由于硬件上的什么不稳定因素造成的,比如:内存
QQ:215223106 wince ARM9交流!!!!
mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2007-02-26 16:53
楼上的兄弟,您的几块板也有这样的问题,系统启动数次之后就起不来了?能给出您的解决方法吗?
寒假回家了,有同学在这继续调,结果又出现了上述问题。头痛!怎么才能解决呢?
春风虽欲重回首,落花不再上枝头
rilyyu
驱动小牛
驱动小牛
  • 注册日期2006-11-17
  • 最后登录2010-08-17
  • 粉丝0
  • 关注0
  • 积分512分
  • 威望130点
  • 贡献值0点
  • 好评度127点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2007-02-26 19:51
我也用过易道的开发板,但时间很短,没怎么注意这个问题.
我觉得首先应该找到启动不起来是硬件的原因还是软件的原因.
在启动不了的时候硬件肯定是没有发生看的到的变化的
所以首先要判断软件,也就是flash里的os镜像有没有发生变化.
楼主可以给eboot增加一个读出flash里的Nk镜像并与下载到内存的镜像比较的功能,只要仔细研究eboot的代码,这个功能实现并不复杂
如果镜像没发生变化,基本上可以判定是硬件的原因了.在检查各硬件使用有没有合乎规范,以及布线有没有问题.
如果发生变化就像楼上兄弟说的,要检查有没有什么驱动和程序改写了flash
易道的bsp好像是实现mflash,驱动确实可以操作flash的
还有debug版的nk是可以在ram里直接执行的,不用烧到flash里,flash只有32M也没有关系
一点意见,供参考,祝好运
mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2007-02-27 10:03
谢谢楼上热心的兄弟,我试试看。
春风虽欲重回首,落花不再上枝头
jungouhaha
驱动牛犊
驱动牛犊
  • 注册日期2006-11-15
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分12分
  • 威望133点
  • 贡献值1点
  • 好评度31点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2007-03-03 12:52
在把nk copy到SDRAM之前清一下,我的也是这样
mosquito_bit
驱动牛犊
驱动牛犊
  • 注册日期2006-02-19
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分340分
  • 威望35点
  • 贡献值0点
  • 好评度34点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2007-03-03 23:32
楼上的兄弟,谢谢您的热心回复,能否再说详细一点,具体如何操作,我是一个新手,多谢了!
能留下您的联系方式吗?邮箱,QQ,或电话都可以,这个问题的确整的我头痛。
春风虽欲重回首,落花不再上枝头
游客

返回顶部