Фиксирането AVR Fyuz използвайки «ATMEGA fusebit лекар»
Фиксирането AVR Fyuz използвайки «Atmega fusebit лекар»
Искам да попитам, които четат блога ми - Имате ли много натрупани микроконтролери с неправилно зашит fzami и неизползваем? Мисля, че ако доста дълго време работи с микроконтролери, а след това сте били погрешни случаи фърмуер Fyuz. Тяхната "виждат лошите" микроконтролери аз съм поместил в специална кутия с надеждата, че по някое време в бъдеще, ще събера високо напрежение паралелно програмист и да ги върне към живот. Но програмист за високо напрежение някак особено не иска да се съберат. Схемата е доста navorochena, както и използването на такъв единен програмист - съживи погрешно зашити микроконтролер. С една дума, тя винаги е по-лесно (и по-евтино), за да си купите нов микроконтролер. И да се съхранява и на "мъртви" микроконтролери, ако не се случи нещо странно - в производството на ново устройство (скоро ще бъдат изложени) вече не са признаци на живот, само две tini2313 без никаква причина. Подозрението падна върху факта, че фърмуера е неправилно показва Fyuz. Нова, по-SOIC пакет, че е невъзможно да го получите бързо, а на финала shemku ръце сърбяха. Тъй като аз съм все още продължава, когато да се направи за високо напрежение програмист, реших, че е време да го направя. Но програмист за високо напрежение, никога не съм направил, и направи устройство, специално проектиран за коригиране на неправилно инсталирани Fyuz.
Интересно е в «Atmega fusebit лекар»?
Както сте разбрали - това не е точно програмиране високо напрежение. Това устройство е предназначено за една единствена цел - да се върне на "живота" на микроконтролер с неправилно зашит fzami.
Такава Fyuz може да бъде:
- CKSEL Fyuz изберете осцилатор (избран външен осцилатор в отсъствие или избран много малък вътрешен честота);
- SPIEN забрана сериен програмиране;
- Използвайте RSTDISBL изчисти крак като допълнителен вход-изход линия;
- комплект LOCK бита;
- други смущаващи сериен програмиране.
Принципа на разчетната единица
За работа на дисплея на устройството има два светодиода - малко червено и зелено. Минималистичен? Но това е достатъчно!
Когато зелено - пациентът успешно излекувани, Fyuz бита възстановени до фабриката. Ако микроконтролер "е заключен» (LockBits са включени), просто проверява Fyuz бита и ако те съвпадат с фабриката - зеленият светодиод.
Ако червеният - проблемът с подписа на чип не може да се чете, без микроконтролер в контакта или не подпис в базата данни.
Ако зеленият мигащ - подпис, за Fyuz бита с грешка, но не е възможно да ги отстраним, като микроконтролера "е заключен» (LockBits са включени), трябва да попълните заличаване на микроконтролера (трябва да зададете на скок, за да изчистите - «ДОПУСКА ERASE»).
Когато мига в червено - подписването на процедурата, микроконтролера "не е заключен", но по някаква причина не могат да бъдат възстановени Fyuz бита.
Ако желаете да получите повече информация за процеса на "лечение" на дъската има начин UART. Изпратете този сигнал до терминала и да получите "разпечатка" на това, което е било направено.
Бордът има три гнезда за "пациенти" 20 (Attiny2313 ...), 28 (Atmega48 / 88/168, ATmega8 ...), 40 (ATmega16, Atmega8535 ...) крака. Ако сте решили да "лекува" другата "пациент", на борда има специален конектор адаптер с гнездо за всеки, който се нуждая от теб микроконтролер. Апаратурата 106 поддържа вече AVR видове микроконтролер.
Ето и пълния списък:
1kB:
AT90s1200. Attiny11, Attiny12, Attiny13 / А. Attiny15
2 КБ:
Attiny2313 / А. Attiny24 / A, Attiny26. Attiny261 / A, Attiny28, AT90s2333, Attiny22, Attiny25, AT90s2313. AT90s2323, AT90s2343
4 КБ:
Atmega48 / А. Atmega48P / PA, Attiny461 / A. Attiny43U, Attiny4313, Attiny44 / A, Attiny48, AT90s4433, AT90s4414, AT90s4434, Attiny45
8KB:
ATmega8515, Atmega8535, ATmega8 / A, Atmega88 / А. Atmega88P / PA, AT90pwm1, AT90pwm2, AT90pwm2B, AT90pwm3, AT90pwm3B, AT90pwm81, AT90usb82, Attiny84, Attiny85. Attiny861 / A, Attiny87, Attiny88, AT90s8515. AT90s8535
16KB:
ATmega16 / А. Atmega16U2, Atmega16U4, Atmega16M1, Atmega161, Atmega162. Atmega163, Atmega164A, Atmega164P / PA, Atmega165A / P / PA, ATmega168 / A, Atmega168P / PA. Atmega169A / PA, Attiny167, AT90pwm216, AT90pwm316, AT90usb162
32KB:
Atmega32 / А. Atmega32C1, Atmega323 / A, Atmega32U2, Atmega32U4, Atmega32U6, Atmega32M1, Atmega324A, Atmega324P, Atmega324PA. Atmega325, Atmega3250, Atmega325A / PA, Atmega3250A / PA, Atmega328, Atmega328P. Atmega329, Atmega3290, Atmega329A / PA, Atmega3290A / PA, AT90can32
64KB:
Atmega64 / A, Atmega64C1, Atmega64M1, Atmega649, Atmega6490, Atmega649A / P, Atmega6490A / P, Atmega640, Atmega644 / A, Atmega644P / PA. Atmega645, Atmega645A / P, Atmega6450, Atmega6450A / P, AT90usb646, AT90usb647, AT90can64
128kB:
Atmega103, Atmega128 / A, Atmega1280. Atmega1281, Atmega1284, Atmega1284P, AT90usb1286, AT90usb1287, AT90can128
256 КБ:
Atmega2560, Atmega2561
С завършени възторжени отзиви, нека да се съберат на устройството.
Схемата на устройството е много проста. резистор може да варира в малки граници
059-atmega_fusebit_doctor_V2e_schematic.pdf - Шофиране "ATmega FuseBit Доктор"
устройство на борда се развежда добро, но има протест, което е важно да се помни, когато сглобяване на устройството. Стъпала за 40-пинов гнезда 29 до 37 нужда да се хапят (най-добрите в съвета не пробиване на отвори за краката).
И все пак има снимка, която да се прилага за плащане от страна на информация (монтажните изображения). За първи път се опита да сложи снимка. Това е много удобно - инсталацията се превръща в обикновена процедура на инсталация detalek снимките. Употребява се в модел от LUT. Отворете рисуване лак, в противен случай тя бързо намалява.
059-atmega_fusebit_doctor_V2e_PCB - печатна платка и сборен чертеж "FuseBit Доктор"
"Пълнени" радио части борда, сложете няколко мостове, ние получаваме тук такова устройство:
ВНИМАНИЕ! Ако сте събрали предишната версия на управителния съвет на "Доктор" (V2d - таксата за apdeydov №6 включително) за новата версия (актуализации №№7-9), за да променят това не е необходимо, промените са минимални. За да обновите версията V2d борда до версия V2e е необходимо, просто, припой на точното място в 100 ома резистор. Следната таблица показва, където му спойка.
Облечи за SMD компоненти.
Имаше версия на съвета за компонентите на SMD (tovarissch Shuffle се опита). Този съвет все още няма контакти в рамките на "пациентите" има само конектор адаптери. Всички от "пациентите" са включени адаптер. Добавен конвертор UART да USB TF232RL, така лекар ще Ви предостави информация за хода на лечението за USB (не можете да сложи). Във всички други отношения като оригинала.
059-shuffle_avrdoc_usb.zip - Архивни документи SMD доктор на Shuffle
Сега само трябва да мига микроконтролерът ATmega8 и устройството е готово!
059-atmega_fusebit_doctor_2.09.hex - Firmware "ATmega FuseBit Доктор" за ATmega8
059-FuseBits-M8 v2.09 - FuseBits за ATmega8 "ATmega FuseBit Доктор"
Fyuz байта: Lock Bits = 0x 3F; Висока Предпазител = 0x D1; Ниска Предпазител = 0x Е1; Ext. Fuse = 0x 00
Тази версия на фърмуера е все още там за микроконтролери:
Atmega88, Atmega88P, ATmega168, Atmega168P, Atmega328, Atmega328P.
Фърмуер за микроконтролери с памет и 16kb 32KB, освен това, дава заглавните възстановени микроконтролери.
Fyuz фърмуер и други микроконтролери, се отнасят за архивиране на стари версии на "Доктор" в края.
Адаптери за микроконтролери.
Малък бонус I - адаптери за микроконтролер 8-пинов (ATtiny13 ...) и пин 20 (ATtiny2313 ...) в SOIC пакети.
059-adapter_soic20-soic8 - адаптери за програмиране 8 и 20 пинов микроконтролери в SOIC пакет
Използвайте адаптери SOIC пакет е много проста:
Архив на всички предишни версии на DR.
Това е архив на всички предишни версии на "Доктор". В допълнение архивът съдържа допълнителни материали, като Pinout за различните сгради AVR, борда адаптери и др.
atmega-hvpp-fusebit-doctor_archive.zip - Архив стари версии на "Доктор"
Последният, в момента, версията на "Доктор".
СЪВЕТ НА ЛЕКАР читателите на блогове.
Има устройства, събрани от читателите - добре, когато получат право на избор.
Signet от д-р Пол (шина)
ATmega Fusebit Доктор PCB.zip - Пръстени Лекарите от Пол (в шината)
zloynik намерени няколко грешки:
1.Rezistor 23 MEGA краката не са свързани с контакта.
2.Rezistor с 4 фута на MEGA не е свързан към контакта.
3.Rezistor петфута MEGA не е свързан към контакта.
4.Tranzistor BC547 (Т2) от 13 фута MEGA-контакт с емитера на "почва".
За останалата част, всичко изглежда наред. Събрах за заключване-Tinkoff 2313, възстановен.
Имайте предвид по време на производството.
Версия на "Доктор" във версията на webconn SMD.
Доктор SMD от WebConn (V2h) .zip - Вариант "Доктор" в SMD от webconn
Бих искал да даде своя принос под формата на друга дъска за "доктор" в SMD-версия. Само 5 мостове и 3 SMD- "pofigistora", захранвани по Джак 5 mm (но в архива има версия с блок) през 78L05 (отопляем, но след няколко минути, можете да работите със силата, но по-често не е необходимо) също е един от най-топлини транзистори, но и за най-добър (дребните риби изисква жертви). Въпреки това, могат да се използват карти. Съвместим с най-новата версия на д-р V2h (т.е. напълно ограбен UART).
В резултат на «Atmega fusebit лекар» аз се върна в живота на няколко ATtiny2313, ATmega48, Atmega8535. «Atmega fusebit лекар» се оказа с най-добрата ръка. Имаше дори планира да използва своето нестандартно. Той отдавна е сърбеж zayuzat облекчение ATtiny13 крак като друг I / O порт, но винаги се спря какво микроконтролер е загубено за бъдеща употреба. С "доктор" може спокойно да използвате крака по свое усмотрение и да възстанови своята "фабрика" за назначаване, ако е необходимо.
Член на файлове:
059-atmega_fusebit_doctor_V2e_schematic.pdf - Шофиране "ATmega FuseBit Доктор"
059-atmega_fusebit_doctor_V2e_PCB - печатна платка и сборен чертеж "FuseBit Доктор"
059-atmega_doctor_plate_Sprint v2d - изготвяне на печатни платки "ATmega FuseBit доктор" на Sprint
059-shuffle_avrdoc_usb.zip - Архивни документи SMD доктор на Shuffle
059-atmega_fusebit_doctor_2.09.hex - Firmware "ATmega FuseBit Доктор" за ATmega8
059-FuseBits-M8 v2.09 - FuseBits за ATmega8 "ATmega FuseBit Доктор"
059-adapter_dip20-dip40 - адаптери за програмиране на 20 и 40 пинов микроконтролери в DIP пакет.
059-adapter_dip8-DIP14 - програмиране адаптер 8 и 14 пинов микроконтролери в DIP пакет.
059-adapter_soic20-soic8 - адаптери за програмиране 8 и 20 пинов микроконтролери в SOIC пакет
atmega-hvpp-fusebit-doctor_archive.zip - Архив стари версии на "Доктор"
atmega-hvpp-fusebit-doctor_update.zip - Най-новата версия на "Доктор"