Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Программирование STM32 после спящего режима
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > ARM, 32bit
MiklPolikov
Всё ли я верно делаю, когда нужно перепрограммировать по SWD/JTAG процессор STM32 , находящийся в спящем режиме ?
Обязательно ли каждый раз вручную замыкать на землю NRST ?
Использую Keil + Ulink

Делаю так :
1)Беру плату с процессором, который программно ушёл в спящий режим. Пытаюсь программировать - ругается JTAG device not find
2)Замыкаю джампером линию NRST на землю, снова пытаюсь программировать. Ругается JTAG Failure
3)Снимаю джампер и программирую.

Т.е. из ступора процессор выходит при попытке программировать с подтянутой к земле линией NRST. Обязательно ли это делать вручную ?
На некоторых платах мало места, лишний контакт для NRST хотелось бы убрать.

Спасибо за ответы.
maksimp
Контакт NRST можно заменить передёргиванием питания.
Но нужно обязательно вывести контакт BOOT0. Иначе возможно что программа сразу после старта так или иначе запрещает JTAG и программирование невозможно. В таком случае нужно выставить BOOT0 в 1, сбросить, при этом процессор перейдёт в режим загрузчика, и в это время он доступен по JTAG.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.