У меня аналогичный глюк.. F4 дискавери, новенькая только из коробки. Родная прошивка (которая идёт с платой) работала, без всяких сбросов и перезапусков. Просто втыкаешь в USB и она работает.
Написал свою прошивку (моргание светодиодами). Что бы она стартанула, нужно открыть утилиту ST-LINK и подключиться/отключиться к камню. Или нажать System Reset в окне MCU Core.
Обратно возвращаю прошивку от дискавери - работает! А значит никаких перемычек и переделок не нужно.
Может дело в самой прошивке? Например, родная начинается с циферки 2
:20000000800C00202D420008353C0008373C0008393C00083B3C00083D3C0008000000004C
а моя прошивка начинается с единички, формат intel hex. И стока короче.
:10000000800C002088010000F6010000F6010000CD
Поразбирался - нет, дело не в формате прошивки, а в чём-то другом..
Залито всё правильно, с адреса 0800. Вектор на start и вершина стека установлены. Прерывания закрыты. Про ресету от ст-линка работает, а сама по себе не хочет