阅读:3246回复:19
求助:系统停在Sp=ffffc7cc无法起来
系统无法启动,问题描述如下:
将内核文件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 然后就一直停在这里不向下运行,没有反应,重新复位还是不行,出现的错误与上述相同。 折腾了好长时间都无法解决,由于项目比较着急,期待各位的回答 另外怎么在论坛里给回答问题的热心朋友分数? 谢谢。 |
|
|
沙发#
发布于:2007-01-27 08:47
Build一个Debug版本跟一下
启动部分对应code在private\winceos\coreos\kernel\目录下 |
|
板凳#
发布于:2007-01-27 09:40
谢谢回复,主要是每次重新烧写系统,再启动都可以正常启动,然后启动数次之后,也就是使用一段时间之后,才会出现上述错误。还有一个原因我的flash比较小,无法将debug版本的内核烧到flash中。
|
|
|
地板#
发布于:2007-01-27 09:57
感觉好像有程序写坏了OS所在FLASH区域,你在FLASH驱动中将WRITE操作时对应的SECTOR号打出来,看有没有写OS区的非法操作。或者是你的FLASH不稳定,OS坏了?
|
|
地下室#
发布于:2007-01-27 10:46
谢谢,在开发板和自己做的板子上都出现这个问题,我们板子是参照开发板做的
问题我重新烧写flash后,大约以后的几十次启动都是正常的,然后就出现我刚开始说的系统无法启动情况。 这个就很难理解为什么 |
|
|
5楼#
发布于:2007-01-27 14:32
我也碰到一样的问题,你的方案是哪一家公司提供的啊?请联系我13267012496,我们可以沟通一下。
|
|
6楼#
发布于:2007-01-27 14:37
我的是亿道电子的开发板,ARM芯片为PXA255,flash芯片为intel的,恳请各位热心的朋友给提些建议吧,老板好几个项目都要用,所以逼着我去解决,好痛苦。
|
|
|
7楼#
发布于:2007-01-27 14:46
我的手机号是13718180062,各位热心人根据自己的经验给提些建议也可以,我是一个新手,十分感谢!!
|
|
|
8楼#
发布于:2007-01-27 16:06
我们也是同样的问题,也是亿道的板子。一直没有解决。
|
|
9楼#
发布于:2007-01-27 16:18
我们公司用的也是亿道电子的,以前就与他们联系过,好久了一直都没解决,3楼的老兄说得很有道理,有没有联系方式,能解决这个问题可以给报酬的,可以联系我。电话13267012496,wanhey4008@163.com.
|
|
10楼#
发布于:2007-01-27 23:19
深夜继续求助,各位给谢建议吧,多谢了
|
|
|
11楼#
发布于:2007-02-01 14:04
要清空内存,关电源再等个5S以上,问题应该能解决的,我以前也遇到了类似的
|
|
|
12楼#
发布于:2007-02-04 17:11
大哥,怎么能清空内存?是不是关闭电源就可以了?我也试过关闭电源10分钟然后再开机,还是出现同样的问题。十分感谢您的回帖,提前祝新年快乐!6号就要回家了,23号回来继续调。能留下您的Email吗?以后有问题还想麻烦您一下,我的邮箱mosquito_bit@bit.edu.cn
|
|
|
13楼#
发布于:2007-02-05 22:53
我觉得你应该在OEMInit 中打印一点信息出来。多打印一点。我觉得不是flash 的问题。除非你的flash 实在过小。应该是其他方面的原因。如中断.tick的建立等
|
|
14楼#
发布于:2007-02-08 18:14
哈哈,好好分析硬件
跑到SP=.. 做产品时几块板都有这样的问题,不过搞来搞去就好了, 估计是由于硬件上的什么不稳定因素造成的,比如:内存 |
|
|
15楼#
发布于:2007-02-26 16:53
楼上的兄弟,您的几块板也有这样的问题,系统启动数次之后就起不来了?能给出您的解决方法吗?
寒假回家了,有同学在这继续调,结果又出现了上述问题。头痛!怎么才能解决呢? |
|
|
16楼#
发布于:2007-02-26 19:51
我也用过易道的开发板,但时间很短,没怎么注意这个问题.
我觉得首先应该找到启动不起来是硬件的原因还是软件的原因. 在启动不了的时候硬件肯定是没有发生看的到的变化的 所以首先要判断软件,也就是flash里的os镜像有没有发生变化. 楼主可以给eboot增加一个读出flash里的Nk镜像并与下载到内存的镜像比较的功能,只要仔细研究eboot的代码,这个功能实现并不复杂 如果镜像没发生变化,基本上可以判定是硬件的原因了.在检查各硬件使用有没有合乎规范,以及布线有没有问题. 如果发生变化就像楼上兄弟说的,要检查有没有什么驱动和程序改写了flash 易道的bsp好像是实现mflash,驱动确实可以操作flash的 还有debug版的nk是可以在ram里直接执行的,不用烧到flash里,flash只有32M也没有关系 一点意见,供参考,祝好运 |
|
17楼#
发布于:2007-02-27 10:03
谢谢楼上热心的兄弟,我试试看。
|
|
|
18楼#
发布于:2007-03-03 12:52
在把nk copy到SDRAM之前清一下,我的也是这样
|
|
19楼#
发布于:2007-03-03 23:32
楼上的兄弟,谢谢您的热心回复,能否再说详细一点,具体如何操作,我是一个新手,多谢了!
能留下您的联系方式吗?邮箱,QQ,或电话都可以,这个问题的确整的我头痛。 |
|
|