jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
阅读:7778回复:51

欢迎大家讨论一下WINCE开机速度的问题

楼主#
更多 发布于:2007-04-18 10:20
  我的板子是ARM9,1G的NANDFLASH,现在装wince5.0,把NANDFLASH划为两个分区,前30M是binfs,后面的分为一个fat32区,HIVE注册表保存在fat分区里,系统每次起来需要70多秒(真是受不了的慢阿),我dubug发现每次起来都要打出一串类似的字符:

FLASHDRV.DLL L2P_GetPhysicalSectorAddr() - Secondary table doesn't exit for logical sector 0x2147

一直打上面的字符串,只是数字增加,差不多打1分钟吧,然后就起来了。大家做的一般多久可以启动?有没有碰到我这样的情况的?

还有一个问题就是我的binfs分区一直没有办法挂载,想请教一下各位,binfs分区建立是先用BP_LowlevelFormat格式化,然后用BP_OpenPartation就可以建立分区了吗?还是我根本就用错函数了?
jyc_1
驱动小牛
驱动小牛
  • 注册日期2003-09-13
  • 最后登录2009-01-24
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望110点
  • 贡献值0点
  • 好评度110点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-11-21 12:41
to zhengshijie和各位大侠们
向参照你介绍的方法来提高启动速度,可是不知道怎么修改注册表啊,是不是也要放在; HIVE BOOT SECTION之间啊,请说明一下啊
hgh123
驱动牛犊
驱动牛犊
  • 注册日期2006-11-09
  • 最后登录2010-03-23
  • 粉丝1
  • 关注0
  • 积分1分
  • 威望31点
  • 贡献值0点
  • 好评度29点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-11-05 10:54
heavyk 兄弟,请问你是怎么解决的,能把解决的方法和步骤贴出来吗。
还有一问题,我用的512M NAND,在改NAND驱动的第一次,启动比较慢,要几分钟,或者更长时间,启动几次后,就好了,这是什么原因, 是不是因为第一次要初始化NAND的原因,这个问题可以采用什么方法解决?
驱网无线,快乐无限
heavyk
驱动牛犊
驱动牛犊
  • 注册日期2006-07-19
  • 最后登录2010-07-20
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望39点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-10-31 19:00
用了pocketstore果然解决
heavyk
驱动牛犊
驱动牛犊
  • 注册日期2006-07-19
  • 最后登录2010-07-20
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望39点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-10-13 13:00
我用的是K9WAG08大页面flash,
使用XIP, 全满时开机还是会变慢,
MIO用pocketore不会有这种情形,
是不是有人有这经验可以分享?
harktrip
驱动小牛
驱动小牛
  • 注册日期2003-11-30
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分51分
  • 威望457点
  • 贡献值0点
  • 好评度170点
  • 原创分0分
  • 专家分2分
5楼#
发布于:2007-10-11 22:18
XIP后,我已经不知道开机要6秒以上 是啥感觉了
heavyk
驱动牛犊
驱动牛犊
  • 注册日期2006-07-19
  • 最后登录2010-07-20
  • 粉丝0
  • 关注0
  • 积分6分
  • 威望39点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2007-10-11 21:22
是否有人用過PocketStore不知速度如何?
x-q-b
驱动牛犊
驱动牛犊
  • 注册日期2003-10-20
  • 最后登录2008-01-03
  • 粉丝0
  • 关注0
  • 积分140分
  • 威望14点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2007-07-21 15:54
不扫描nandflash具体怎么做?
snowolf_007
驱动牛犊
驱动牛犊
  • 注册日期2006-05-09
  • 最后登录2008-06-30
  • 粉丝0
  • 关注0
  • 积分350分
  • 威望40点
  • 贡献值0点
  • 好评度39点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2007-07-07 11:10
我也碰到了和楼主一样的问题,我现在用的是128M的flash,没用hive的时候第一次启动需要40s,但是如果在GetBlockStatus函数中使binfs区返回为坏块时,6---7s就可以起来,但是在wince4.2上不会有只有的问题,然后我就怀疑是不是wince4.2和5.0的文件系统在处理flash的坏块的方式不一样,现在正在痛苦的调试过程中,兄弟们可以讨论下,要有什么好的解决方法可记得分享。。。
x-q-b
驱动牛犊
驱动牛犊
  • 注册日期2003-10-20
  • 最后登录2008-01-03
  • 粉丝0
  • 关注0
  • 积分140分
  • 威望14点
  • 贡献值0点
  • 好评度14点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2007-07-05 19:39
我的2410中32MB的NK要25s,我想不扫描NandFlash该怎么做,具体一点.
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2007-07-05 10:15
楼上用的哪个公司的开发板?
[url]http://sniper167.bokee.com[/url]
staralive
驱动牛犊
驱动牛犊
  • 注册日期2007-07-04
  • 最后登录2009-06-04
  • 粉丝0
  • 关注0
  • 积分3分
  • 威望25点
  • 贡献值0点
  • 好评度3点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2007-07-04 12:02
我想可能不仅仅是nandflash的问题,我的wince5+64M的nandflash,在我自己的设备上启动10秒。在开发板上要140秒。同样的nk,怀疑是和硬件有关系,我精简掉一部分开发板的功能,仅仅怀疑真正的原因仍未找到。
期待中!!!
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
12楼#
发布于:2007-07-03 14:24
我1G的flash  现在的分区 2M放HIVE  剩余960M做存储
flash空时    上电到进桌面7s  
flash全满时  上电到进桌面66s
[url]http://sniper167.bokee.com[/url]
saint_bxg
驱动小牛
驱动小牛
  • 注册日期2006-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望284点
  • 贡献值0点
  • 好评度257点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2007-07-02 10:01
我试了一下zhengshijie  大哥提的方法,建两个FAT分区一个放HIVE(2M),另一个做存储(218M),结果比之前HIVE在同一个FAT分区上好些。 现在的状况是218M的分区上空时启动20秒不到,放满东西时(试过208M)大概是30秒。
努力! 成功就在不远处....
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
14楼#
发布于:2007-07-02 09:42
hzwwin 兄,你试过这样做吗?64M的SDRAM都备份了可挺大的。
hzwwin
驱动牛犊
驱动牛犊
  • 注册日期2007-01-16
  • 最后登录2008-01-16
  • 粉丝0
  • 关注0
  • 积分180分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
15楼#
发布于:2007-06-29 15:37
不知道系统唤醒的时候到底需要些什么信息。按道理只要把这些信息恢复就可以了。
jasonshi
驱动小牛
驱动小牛
  • 注册日期2004-10-11
  • 最后登录2011-07-01
  • 粉丝2
  • 关注0
  • 积分23分
  • 威望446点
  • 贡献值3点
  • 好评度256点
  • 原创分0分
  • 专家分0分
16楼#
发布于:2007-06-29 14:28
道理是通的,难道要把整片SDRAM的值都保存了?
hzwwin
驱动牛犊
驱动牛犊
  • 注册日期2007-01-16
  • 最后登录2008-01-16
  • 粉丝0
  • 关注0
  • 积分180分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
17楼#
发布于:2007-06-29 12:21
把RAM的内容和相关寄存器的值保存到NAND中,以后每次打开电源后再把这些信息拷贝回RAM并遵循唤醒过程
sniper167
驱动中牛
驱动中牛
  • 注册日期2006-07-12
  • 最后登录2016-01-09
  • 粉丝1
  • 关注0
  • 积分13分
  • 威望411点
  • 贡献值0点
  • 好评度321点
  • 原创分0分
  • 专家分0分
18楼#
发布于:2007-06-25 16:17
楼上能大概说下是怎么个方法不?
开机启动内核后马上休眠,然后唤醒吗
[url]http://sniper167.bokee.com[/url]
hzwwin
驱动牛犊
驱动牛犊
  • 注册日期2007-01-16
  • 最后登录2008-01-16
  • 粉丝0
  • 关注0
  • 积分180分
  • 威望19点
  • 贡献值0点
  • 好评度18点
  • 原创分0分
  • 专家分0分
19楼#
发布于:2007-06-25 13:21
我也碰到了一样的问题
我曾经看到过有人提供的解决方法是采用休眠唤醒
但对于PXA270的休眠唤醒不是很清楚应该怎么弄
上一页
游客

返回顶部