ПредишенСледващото

ATmega устройство fusebit лекар е предназначена за възстановяване на фабричните конфигурационни Fuse-битови микроконтролери Atmel AVR ATmega семейството в случаи неадекватно запис. Най-честите проблеми са грешки или неправилна конфигурация на източника на часовник (предпазител-битов CKSEL), инвалидизация SPI сериен интерфейс за програмиране (предпазител-битов SPIEN) или изход Reset Disable позволява да го използвате като вход / изход линия (предпазител-битов RSTDISBL). Тази проста и устройство с ниска цена, предназначени за възстановяване на конфигурацията в секунди (анимирате микроконтролер).

В първия случай (погрешен избор на часовник източник) може да бъде решен, но във втория и третия случаите, съживяване на микроконтролера с помощта на програмист със сериен интерфейс не е възможно. Мнозина не смеят да се съберат паралелна програмист, защо е по-изгодно да се купи нов микроконтролер.

Възстановяване конфигурация предпазител-битови микроконтролери AVR - мега (hvpp) -

Устройството използва метод за паралелно програмиране с високо напрежение (HVPP) и в базата данни съдържат много подписи Atmega микроконтролери. Потребителят трябва само да инсталирате микроконтролер неправилно конфигурирани предпазител бита в контакта и натиснете бутона Start.

Ключът е микроконтролер ATmega8, който е конфигуриран да работи от вътрешен RC осцилатор е 8 MHz. Това трябва да се има предвид, когато програмиране на микроконтролера при инсталиране на предпазителя бита, както и необходимостта да се определят малко EESAVE.

Възстановяване конфигурация предпазител-битови микроконтролери AVR - мега (hvpp) -

Светодиода - индикатори за състоянието са предназначени да информира потребителя по време на процеса на възстановяване. Със същата цел може да се използва персонален компютър с терминална програма и COM порт (RS232). Картата осигурява връзка за свързване на линията Tx микроконтролера към RS232 интерфейс на компютъра, като по този начин е необходимо да се използва конвертор логически нива интерфейс, като например чип MAX232. Терминалът програмата се настройва на данни със скорост 38400 бода, не паритета, 8 бита данни, 1 стоп бит. Крайното време програмата показва цялата информация за напредъка на конфигурацията на процеса на възстановяване.

Пример за съдържанието на терминал прозореца по време на работа на устройството

Възстановяване конфигурация предпазител-битови микроконтролери AVR - мега (hvpp) -

Светодиодите са:

- Зелен LED - конфигурация Fuse-битов възстановено. Ако са настроени за заключен бита, а след това само кореспонденцията на текущата конфигурация бита фабрични настройки, както и дали тя отговаря, а след това зеления светодиод;
- включени Red LED - грешка в четенето на микроконтролер подпис: не е възможно да се чете, няма микроконтролер в контакта или подписът не съвпада с наличните данни в базата;
- зелен LED мига - подписът е правилна, Fuse-битова конфигурация не е правилна. Lock-бита са установени, операцията изисква заличаване Flash-памет;
- червен светодиод мига - подписът е правилна, заключване на бита не са определени, но по някаква причина не могат да бъдат написани на предпазителя бита.

Диаграмата изобразява джъмпер (джъмпер) Erase - с помощта на потребителят дава или отказва заличаване на Flash и EEPROM паметта на микроконтролера се възстановява. Ако скобата е затворен - операцията по изтриване е разрешено, ако е отворен операция изтриване на паметта е забранено.

За да предоставят необходимата стабилизиран захранване 12 V, което е много важно за високо напрежение режим паралелно програмиране. За е настроен за управление на мощността на микроконтролер в регулатора на напрежение 7805. 5.0 вероизповеданията резистори R7 - R23 може да се намира в диапазона от 470 ома - 1 к.

Устройството работи по следния начин. Потребителят задава възстановен микроконтролера в слота и натисне бутона Start, режим на инициализация, високо напрежение паралелно програмиране. Ако контролерът не отговаря на високата държавна линия RDY / BSY, нашето устройство използва различен път за инициализация, дори и ако Xtal терминали преминали към външния резонатор. След това, изтриване се извършва Flash и EEPROM памет контролер, ако е разрешено експлоатацията (вж. Изтриване на джъмпер-горе). Тогава прочетете и проверени от подкрепата на подпис монтиран микроконтролер Lock-бита се проверяват и ако те не са инсталирани (не блокира достъпа) настъпва възстановяване конфигурация предпазител бита, съответно към микроконтролер фабрика модел. След проверка е монтиран предпазител бита и съответният индикатор е включен. Също така, информацията се изпраща през сериен интерфейс към терминална програма на компютъра.

Ако зеленият светодиод светва, можете да сте 100% сигурни, че конфигурацията на предпазител-битов е възстановена правилно.

Както можете да видите, има три конектора (гнездо) за много от микроконтролери AVR, които са съвместими с ПИН: ATmega8, ATmega16, ATtiny2313. Има и конектор с всички необходими сигнали за потребителски адаптери за свързване на други видове микроконтролери. За да направите това, потребителят трябва само да свържете правилно сигналите до желания изход на микроконтролер. Как? За да направите това, да разгледа техническото описание на желаната микроконтролера "Програмиране на паметта" раздел (програмиране памет), подраздел "Паралелно програмиране» (паралелно програмиране). Споменът за програмата за контрол на микроконтролер не е напълно заета, така че в бъдеще може да се актуализира списъка на поддържаните устройства.

ATmega Фамилията момента поддържано устройство (версия 2.01, 76 устройства)

2 МБайт:
Attiny2313, Attiny26, Attiny261, Attiny28

4 КБайт:
Atmega48, Atmega48P, Attiny461, Attiny43U, Attiny4313, Attiny48

8K:
ATmega8515, Atmega8535, ATmega8, Atmega88, Atmega88P, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny861, Attiny88

16K:
ATmega16, Atmega16U4, Atmega16M1, Atmega161, Atmega162, Atmega163, Atmega164, Atmega164P, Atmega165, ATmega168, Atmega168P, Atmega169, AT90pwm216, AT90pwm316, AT90usb162

32K:
Atmega32, Atmega32U4, Atmega32M1, Atmega324, Atmega324P, Atmega325, Atmega3250, Atmega325P, Atmega3250P, Atmega328, Atmega328P, Atmega329, Atmega3290, AT90can32

Байт 64:
Atmega64, Atmega64M1, Atmega649, Atmega6490, Atmega640, Atmega644, Atmega644P, Atmega645, Atmega6450, AT90usb646, AT90usb647, AT90can64

128 KB:
Atmega103, Atmega128, Atmega1280, Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128

256 KB:
Atmega2560, Atmega2561

Надграждане хардуер: добавени два адаптера:

* Адаптер # 1 - разширение режим HVPP, поддръжка на 20-пинов микроконтролер ATtiny26, 40-пинов микроконтролер ATmega8515 и съвместими микроконтролер;
* Адаптер HVSP 8-пинов и 14-пинов микроконтролери.

Обновяване на софтуер (версия 2.03):

* Добавена е поддръжка за микроконтролери, режим HVPP: AT90S8515, AT90S8535, AT90S1200, AT90S4433, AT90S4414, AT90S4434, AT90S2333;
* Doble подкрепа микроконтролери, HVSP режим: ATtiny11, ATtiny12, ATtiny13, ATtiny15, ATtiny25, ATtiny45, ATtiny85, ATtiny22, AT90S2323, AT90S2343, ATtiny24, ATtiny44, ATtiny84.
* Архивите съдържат изображения на конектори съвместимост индекс «Б» означава използването на адаптер # 1, индекс "С" - използването на HVSP адаптер.

1. Когато свържете устройството към компютъра, за да следи процеса в терминална програма няма да се показват имената на някои от микроконтролери във връзка с изпълнението на режима, както и липсата на HVSP Flah-памет ATmega8 микроконтролер.
2. Някои текстови константи, използвани в работата чрез интерфейса RS232 се съхраняват в EEPROM на микроконтролер памет. Ето защо, ако не използвате RS232 интерфейс за свързване на устройството към вашия компютър, трябва да пиша файла на EEP.BIN EEPROM паметта на микроконтролера чрез програмиране (бележка, това е BIN формат на файла, не HEX).

Има архив с всички предишни версии на "Доктор". В допълнение архивът съдържа допълнителни материали, като Pinout за AVR различните сгради, настолни адаптери, печатна платка оформления и повече.

Архив за статията "Възстановяване на конфигурацията-битови микроконтролери Fuse семейството на AVR - мега (HVPP)" HOT

Възстановяване конфигурация предпазител-битови микроконтролери AVR - мега (hvpp) -

Предложената автоматичното зарядно (зарядно устройство) е предназначена за зареждане на батерии батерии номинално напрежение от 12 V и капацитет от 1. 10 Ah, но малко уточнение, че може да се приложи за зареждане на батерии с различно напрежение и капацитет.

Подкрепете проекта - споделете линка, благодаря!