Векторный символ - дефектный. В разных условиях он то выводится на
экран, то нет. Когда выводится - вызывает вылет, например, за
границы экрана. И срабатывает ловушка по обращению к запрещённому
адресу или типа того. Сделай небольшой обработчик по вектору хардфолта - чтобы вычитывал регистры, стек - посмотреть, что твориться. Разумеется, не выходи из обработчика, сделай в нём мертвую петлю, чтобы было где отладчику поставить точку останова.