Вечер добрый! Итак, камрады, возникла проблема. Решил спаять девайс на макетной плате. Поставил контроллер STM32RCT6. Развел питание на каждый VDD и VSS (+VDDA и VSSA), VBAT оставил висеть. Поставил конденсаторы по 100 нФ, и один на 1мкФ в цепи питания. В общем, всё как надо. Контроллер отлично отзывается через ST-Link Utility. Замечательно прошивается. Программа также замечательно работает. Но когда пришло время посмотреть, что же там творится в отладчике, то меня ожидал неприятный сюрприз. Отладка в Keil тупо не работает. При нажатии на кнопку Start/Stop Debug Session появляется вот это: (приложил картинку)
Как видно, после запуска отладки кнопка выполнения (обвел красным) сразу становится не активна. Т.е. программа типа как уже выполняется. При нажатии на сброс и попытке повторного запуска ничего не решается. Да и вообще, указатель выполнения в теле программы (желтый и треугольничек) вообще отсутствует. Сделал даже пустой проект - ничего. Выполнение в главном цикле отследить невозможно. Никакой реакции на брейкпоинты нет.
Но.. в реальном исполнении на реальной скорости программа выполняется. А в отладке поймать выполнение кода невозможно. Какой-то фэйл. ...
Пробовал другой контроллер - тоже самое. Кто сталкивался? Может в схеме чего забыл? Не могу понять.
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).
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, то заводить на него плюсовой провод необязательно.
Заголовок сообщения: Re: STM32F103 и Keil. Проблема с отладкой.
Добавлено: Ср дек 21, 2016 23:32:24
Родился
Зарегистрирован: Чт май 17, 2012 12:49:55 Сообщений: 6 Откуда: from nowhere
Рейтинг сообщения:0
Дабы не плодить тем, спрошу здесь. При работе с Keil v5 и stm32vldiscovery перестала запускаться отладка. Т.е. дебаггер настроен и исправно работал, но в один прекрасный момент кнопки запуска отладки и прошивки контроллера стали неактивны. Что делать ума не приложу. Если у кого было что-то подобное, прошу совета что смотреть, куда копать
Качественное и безопасное устройство, работающее от аккумулятора, должно учитывать его физические и химические свойства, профили заряда и разряда, их изменение во времени и под влиянием различных условий, таких как температура и ток нагрузки. Мы расскажем о литий-ионных аккумуляторных батареях EVE и нескольких решениях от различных китайских компаний, рекомендуемых для разработок приложений с использованием этих АКБ. Представленные в статье китайские аналоги помогут заменить продукцию западных брендов с оптимизацией цены без потери качества.
Заголовок сообщения: Re: STM32F103 и Keil. Проблема с отладкой.
Добавлено: Сб дек 24, 2016 22:02:40
Родился
Зарегистрирован: Чт май 17, 2012 12:49:55 Сообщений: 6 Откуда: from nowhere
Рейтинг сообщения:0
В общем сам спросил, сам и отвечу. Переустановка кейла эффекта не возымела, на ноутбуке проект нормально работал и со старой версией, в итоге просто скопировал файлы проекта с ноутбука на компьютер, тем самым заменив их, в результате дебаг заработал. В чем была причина так и не выяснил, но случившееся заставило задуматься о полезности бекапов.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Есть таким фича такая, сам мучался с этим. Если код генерится Кубом - то надо в Кубе, на вкладке Pinout раскрыть элемент SYS и в разделе Debug, в писке выбрать Serial Wire вместо No debug. По началу всю башку сломал, почему ни один контроллер не отлаживается, при этом нормально шьется. Так же указанное лечится комментированием в файле stm32f1xx_hal_msp.c строки
KT315B, привет и всем привет! Завтра попробую, и скажу, что получится) Ведь у меня такая же проблема. Кастомные платы на STM32F405VGT, часть плат шьётся хорошо, отлаживаются тоже несть также платы, которые не стартует с main().
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 24
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения