whpd123
驱动牛犊
驱动牛犊
  • 注册日期2008-05-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望43点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1967回复:4

nor flash 除bootloader 和 OS 其他空间在WINCE上映射成存储空间遇到的问题

楼主#
更多 发布于:2009-04-10 10:08
各位高手请指点

目前遇到3个问题
1。我的wince5.0平台目前用的是8块 SPATION 的norflash [S29JL064H70TFI]共64M,在public\common\driver\block下发现2个flash驱动,一个是fasld,另一个是strata,我该调用哪一个dll文件呢?(已经用sysgen_msflsh =1 方法 将OS整体编译了一遍,在工程的release目录下可以找到fasld.dll和stratad.dll两个动态库文件,目前我用fasld.dll做实验)

2.另外在论坛里看到很多修改注册表的办法,那么是在什么地方添加这些信息呢?
   way1:  直接在COMMON.REG里添加flash注册表的修改信息,按照网上一个经典的帖子做的,但是make image NK.bin时编译未通过。
  way2:  在fasld.reg和common.reg里一起修改,然后再整体将OS编译一遍。(目前正在编译中,结果未知)
 有没有那位大虾能告知这些注册表的信息应该添加在什么地方?另外,网上添加注册表的项目不是很统一,各不一样,有没有那位大虾能把修改的具体项目列举一下,3Q!~

3.另外,还存在一个疑问,一般的驱动都需要在platform.bib中将对应的dll驱动添加进来,我需要手动做这件事吗?(目前没有做)

WINCE OS的编译太痛苦了,一次差不多1个小时,实验一个东西时间耗费太多,效率很低,无奈。。。。。。
qinlei_sz
驱动小牛
驱动小牛
  • 注册日期2007-03-24
  • 最后登录2012-12-18
  • 粉丝0
  • 关注0
  • 积分1090分
  • 威望510点
  • 贡献值0点
  • 好评度145点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2009-04-10 11:38
建议你还是多了解PB的使用,要不“WINCE OS的编译太痛苦了,一次差不多1个小时,实验一个东西时间耗费太多,效率很低,无奈。。。。。。”还将延续。
whpd123
驱动牛犊
驱动牛犊
  • 注册日期2008-05-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望43点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2009-04-10 13:13
额,因为生成两个flash 驱动的DLL文件是通过系统编译出来的(加了环境变量sysgen_msflash),细节不清楚,所以需要全面编译。我知道在PB下单个驱动或应用程序编译后 系统会自动copy到release目录下,那种情况NK.bin文件在局部编译后直接make  run_time image即可生成,但目前的情况比较特殊。
这里怎么没有人回答我的问题啊?高手呢?
whpd123
驱动牛犊
驱动牛犊
  • 注册日期2008-05-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望43点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地板#
发布于:2009-04-10 13:14
up  up
whpd123
驱动牛犊
驱动牛犊
  • 注册日期2008-05-30
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分7分
  • 威望43点
  • 贡献值1点
  • 好评度0点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2009-04-12 01:13
晕倒 估计MS \WINCE500\PUBLIC\COMMON\OAK\DRIVERS\BLOCK\MSFLASHFMD\下提供的fasld.dll和strata.dll是针对nanflash的,不知道我的理解对否?
 看来要自己编写norlfash驱动的代码了, flash驱动部分实现倒还有可能。因为之前有在WINCE5.0下开发SPI驱动的经验,flash驱动的读写擦除之类的API也可以借鉴EBOOT下的源码。但是如何在WINCE的根目录下映射出类似于ramdisk的盘符呢?高手能指点一下吗?
游客

返回顶部