Перейти к содержанию
    

stm32f411 USB Mass storage device + FATFS падает в HardFault

Собрал проект в cubeMx.

Подключаешь USB флешку с fat32, все работает создает папки файлы. 

Подключаешь флешку с ntfs не работает (ну и не должно), функция f_mount() возвращает  FR_NO_FILESYSTEM . Далее отключаешь флешку с ntfs, делаешь размонтирования. Подключаешь флешку с fat32 падает в  HardFault при вызове f_mount(). 

Как можно понять что данная флешка не fat32? 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

21 minutes ago, Alex_Golubev said:

Как можно понять что данная флешка не fat32?

Проверить таблицу разделов, затем проверить BPB в нужном разделе (таблицы может и не быть, в этом случае проверяем BPB в нулевом секторе).

ИМХО, проще ошибку в fatfs найти и исправить.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...