Вы как определяете, что сработало? Чтением Option byte? После изменений, его значение обновляется или ресетом, или принудительно выставлением OBL_LAUNCH
Что сработало я определяю прежде всего сообщением об ошибке в окне st-link utility) биты тоже считываю, да. Проблема в том что если я выполняю obl_launch - прошивка перестаёт работать. Без него - только после перезагрузки врубается