Не, у меня watchdog на время DEBUG отключен. А вообще, да - добавил
и сброс в цикл стирания. Хотя, у меня оно на 2с - за это время сотня килобайт успевает стереться. А вот насчет прошивки - ни разу не замечал, чтобы взведенный watchdog мешал записи через st-flash. Лень его исходники читать, но скорей всего, он watchdog отключает. Правда, я не проверял отладку в режиме RELEASE, т.к. там же мало, что -O2 и -flto, так еще и strip и все дела...