kinggate
驱动牛犊
驱动牛犊
  • 注册日期2008-06-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望233点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:2399回复:13

请教各位大哥, WINCE中 FLASH 文件夹大小不正确的问题,求救啊,弄了好久

楼主#
更多 发布于:2008-11-12 16:05

各位好,请教一下:
我在给WINCE加了FLASH文件夹后, 第一次烧好系统时,系统启动的很慢 ,大概要3分钟左右,启动起来后看FLASH文件夹属性有63M左右,但开发板上的FLASH才64M,还放了系统,应该不会那么大的,然后复位后,系统就不能起来了,而且在DNW上打印的启动代码信息非常慢.
我在网上搜索,有人说可以修改LOADER.H文件夹看看,但我找不到修改的地方.
请问各位,我应该对BSP修改哪些地方呢?谢谢指点,这个问题搞了好久了.....
zq2002
论坛版主
论坛版主
  • 注册日期2003-12-30
  • 最后登录2018-09-26
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望185点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2008-11-12 16:29
你使用的什么硬件板子啊??
xmuwyq
驱动牛犊
驱动牛犊
  • 注册日期2008-06-02
  • 最后登录2009-01-07
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2008-11-12 16:43
注册表里面地址和长度设错了吧,把存放内核的空间给用了
zq2002
论坛版主
论坛版主
  • 注册日期2003-12-30
  • 最后登录2018-09-26
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望185点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
地板#
发布于:2008-11-12 17:17
看看驱动里设定Flash分区起始地址的参数设置,是不是把NK的空间也给算进来了。
kinggate
驱动牛犊
驱动牛犊
  • 注册日期2008-06-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望233点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2008-11-12 19:30
谢谢各位的解答,但我找不到你们所说的文件哦,能详细的说一下在哪个文件里吗?
kinggate
驱动牛犊
驱动牛犊
  • 注册日期2008-06-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望233点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2008-11-13 08:51
我用的是2440开发板的,哪位大虾能说一下具体修改哪个文件里的参数吗,我找了好久实在找不出来,谢谢啦。
zq2002
论坛版主
论坛版主
  • 注册日期2003-12-30
  • 最后登录2018-09-26
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望185点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2008-11-13 09:14
如果是4.2 bsp(或非PQOAL版本5.0bsp) 看看\WINCE500\PLATFORM\SMDK2440\INC\loader.h中定义的参数IMAGE_START_BLOCK,代表flash文件夹分区的起始地址
如果是5.0bsp(PQOAL版本),看看WINCE500\PLATFORM\SMDK2440A\Src\Common\Smartmedia\Fmd\fmd.cpp中的 #define START_BLOCK数值。
kinggate
驱动牛犊
驱动牛犊
  • 注册日期2008-06-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望233点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2008-11-14 10:22
问题解决了 ,在此向zq2002 达人致谢了。
修改了 IMAGE_START_BLOCK 为 0x800就可以了
不过又出现窗口关不闭的问题了,关了窗口又自己弹出来,不知道是触摸屏有问题还是系统有问题,查找中。。。。
zq2002
论坛版主
论坛版主
  • 注册日期2003-12-30
  • 最后登录2018-09-26
  • 粉丝0
  • 关注0
  • 积分45分
  • 威望185点
  • 贡献值0点
  • 好评度23点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2008-11-14 10:56
不客气,你接下来这个问题还真怪。。。。。。。有结果上来跟大家分享一下
kinggate
驱动牛犊
驱动牛犊
  • 注册日期2008-06-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望233点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2008-11-17 11:31
窗口关闭又跳出来这个问题好象是与漏电有关,我的电脑主机可能地线没接好 ,开发板上感觉有漏电的问题存在
不过还不确定,感觉很复杂,呵呵
kinggate
驱动牛犊
驱动牛犊
  • 注册日期2008-06-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望233点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
10楼#
发布于:2008-11-18 12:29
在原来的基础上继续请教一下
就是加了FLASH文件夹后,系统第一次启动很慢,以后就正常了,如果擦除一下FLASH文件夹的分区,再次启动也跟第一次启动一样慢了,是不是第一次启动要初始化文件系统呢?但我公司里的WINCE4.2的产品,每次烧完系统都启动很快的呀,用的启动代码都是一样的。
哪位还能再指点一下我吗,先谢了。
xmuwyq
驱动牛犊
驱动牛犊
  • 注册日期2008-06-02
  • 最后登录2009-01-07
  • 粉丝0
  • 关注0
  • 积分8分
  • 威望9点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
11楼#
发布于:2008-11-18 16:11
第一次会格式化分区,所以慢点
high
论坛版主
论坛版主
  • 注册日期2002-08-10
  • 最后登录2010-07-26
  • 粉丝4
  • 关注0
  • 积分60分
  • 威望655点
  • 贡献值0点
  • 好评度56点
  • 原创分0分
  • 专家分60分
12楼#
发布于:2008-11-19 10:58
AutoLoad控制StorageManager进行AutoFormat, AutoPart, AutoMount, 局限就是,所以分区大小不受控制,会把剩下的所有空间格式化成一个分区。40M大小,因此第一次的时间特别久。

另外一个办法,可以用eboot或者其他工具先分好区。
kinggate
驱动牛犊
驱动牛犊
  • 注册日期2008-06-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分31分
  • 威望233点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
13楼#
发布于:2008-11-19 13:38
谢谢各位的热心解答!
不过我还是有疑问,为什么我用的启动代码跟公司里用的是一样的,虽然公司里的是CE4.2的,我的是CE5.0的,但道理是一样的呀,为什么我的会慢很多呢,也许还有些设置不一样,
再查找下,有结果再拿出来跟大家讨论.
游客

返回顶部