• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >嵌入式开发 > WinCE6启动越来越慢,求指教

WinCE6启动越来越慢,求指教

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-06-05

佚名通过本文主要向大家介绍了wince6,wince6模拟器,wince5 wince6,wince6模拟器下载,wince6系统等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com
问题: WinCE6启动越来越慢,求指教
描述:

WinCE6 内核 启动WinCE6内核启动

使用Tiny6410核心板开发的产品。WinCE6操作系统HIVE注册表,256M内存,1GFlash。
发现在此环境下,随着使用时间的增加,开机启动的时间越来越长。
最近有客户返修的板,使用了1年多的时间,开机完全无法进入WinCE的桌面。重新烧写内核恢复正常。
然后做如下测试:
1,新烧一个内核,上电,机器很快启动
2,在NandFlash中复制140M字节左右的文件(17个文件共140M),重启,启动时间增加了5秒
3,重复2步的复制过程,复制四次后再次重启,启动时间增加了15秒
4,然后删除复制的文件,再重新复制,再次重启,启动时间增加了25秒
下面附上WinCE启动的串口信息,发现增加的时间都停留在红色字符标记的地方:
Reading...Launch Windows CE...
Windows CE Kernel for ARM (Thumb Enabled) Built on Sep 25 2009 at 11:04:23
[OAL] ++OEMInit()
[OAL] S3C6410_APLL_CLK   : 532000000
[OAL] ARMCLK : 532000000
[OAL] HCLK   : 133000000
[OAL] PCLK   : 66500000
[OAL] InitializeGPIO()
[OAL] InitializeCLKSource()
[OAL] InitializeCLKGating()
[OAL] InitializeBlockPower()
DCache: 128sets, 4 ways, 32 line size, 16384 size
ICache: 128 sets, 4 ways, 32 line size, 16384 size
+OALArgsInit()
SocID:0x36410101
Arguments area is initialized
-OALArgsInit()
+OALTimerInit( 1, 33249, 0 )
-OALIntrRequestSysIntr(irq = 38, sysIntr = 16)
[tang] pfnSaveVFPCtrlRegs = 0x8010961c
[OAL] --OEMInit()
-[FMD:INF] FMD_Init() : Read ID = 0x589551D3
[FMD] FMD_Init() : NUM_OF_BLOCKS = 8192
[FMD] FMD_Init() : PAGES_PER_BLOCK = 64
[FMD] FMD_Init() : SECTORS_PER_PAGE = 4
[FMD] FMD_Init() : type is SLC1
[FMD] FMD_OEMIoControl() : IOCTL_FMD_GET_INTERFACE
////////新烧的内核,此处最多停留2秒就继续往下,
////////然后在NandFlash中复制几次40M字节左右的文件后重启,就会再此处停留15秒以上才往下继续
////////随着在NandFlash中复制删除文件次数的增多,重启后此处停留的时间越来越长
////////最近有客户使用1年多的板,重启会一直停在此处,再也无法往后继续,重新烧写内核恢复

[OAL] Not Clear System Hive
[OAL] Not Clear User Hive
[OAL] Not Clear System Hive
WARN: OALIoCtlHalGetHWEntropy: Buffer too small
[PWRCON]  PWC_Init***
-OALIntrRequestSysIntr(irq = 40, sysIntr = 18)
-OALIntrRequestSysIntr(irq = 19, sysIntr = 19)
-OALIntrRequestSysIntr(irq = 23, sysIntr = 20)
-OALIntrRequestSysIntr(irq = 20, sysIntr = 21)
-OALIntrRequestSysIntr(irq = 88, sysIntr = 22)


解决方案1:

那是因为你的 FTL 层太差。
操作系统,是将存储空间看作像硬盘一样可随机读写的设备。但是,Nand Flash 写前需要擦,而且一次就要擦掉一页。所以,上层的访问接口,必须通过 FTL (Flash Translation Layer)进行转换。
它主要实现逻辑与物理地址的映射、读写的控制、坏块管理,以及损耗均衡等功能。
如果 FTL 太差,就会带来很多 Flash 效率或寿命问题。
现在可以使用 EMMC 作存储,它有内置的 FTL 层管理固件。

解决方案2:

系统的hive 注册表文件是不是越来越大?


分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • WinCE上使用SQLite出现问题,一直没有解决,望指点
  • WinCE6启动越来越慢,求指教
  • 64位Win7旗舰版建Wince60工程编译老是报错----ERROR:Res2Res:WriteResFile:Openinputfilexxx
  • 怎样将写好的wince程序进行打包
  • 大家在win7上烧录wince吗?还是弄个xp烧录?
  • WINCE显示驱动旋转问题
  • winCE怎样支持中文字体
  • C#在Win7下如何获取与连接到电脑的WinCE的设备路径?
  • VS2008开发WINCE程序数据访问WCF模式
  • wince下clock函数使用

相关文章

  • 2017-06-05 关于连接的错误LinkError:FixupOverFlow
  • 2017-06-05 stm32f103的DAC模块,配置完成后用万用表测始终输出0V
  • 2017-06-05 ??arm-cortexm3printf通过串口uart0打印乱码,编译平台keil4。
  • 2017-06-05 我要分析USB通信协议,也就是得到USB设备与PC的具体通信过程,可以用单片机或其他嵌入式开发板完成吗
  • 2017-06-05 WINCE6我的设备无法打开
  • 2017-06-05 如何通过函数获得“总线已报告设备描述”
  • 2017-06-05 急急急。。。。。。请问系统windows调用驱动的什么函数(接口)判断鼠标是否存在?
  • 2017-06-05 程序编译错误???
  • 2017-06-05 借人气打听!
  • 2017-06-05 高分求教,在线等待中。。。。。

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • 基于单片机直流电机调速系统的小问题
    • [新手]MSP430点亮小灯
    • 无线打印服务器的设计?
    • 各位老大,你们是从哪些方面改进网卡驱动程序的效率,欧现在写了一个lan91c嵌入式网卡的驱动,需要帮助
    • 有关Redhat默认网关的问题
    • 请教关于USB中断传输的编程问题
    • 有关局域网数据包拦截的问题
    • 指针赋值问题
    • 求一个简单的三菱PLC程序,供学习用,谢谢!
    • wince代码如何写noen汇编

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有