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

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