Я также видел эту ошибку при использовании Code Composer Studio и программатора USBFET от TI, хотя мне не удалось найти единственную, определенную причину.
Если вы используете CCS, вот несколько советов:
1) Поймать прерывания ACCV (UNMI) и VMA (SYSNMI) и установить точку останова в обработчиках. Если одно из этих отключений, проверьте стек на наличие подсказок относительно того, что вызвало прерывание.
2) Если у вас есть обработчики прерываний, которые повторно разрешают прерывания (бит GIE), убедитесь, что они не запускаются повторно.
3) Я видел эту ошибку (необъяснимо) при переходе через оптимизированный код; так что это может помочь отключить оптимизации.
Если вы используете code composer studio, в качестве альтернативы инициализации ОЗУ вы можете установить точку останова при переполнении стека. Кроме того, с приостановленным сеансом отладки CCS дает вам возможность заполнить часть памяти любым значением, которое вы выберете через подокно «Память».