6157|12

70

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

系统不带BinFS,如何给Nand Flash进行分区 [复制链接]

我没有用BinFS,但是我加载了Flash驱动后发现My Device下面有了盘符,跟我注册表里设置的folder值一致,大小大概24M多,但是我没有用函数进行分区。。
现在我不知道如何修改这个分区的大小。。。或者,这个盘符本身就有问题?
哪位知道的大侠帮忙指点一下,多谢。
PS:我用的是wince6.0.

最新回复

总共就一下FAT分区吗?可能是驱动自动将剩余的FLASH空间分区的?  详情 回复 发表于 2010-4-19 14:25
点赞 关注

回复
举报

76

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
BINFS对Flash分区没有任何影响吧?也就是说不管有没有BINFS分区,在My Device下都是可以显示盘符的,只要Flash上有被格式化为FAT的分区。

BINFS一般是用来存储NK.bin的内核文件的。

至于如何分区以及修改分区的大小,要么是在BOOT里面做,要么就是通过外部工具,这个需要看具体情况。以前用2410和270的时候,就是在EBOOT里做分区,而现在用的TCC89,就是在PC上用FWDN分区的。
 
 

回复

81

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
sunrain_hjb大侠,但是我在EBOOT里面没有对Flash进行格式化。。。怎么也会显示FAT分区呢??
以前有对Flash进行格式化,但是后来对Flash擦除过,难道没有擦除干净??
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

4
 
应该是你加了FAT的组件,BSP的platform.reg里边进行了分区。
FAT分区与有没有加BINFS没有关系,都是文件系统,同等的概念。
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

5
 
EBOOT里会将NAND进行分区,一般分为NBOOT、EBOOT、系统信息和NK存储区域,剩下的分为FAT分区。
虽然你对Flash擦出过,但是再次烧写EBOOT,并且下载NK时它可能又按照上面所说的重新分区了,所以能看见FAT分区也是正常的。
 
 
 

回复

65

帖子

0

TA的资源

一粒金砂(初级)

6
 
如果在NBOOT中分区的话要怎么做呢,我用ADS编译的,不能调用BP_OpenPartition之类的函数。。。
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

7
 
引用 5 楼 luixing67 的回复:
如果在NBOOT中分区的话要怎么做呢,我用ADS编译的,不能调用BP_OpenPartition之类的函数。。。

NBOOT中很难实现分区吧,代码量太有限了,当时在2410上编译的NBOOT不能超过4KB。
 
 
 

回复

58

帖子

0

TA的资源

一粒金砂(初级)

8
 
引用 5 楼 luixing67 的回复:
如果在NBOOT中分区的话要怎么做呢,我用ADS编译的,不能调用BP_OpenPartition之类的函数。。。

NBoot一般是用于引导,大小有限制的,因此复杂功能都应放到EBoot中进行。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

9
 
系统不戴BinFS,自己应该可以进行实现吧!
 
 
 

回复

64

帖子

0

TA的资源

一粒金砂(初级)

10
 
我现在的情况是自己用eboot下载了nk.nb0到ram中,这个系统已经有了nand flash驱动,系统起来后,发现有了nand 分区,大概是24M多。。。但是奇怪的是我在eboot中并没有指定nand分区,所有分区的代码都屏蔽了,只把nk.nb0加载到ram 就结束了。但是这样也会有分区,我就觉得很奇怪。。。
这个分区的起始Sector跟大小在哪里指定的呢,注册表中没有,flash驱动中也没有。
 
 
 

回复

66

帖子

0

TA的资源

一粒金砂(初级)

11
 
注册表中有没有
"WMRStartSector"=dword:0
"WMRNumOfSector"=dword:C000
这样类似的内容?
 
 
 

回复

75

帖子

0

TA的资源

一粒金砂(初级)

12
 
引用 9 楼 luixing67 的回复:
我现在的情况是自己用eboot下载了nk.nb0到ram中,这个系统已经有了nand flash驱动,系统起来后,发现有了nand 分区,大概是24M多。。。但是奇怪的是我在eboot中并没有指定nand分区,所有分区的代码都屏蔽了,只把nk.nb0加载到ram 就结束了。但是这样也会有分区,我就觉得很奇怪。。。
这个分区的起始Sector跟大小在哪里指定的呢,注册表中没有,flash驱动中也没……


以前用2410和270平台,都是在EBOOT中指定的。不同的系统可能实现的地方不一样,你只能自己再仔细检查一下了,或者咨询原厂的开发人员。
 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

13
 
总共就一下FAT分区吗?可能是驱动自动将剩余的FLASH空间分区的?
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表