Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32+MicroSD+FatFs+FreeRTOS
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
Gunner
Добрый день!

В проекте использую связку STM32+MicroSD+FatFs+FreeRTOS. Отдельно покрутил STM32+FreeRTOS, работает без вопросов (мигание светодиодом и др. более сложные таски).

Начал разбираться с работой microSD и FatFs (за основу взял примеры от ST), все запустилось, получается читать и писать файлы. Но все это работает без FreeRTOS.

Теперь пытаюсь работать с карточкой, используя FreeRTOS. Крутится одна задача, в которой я мигаю светодиодом, все ОК.
Когда в задачу добавляю кусок кода для работы с карточкой (открыть/закрыть файл), то все подвисает.
Посмотрел отладчиком - попадаю в состояние Hard Fault.

Пробовал также вариант (_FS_REENTRANT = 1 и _SYNC_t = xSemaphoreHandle), не помогло.

Возможно, кто-то сталкивался с подобной проблемой и может направить на правильный путь?
MALLOY2
Может банально стека не хватает ?
Gunner
QUOTE (MALLOY2 @ Mar 28 2012, 14:27) *
Может банально стека не хватает ?

Да, именно. Увеличил стек для задачи и все заработало.
Изначально в задаче мигал только светодиодом, поэтому стека много и не выделял.
Спасибо за наводку! beer.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.