Fatfs на win32 с флешкой

Fatfs - это небольшая библиотека, написанная на языке C ansi, которая позволяет нам управлять файловой системой на устройстве хранения. Я планирую использовать его во встроенном проекте, чтобы хранить несколько файлов на SD-карте.

Поэтому я пытаюсь провести несколько тестов на 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 относится к аппаратной ошибке.

Моя флешка плохо отформатирована? Я что-то пропустил во время инициализации?

0 ответов

Другие вопросы по тегам