首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

,问:wince启动过程中程序丢失,Invalid MBR。急救!

,问:wince启动过程中程序丢失,Invalid MBR。急救!

使用TQ2440核心板,自制的底板,10.4TFT LCD,外扩串口和485WINCE6.0系统,在开关电源供电时没问题。现场供电使用安全栅供电,偶尔有启动不了的现象,表现为wince启动过程中停止在第二个LOGO画面,串口调试显示下列信息:

Initiating image launch in 0 seconds.
Launching image from boot media ...
OEMPlatformInit: IMAGE_TYPE_RAMIMAGE
+=OEMVerifyMemory+ dwStartAddr:0x80200000  dwLength:0x4
RAM image 0xa 0x80200003
+=OEMVerifyMemory+ dwStartAddr:0x80201000  dwLength:0x4
RAM image 0xa 0x80201003
OpenPartition: Invalid MBR.  Cannot open existing partition 0x21.
ERROR: ReadOSImageFromBootMedia: Failed to open existing partition.
OEMPlatformInit ERROR: Failed to load kernel region into RAM.

格式化并重写wince之后,会正常启动。奇怪的是,用开关电源供电,没有一次程序丢失的情况;用安全栅供电,上述问题频繁出现。
我分析的情况如下:
1
,自制底板有缺陷,该做的上拉电阻等没有弄全。
2
,系统供电功率不足,这方面没经验。
3
,核心板FLASH等出现问题。重新格式化并刷新WINCE后,系统可以正常启动。
我的问题是,这种情况是怎样产生的,如何得以解决。谢谢
安全栅供电的电流上限是多少?
当flash读错后,换用开关电源后,如flash还错的话,那有可能是安全栅供电时的某次写flash期间出的错。用示波器监视flash的VCC,看是否有异常。
做人要做懒羊羊啊!
返回列表