STM32F103 и Keil. Проблема с отладкой.

Кто любит RISC в жизни, заходим, не стесняемся.
Ответить
Serg1987
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн июн 13, 2016 10:41:52

STM32F103 и Keil. Проблема с отладкой.

Сообщение Serg1987 »

Вечер добрый! Итак, камрады, возникла проблема.
Решил спаять девайс на макетной плате. Поставил контроллер STM32RCT6. Развел питание на каждый VDD и VSS (+VDDA и VSSA), VBAT оставил висеть.
Поставил конденсаторы по 100 нФ, и один на 1мкФ в цепи питания. В общем, всё как надо.
Контроллер отлично отзывается через ST-Link Utility. Замечательно прошивается. Программа также замечательно работает. Но когда пришло время посмотреть, что же там творится в отладчике, то меня ожидал неприятный сюрприз.
Отладка в Keil тупо не работает. При нажатии на кнопку Start/Stop Debug Session появляется вот это: (приложил картинку)

Изображение

Как видно, после запуска отладки кнопка выполнения (обвел красным) сразу становится не активна. Т.е. программа типа как уже выполняется. При нажатии на сброс и попытке повторного запуска ничего не решается. Да и вообще, указатель выполнения в теле программы (желтый и треугольничек) вообще отсутствует. Сделал даже пустой проект - ничего. Выполнение в главном цикле отследить невозможно. Никакой реакции на брейкпоинты нет.

Но.. в реальном исполнении на реальной скорости программа выполняется. А в отладке поймать выполнение кода невозможно. Какой-то фэйл. ...

Пробовал другой контроллер - тоже самое. Кто сталкивался? Может в схеме чего забыл? Не могу понять. :dont_know:
Вложения
keil.png
(77.25 КБ) 802 скачивания
Реклама
Аватара пользователя
scorpi_0n
Вымогатель припоя
Сообщения: 616
Зарегистрирован: Вс ноя 01, 2015 13:13:49

Re: STM32F103 и Keil. Проблема с отладкой.

Сообщение scorpi_0n »

Serg1987 писал(а): VBAT оставил висеть.
If no external battery is used in the application, it is recommended to connect VBAT
externally to VDD with a 100 nF external ceramic decoupling capacitor (for more details refer
to AN2586).
Отладка в Keil тупо не работает.
Её ещё и настроить нужно.
Реклама
Serg1987
Встал на лапы
Сообщения: 129
Зарегистрирован: Пн июн 13, 2016 10:41:52

Re: STM32F103 и Keil. Проблема с отладкой.

Сообщение Serg1987 »

scorpi_0n писал(а):
Serg1987 писал(а): VBAT оставил висеть.
If no external battery is used in the application, it is recommended to connect VBAT
externally to VDD with a 100 nF external ceramic decoupling capacitor (for more details refer
to AN2586).
Отладка в Keil тупо не работает.
Её ещё и настроить нужно.
Спасибо. Разобрался. Причина была куда прозаичнее. Оказалось, такое поведение отладчика было связано с тем,
что вывод BOOT0 висел в воздухе (его нужно было садить на землю). Что касается VBAT, то заводить на него плюсовой провод необязательно.
Аватара пользователя
greenled
Родился
Сообщения: 6
Зарегистрирован: Чт май 17, 2012 12:49:55
Откуда: from nowhere

Re: STM32F103 и Keil. Проблема с отладкой.

Сообщение greenled »

Дабы не плодить тем, спрошу здесь. При работе с Keil v5 и stm32vldiscovery перестала запускаться отладка. Т.е. дебаггер настроен и исправно работал, но в один прекрасный момент кнопки запуска отладки и прошивки контроллера стали неактивны. Что делать ума не приложу. Если у кого было что-то подобное, прошу совета что смотреть, куда копать
Реклама
Эиком - электронные компоненты и радиодетали
Аватара пользователя
greenled
Родился
Сообщения: 6
Зарегистрирован: Чт май 17, 2012 12:49:55
Откуда: from nowhere

Re: STM32F103 и Keil. Проблема с отладкой.

Сообщение greenled »

В общем сам спросил, сам и отвечу.
Переустановка кейла эффекта не возымела, на ноутбуке проект нормально работал и со старой версией, в итоге просто скопировал файлы проекта с ноутбука на компьютер, тем самым заменив их, в результате дебаг заработал. В чем была причина так и не выяснил, но случившееся заставило задуматься о полезности бекапов.
Реклама
Аватара пользователя
KT315B
Сверлит текстолит когтями
Сообщения: 1269
Зарегистрирован: Пт июл 21, 2006 15:05:19
Откуда: плод воображения
Контактная информация:

Re: STM32F103 и Keil. Проблема с отладкой.

Сообщение KT315B »

Есть таким фича такая, сам мучался с этим. Если код генерится Кубом - то надо в Кубе, на вкладке Pinout раскрыть элемент SYS и в разделе Debug, в писке выбрать Serial Wire вместо No debug. По началу всю башку сломал, почему ни один контроллер не отлаживается, при этом нормально шьется. Так же указанное лечится комментированием в файле stm32f1xx_hal_msp.c строки

Код: Выделить всё

__HAL_AFIO_REMAP_SWJ_DISABLE();
Может для кого-нибудь эта инфа будет полезна.
R2AIV 73!
Реклама
BassilClay
Родился
Сообщения: 1
Зарегистрирован: Сб авг 06, 2022 10:37:17

Re: STM32F103 и Keil. Проблема с отладкой.

Сообщение BassilClay »

KT315B, привет и всем привет! Завтра попробую, и скажу, что получится) Ведь у меня такая же проблема.
Кастомные платы на STM32F405VGT, часть плат шьётся хорошо, отлаживаются тоже несть также платы, которые не стартует с main().
Ответить

Вернуться в «ARM»