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 относится к аппаратной ошибке.
Моя флешка плохо отформатирована? Я что-то пропустил во время инициализации?