Fuse Bits: Atmega8,ATtiny2313
Приветствую Вас, Гость · RSS Суббота, 27.04.2024, 04:32












Вернуться в начало страницы.


Как реанимировать Atmega8 (Atmega168).

Множество раз приходится при прошивке МК выставлять определенные Fuse Bits.

Порой, кажется, что знаешь наизусть нужную комбинацию бит.

Так нет, все равно бывает, наступаешь на эти грабли снова и снова.

Последний мой случай, насколько помню, выставил все точно, прошил, а контроллер программатор больше не видит :(( …. Допустил Ашипку и сам не заметил какую.

В таких случаях уже нужен  параллельный программатор. Но Atmeg’у можно починить и без него. Для этого понадобиться второй такой же микроконтроллер.

Или если по неосторожности или по не знанию запрограммировать микроконтроллеру Atmega8 во фьюзах бит RSTDISBL, то последовательным программатором его уже не прошить.

Это решение я нашел в интернете давно, где точно уже не помню, пользуюсь уже не впервый раз, и как не странно такой простой способ помогает. 

Принцип действия прост: «неисправную» Atmeg’у накладывается сверху на «лечащую» со специальной прошивкой. Лечащая  (ATmega8 прошитая  спец. программой из архива)  должна тактироваться от внутреннего RC генератора 1 MHz,  или можно взять новую, с фьюзами по умолчанию.

На вывод  Reset «неисправной» Atmeg’и  подается 12 Вольт.

 Питания +5 (VCC) и +12 (RESET) подаются  одновременно. Через секунду все готово.

Я  делаю это все, прямо на своей отладочной плате.

 

Вот есть такой рисуночек в интернете, он еще наглядней отображает этот принцип «лечения».


 

В данном случае Atmega с прошивкой из приложенного архива выполняет функцию программатора. Функция у него только одна – сброс фьюзов к заводским настройкам.

Все фьюзы будут сброшены к заводским настройкам и Atmega снова можно прошить, последовательным программатором.

 

Аналогичная ситуация может возникнуть с Atmega168. Для этого потребуется другая прошивка (приложена в архиве.)

Архив с прошивкой


В обычных схемах на МК, варианты выставленых  Fuse Bits не отличаются большим разнообразием, вот самые распространенные варианты для ATmega8  и ATtiny2313

для PonyProg и CodeVisionAVR




 


Калькулятор фьюз,  может работать на компьютере автономно.


Вернутся к оглавлению страницы.

Конструктор сайтов - uCoz
Copyright MyCorp © 2024