我已经将NOR Flash划分为两个区域,并试图将这两个区域装入单独的卷中。但是我得到了错误
FS_FAT_VolOpen(): Invalid boot sec sig: 0xFFFF != 0xAA55.
我跟随着你的脚步
FSDev_Open("nor:0:",(void *)&nor_cfg,&err);
FSDev_PartitionInit((CPU_CHAR*)"nor:0:",(FS_SEC_QTY )(6000),&err);
FSDev_PartitionAdd((CPU_CHAR*)"nor:0:",(FS_SEC_QTY )(6000),&err);(闪光灯大小为8Mb)
验证分区是创建的还是不使用
FSDev_GetNbrPartitions((CPU_CHAR*)"nor:0:",&err);它返回为2。
对区域进行格式化。
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.
发布于 2021-12-25 12:53:20
尝试将区域格式化为
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,它起作用了。只有当分区不存在时,才需要创建分区,否则会丢失媒体上的信息。
https://stackoverflow.com/questions/67566757
复制相似问题