[求助]wince下如何实现FLASH多FAT分区?

shuiyan 2007-11-26 05:22:47
WINCE500, 1GB NAND, BINFS放系统镜像,大概28MB。

目前已经实现FLASH剩余空间的定制大小的一个FAT分区。Eboot中,在BINFS分区之后,调用:

BP_OpenPartition(NEXT_FREE_LOC,
((0x1400000/block_size)+1)*NandFlashInfo.wSectorsPerBlock, // 20MB
PART_DOS32, TRUE,
PART_OPEN_ALWAYS) ;
再接着调用
BP_OpenPartition(NEXT_FREE_LOC,
USE_REMAINING_SPACE,
PART_DOS32, TRUE,
PART_OPEN_ALWAYS) ;

希望:能实现 FAT1: 20MB, FAT2: 980MB(剩余空间)。但是在控制面板的存储管理器中只能看到
PART00* BINFS 28MB
PART01* FATFS 20MB (自动加载目录 NAND_STORAGE )

却看不到希望的PART02。

请问,是否什么地方有问题?注册表需要改?还是别的方法实现?
...全文
395 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
gooogleman 2008-09-28
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 hifong45 的回复:]
BP_OpenPartition(NEXT_FREE_LOC,
USE_REMAINING_SPACE,
PART_DOS32, TRUE,
PART_OPEN_ALWAYS) ;

第二个的TRUE改为FALSE即可。
[/Quote]

我去看看,我的是不是这样的。
wanderhorse 2008-01-28
  • 打赏
  • 举报
回复
请问楼上的问题解决了么?
我现在也是在困扰分区的问题。
hifong45 2007-12-13
  • 打赏
  • 举报
回复
BP_OpenPartition(NEXT_FREE_LOC,
USE_REMAINING_SPACE,
PART_DOS32, TRUE,
PART_OPEN_ALWAYS) ;

第二个的TRUE改为FALSE即可。

19,502

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 嵌入开发(WinCE)
社区管理员
  • 嵌入开发(WinCE)社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧