首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > WinCE >

多次掉电后,wince不能启动,该怎么解决

2012-04-11 
多次掉电后,wince不能启动我用的是2440的开发板,wince5.0系统,现在在做测试,开始系统是好的,经过不断的掉

多次掉电后,wince不能启动
我用的是2440的开发板,wince5.0系统,现在在做测试,开始系统是好的,经过不断的掉电,其中数千次或上万次掉电后系统就永远不能启动了
串口输出信息如下:
load Windows CE Image..  
Windows CE Kernel for ARM (Thumb Enabled) Built on Feb 8 2007 at 23:36:51  
ProcessorType=0920 Revision=0  
sp_abt=ffff5000 sp_irq=ffff2800 sp_undef=ffffc800 OEMAddressTable = 802010e8  
DCache: 8 sets, 64 ways, 32 line size, 16384 size  
ICache: 8 sets, 64 ways, 32 line size, 16384 size  
+BSPIntrInit  
-BSPIntrEnableIrq(irq = 2)  
-BSPIntrInit(rc = 1)  
-BSPIntrEnableIrq(irq = 14)  
Sp=ffffc7cc  
OEMIoControl: Unsupported Code 0x10100b4 - device 0x0101 func 45  
OEMIoControl: Unsupported Code 0x101008c - device 0x0101 func 35  
FMD_OEMIoControl: unrecognized IOCTL (0x71c24).  
OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49  
OEMIoControl: Unsupported Code 0x10100c4 - device 0x0101 func 49  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #:  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  
FMD(FMD_LB_ReadSector): ECC ERROR - Page #: 0x2f0f7  

不知道有没人遇见过?有解决的办法吗?

[解决办法]
永远不能启动了?重新烧NK也不行?
是不是flash坏了,或者什么mbr被冲掉了。
[解决办法]
一千次这样........
看你的信息是你的nandflash 坏了,bootloader或者NK损坏了。所以启动不来了
[解决办法]

探讨
重新烧写是可以的,同样我把这个坏了的板GOUST出来装到别的板上也不能运行,

[解决办法]
要求这么严格,就搞个大的NOR FLASH吧
[解决办法]
我们的设备也出现过这样的问题。
[解决办法]
你那个报的是ECC的错误,其实就是nand驱动对坏块的处理,纠错机制,但由于你的读写断电次数太多,导致坏块太大,或太多,ECC纠不过来,就会死机。相当于程序掉了一样。
 
建议在人为关机过程中处理完你对FLASH的写操作
如果是意外非正常断电,只能换用更好FLASH或采用NORFLASH


[解决办法]
有些IC的ECC校验是24位的,好象处理能力还行。
我也碰到过同一系列产品,有的掉程序,有的不掉,估计跟硬件设计也有关系

热点排行