Възстановяване на изпълнение микроконтролер с случаен вмъкване Fyuz

Възстановяване на изпълнение микроконтролер с случаен вмъкване Fyuz.

Ако сте работили във вътрешния часовник и случайно мина Fyuz (naprimernazhali програма All бутон забравяйте да махнете отметката "програма Fyuz" Програма Fuse Bit (и) -. Микроконтролера да деактивирате вградения часовник и да преминат към работа с външен кристал (естествено престанали, когато тази работа).

Когато се опитате да мига чипа, CodeVision произвежда тези грешки:

Fyuz - то "ключове" вътре в микроконтролера, отговарящ за вътрешния часовник връзка за свързване на външен кварц, за режим на свързване на външен генератор и така нататък. Конфигуриране тях пряко в програмата, както и на регистрите, не е възможно. Fyuz регулира само когато фърмуера.

Предпазител на английски език "предпазители". На по-старите микроконтролери Fyuz са за еднократна употреба. Това е група от проводими региони на чип микроконтролер. Ако проводящ част трябваше да бъде програмирана podavalibolshoy ток, кристалната структура на това място е бил разрушен и престава да провежда ток. Повредената част на непроводими счита за дневника. нула; целия сайт - за дневника. единица.

Сега Fyuz многократна употреба (това е само спомагателна клетъчна памет). но реликва от онези времена е в определянето на програмираната Fyuz:
• Zaprogrammirovannyyfyuz oboznachayutdyrkoy (логическа 0, непроводящия част);
• непрограмиран - кърлеж (логика 1, проводимата част);

По този начин, Fyuz програмирани "дупки", но не и кърлежи.
__________________________________________________________________________________________________

За възстановяване на функционалността на микроконтролера, погледнете в ProgramFuseBit прозорци (и) бита:
CKSEL0
CKSEL1
CKSEL2
CKSEL3
SUT0
SUT1
CKOPT
. и сравни с таблета. Решете какъв вид работа току-що сте се стрелна svoymikrokontroller.

По-често, отколкото не, всички от горните бита - .. Тази дупка (по подразбиране CVAVR не си струва да не отметка), т.е., всички битове са програмирани. Което съответства на връзката с външен кварц честота на от 8 MHz до три:

Възстановяване на изпълнение микроконтролер с случаен вмъкване Fyuz


1. купи кварц с честота от три до осем MHz или vypayat на компютър скрап (честота кварцов написани в жилища). И двете кондензатори от 12 до 36 PF.
Възстановяване на изпълнение микроконтролер с случаен вмъкване Fyuz

2. Намерете заключенията на микроконтролер XTAL1 и XTAL2, поставете кварц между тях. хвърли на обща кондензатор линия (въпреки че можете да и се опитайте да не) От същите заключения.

Възстановяване на изпълнение микроконтролер с случаен вмъкване Fyuz

Възстановяване на изпълнение микроконтролер с случаен вмъкване Fyuz

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

4. Във всеки случай, reflash Fyuz (сега CVAVR трябва правилно да признае микроконтролер)
Инструменти >> Chip програмист >> програма >> Fuse Bit (и)

Възстановяване на изпълнение микроконтролер с случаен вмъкване Fyuz

5. Почистете чипа и отново запълни една програма (разбира се, не забравяйте да го компилирате преди това).
Ако те се измъкнем грешки, просто опитайте да затворите прозореца с грешката и светкавицата още веднъж. Протоколи са били разработени за програмисти в дните на Windows95, и за по-старите модели на компютри. На някои съвременни, особено многоядрени компютри с Windows XP (Windows Vista, Windows 7), понякога това е само с втория или третия път нормално зашит (поне за мен).

6. За пореден път се "силата" на микроконтролера, не може да има това, което искате - това може да направите резервно на вграден генератор, комутатор или могат да продължат да работят по кварц, при висока честота.

PS. Отчитат се показанията на Fyuz CodeVisionAVR (и да ги запишете преди всичко prodelyvat микроконтролера да се възстанови след това е било възможно), можете да: Tools >> Chip програмист >> Прочети >> Fuse Bit (и)

Възстановяване на изпълнение микроконтролер с случаен вмъкване Fyuz