Jump to content

caramba

Members
  • Content Count

    6
  • Joined

  • Last visited

Community Reputation

2 Обычный

About caramba

  • Rank
    Новенький

Информация

  • Город
    Воронеж

Электроника

  • Стаж в электронике
    3-5 лет
  • Сфера радиоэлектроники
    Микроконтроллеры
  1. Флешку менял, то же поведение. А вот при перемонтировании без физического отключения проблем, вроде бы, не возникает: всё перезаписывается по несколько раз. Возможно, дело не в FatFS, а в USBH от ST. Пока копаю дальше, чего узнаю -- отпишусь
  2. Спасибо за ответ. Ошибки проверяю, монтирование завершается успешно. Контакт ID не используется, но спецификация микросхемы PHY говорит, что его можно оставлять подвешенным. В любом случае, использовать его я физически не смогу.
  3. Доброго времени суток. Использую STM32F767 и USB Host + FatFS (проект на CubeMX). Нужно время от времени вставлять в устройство USB-флешку и записывать на неё файл. Отлавливаю статус USB-устройства (HOST_USER_CLASS_ACTIVE), монтирую f_mount(дескриптор, путь, 1), пишу файл f_write(...), провожу f_close(...). Далее отмонтирую f_mount(NULL, "", 1) и жду, пока пользователь выдернет флешку. При первом проходе всё срабатывает отлично и ничто не возвращает ошибок. Когда пытаюсь повторить цикл, снова вставив флешку, почти (!) всегда контроллер зависает внутри функции f_write(...). Может, кто сталкивался?
×
×
  • Create New...