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