Итак, есть STM32F Discovery плата с STLink на борту. Есть программируемая плата (таргет) с STM32F, подключённая к STLink по SWD пятью линиями - VDD, GND, SWDIO, SWCLK, NRST.
Итак, мы запускаем прошивку. Допустим от STLink по NRST приходит сброс. Таргет перегружается, и что дальше? Возможно, там уже есть какая-то предыдущая прошивка, которая линии SWDIO и SWCLK использует как GPIO. По какому признаку он должен перейти именно в режим программирования?


