Я как-то переходил на новый PHY в старом устройстве. Возникал
странный глюк и плата уходила в Hard_Fault. Попросил Cursor
отловить его. Он написал вывод каких-то регистров при помощи printf
прямо в обработчике Hard_Fault. Я скинул ему лог дебага, он мне
назвал функцию и чуть ли не строку, откуда проблема исходила. Поиск
косяка занял 5 минут. Советую попробовать, очень эффективно!