Цитата(yuragv @ Jun 11 2014, 10:35)
программа вылетает в память SFR по адресу 4. а там стоит jmp4. как такое вообще может быть?
А там регистр, из которого читаются все нули или все единицы (не помню уже), которые представляют из себя код команды "jmp на себя". Вот так такое происходит. Как вы попадаете на этот адрес - другой вопрос. Может стек у вас рушится и адрес возврата из подпрограммы затирается, может еще что-то. Вы пишете, что такое происходит на высокой тактовой частоте. У этого процессора случайно нет никаких настроек тактов ожидания (wait states) флеши?
Цитата(yuragv @ Jun 11 2014, 10:35)
мой ничего не понимать
А уж как наш тяжело понимать ваш. Мы то привыкли, что первое слово в предложении всегда пишется с большой (заглавной) буквы.