Jlink есть ? Открываем jlinkstm32.exe и сбрасываем до заводских. У меня такая же проблема была, только на тот момент эта утилита не поддерживала G4 серию, пришлось segger-у в поддержку писать даже, таки добавили со следующей обновой.
Уже сделал, сейчас наверно пойду прибухну. А получилось все довольно просто: у меня же был там резистор на 4.7 к ом так как это scl, вот я его убрал и потом через куб программер убрал бит nSWBOOT0 что бы он не реагировал на ножку бут хотя изначально думал наоборот (кажется так в авр было) ну и вернул резистор и всё ок стало
Его еще иногда оставляют вместе с кондером когда нужна задержка на включение. Вообще не очень доверяю внутренним подтяжкам, всегда внешние стараюсь ставить когда есть возможность.