Есть устройство с мегой640. Используем AVRStudio и WinAVR. Через отладчик JTAGmkII всё нормально прошивается и работает. Но вот в режиме отладки случается глюк. При паузе отладки видно, что весь флэш забит FFFF и собственно никакого кода не выполняется. Далее выяснилось следующее. Программирую фьюз "on chip debug enabled", читаю фьюзы...бит запрограммирован. Вхожу в режим отладки, запускаю, кода нет, одни FFFF. Останавливаю отладку, читаю фьюзы - бита "on chip debug enabled" нет, как будто и не программировал. Снова программишь его, в отладку, и опять он исчезает.
Втыкаю другую мегу640 в STK500+STK503, подлючаю тот же mkII, пихаю тот же код в режиме отладки и всё нормально работает. Фьюз "on chip debug enabled" на месте никуда не девается.
Что может быть такое? Может мега640 в девайсе дохлая? И фьюз куда может деваться?