Проблема с сохранением PC после входа в дебаг недавно столкнулся со странной проблемой (ядро ARM7TDMI rev3) - если у кого было подобное - подскажите плиз. Останавливаю проц (все прерывания запрещены, супервизор мод и просто крутится цикл), как только проц в дебаге (arm state) ему шифтится пара нопов и stmia r0,{r0-pc} и потом соотв-но сканятся регистры когда они появляются на шине. Засада в том, что все регистры сохраняюся НО ТОЛЬКО НЕ PC. в PC все время r0 + 0x10 почему-то оказывается. В аборт мод или какой другой проц не переходит, в дебаге...
запускаю проц опять на адрес цикла через PC - все ок - крутится и мигает.