Напишите простую тестовую программку, например Блинк с выходом на один из физических выходов контроллера, залейте ее в контроллер (Create boot project), отключите питание, отключите кабель, включите питание и посмотрите, работает проект или нет. Если нет, то по-видимому есть проблемы с флэш-памятью контроллера. Это уже совсем другая тема. В поект можете добавить модуль Button и заодно протестировать, как кнопка работает в качестве входа, разрешая или запрещая работу Блинк.