Единственный пин Boot0 - сидит на земле, прозвонил. Перед отладкой
прошивка шьётся, значит, по идее, сброс потом производится. Непонятно, как отрабатывается halt. Хоть halt пишу, хоть run в Startup Pre-run/Restart reset, всё одно - ведёт себя одинаково. В задержку попадает лишь после нажатия "продолжить выполнение".
Задрежку делал такой:
handle_reset:
.option push
.option norelax
la gp, __global_pointer$
.option pop
la sp, _eusrstack
/* Delay to connect a debugger */
la a5, 24000000
delay:
addi a5, a5, -1
bnez a5, delay