Цитата(Dog Pawlowa @ Mar 13 2008, 23:07)

В одном workspase несколько похожих проектов - 5 для Atmega32 и один для ATmega128.
Отладил все для 32-ой меги без особых проблем (исключая собственные ошибки

)
Стал отлаживать проект на 128-ой. Наблюдаю, что теряется связь с микроконтроллером. То есть при останове (под ИАР) контроллер не останавливается(светодиод продолжает моргать), окно дизассемблера открывается на адресе 1FFFE(1FFFF). Пробовал с двумя JTAG ICE(разными) - одинаково.
Помогите чем можете!!
Причин может быть несколько. Я уже с несколькими сталкивался.

Бывают аппаратные (длина шнурка, работа вблизи BOD) (чаще всего, в этом случае JTAG сообщает, что-то типа entered sleep mode)
Бывают программные. Например если стек плывёт. Попадал и просто при программной ошибке, но сейчас не упомню что было. Этож как всегда, - нашёл - тут же забыл.

Причина - потеря связи с камнем и вылет за границу проги рабочей.
PS: Если причина программная, то путём остановок можно вычислить. Сначало место локализуй - где летит. Потом затяни этот цикл на долго. Путём запусков и остановок выйдешь на место или время когда это происходит.