Полная версия этой страницы:
Не ставятся брейкпойнты
aanbor
Dec 30 2012, 10:40
С праздником всех!
Запустил кейловский проект SD-File для работы с SD-card. Проверил, содержимое карты читается. Теперь перетаскиваю нужные файлы на свой рабочий проект и - не работает, инит карты не проходит. Проверяю файл SDIO_STM32F2xx.c, смотрю, брейкпойнты не ставятся, по всему файлу поле слева, рядом с номером строки - чистое. Такое ощущение, что этот файл не вошел в проект или программа не добирается до него. Почему не ставятся брейкпойнты?
Оптимизация отключена?
Если проект собрался, значит все необходимые функции существуют. Иначе б линкер ругался. Может у вас к проекту ещё и какая-нибудь SDIO_библиотека подключена?
SDIO_STM32F2xx.c компилируется?
Пройдите дебугером до вызова "инит карты", затем сделайте ещё шаг. Куда пойдёт.
Если не прикладываете проект, трудно сказать, что у вас там за проблемы..
Помнится, у меня бывали проблемы с точками останова -- не всегда устанавливались. И, если не изменяет память, проблема эта связана то ли с ошибками в Кейле, то ли с ошибками в Сеггере (J-Link который), то ли и там, и там. В 4.5х пока на такое не натыкался.
aanbor
Dec 30 2012, 15:01
Оптимизация отключена.
Все компилируется и собирается. Никаких ошибок и варнингов.
Забыл написать: задействована операционка RTX, уже крутятся TCP и USB.
Где-то год назад собирал подобный проект на stm32f107, но там последовательность добавления задач была другая: TCP, затем ввел SD-card и только потом USB. Может USB мешает?
Все, отбой. Сегодня свежим взглядом после праздников посмотрел на проект и сразу нашел ошибку: в File_Config.c не поставил галку в поле для sd-карточки
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.