首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Micrium文件系统分区问题

Micrium文件系统分区问题
EN

Stack Overflow用户
提问于 2021-05-17 08:59:16
回答 1查看 40关注 0票数 0

我已经将NOR Flash划分为两个区域,并试图将这两个区域装入单独的卷中。但是我得到了错误

FS_FAT_VolOpen(): Invalid boot sec sig: 0xFFFF != 0xAA55.

我跟随着你的脚步

  1. 打开了设备

FSDev_Open("nor:0:",(void *)&nor_cfg,&err);

  1. 创建了分区

代码语言:javascript
复制
FSDev_PartitionInit((CPU_CHAR*)"nor:0:",(FS_SEC_QTY )(6000),&err);
FSDev_PartitionAdd((CPU_CHAR*)"nor:0:",(FS_SEC_QTY )(6000),&err);

(闪光灯大小为8Mb)

验证分区是创建的还是不使用

代码语言:javascript
复制
FSDev_GetNbrPartitions((CPU_CHAR*)"nor:0:",&err);

它返回为2。

  1. 试图使用

对区域进行格式化。

代码语言:javascript
复制
FSVol_Open("vol:0:", "nor:0:", 1, &err);
FSVol_Open("vol:1:", "nor:0:", 2, &err);

返回为“FS_ERR_PARTITION_NOT_FOUND”的错误:

我得到的错误是

FSPartition_RdEntry(): Invalid partition sig: 0xFFFF != 0xAA55.

EN

回答 1

Stack Overflow用户

发布于 2021-12-25 12:53:20

尝试将区域格式化为

代码语言:javascript
复制
FSVol_Open("vol:0:", "nor:0:", 0, &err);
FSVol_Open("vol:1:", "nor:0:", 1, &err);

我在SD卡上创建了两个分区256 on和768 on。然后用索引1和2格式化分区,并注意到创建了带有索引1的分区,但该分区的容量为768 an,第二个分区以错误结束。我把索引改为0和1,它起作用了。只有当分区不存在时,才需要创建分区,否则会丢失媒体上的信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67566757

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档