2

Fatfs 是一个用 C ansi 编写的小型库,可让我们管理存储设备上的文件系统。我计划在嵌入式项目中使用它,以便在 SD 卡上存储多个文件。

因此,我尝试在 USB 闪存驱动器上进行一些测试,并下载了提供的示例。我可以安装我的 USB 闪存驱动器。

在没有选项 FS_READONLY 的情况下编译了源代码后,我已经初始化了我的驱动器并安装了它。但我无法创建目录!

这是我在此处提供的提示示例中输入的命令:http: //elm-chan.org/fsw/ff/ffsample.zip

>fi 2  (force initialisation)
rc=0 FR_OK
>di 2  (mount the drive)
rc=0
Sector size = 512
Number of sectors = 30282525
>fj (switch the current drive to '2', which is actually my usb stick)
rc=0 FR_OK
>fk foo (Attempt to create a dir called 'foo')
rc=1 FR_DISK_ERR

查看文档,我们得知 FR_DISK_ERR 指的是硬件错误。

我的闪存驱动器是否格式错误?在初始化过程中我是否错过了其他东西?

4

0 回答 0