Цитата(Непомнящий Евгений @ Sep 9 2015, 14:14)

* Что-то еще?
Убедитесь, что в ERRATA не упоминается такой случай.
Убедитесь, что в настройках компилятора выбран правильный процессор (при неверном выборе всё "как-бы" работает, но не так).
Наблюдатель влияет на объект. Отладчик Вам здесь не поможет. Лучшая отладка - пин на выход и осциллограф.
Урезайте код до минимально возможного, вычленяйте проблему. Проверьте, выполняется ли условие возникновения прерывания (ну например, счетчик тупо никогда не досчитывает до места , где должен вызвать прерывание).
Понизьте уровень оптимизации или совсем ее отключите.
Поскольку код урезан до минимального, смотрите его ассемблер глазами очень тщательно - например на предмет доступа к регистрам, куда не должен доступаться (управление прерываниями).
Удачи.
Умею молчать на 37 языках...