Zablokowana Atmega1.doc

(64 KB) Pobierz
10 Maj 2006 14:05 Zablokowany ATMEGA8

10 Maj 2006 14:05   Zablokowany ATMEGA8             

 

 

Chciałbym prosić o potwierdzenie, bo nie mam pewności. Zablokowałem ATMEGA8 poprzez zzerowanie wszystkich fusebitów (stan 0) odpowiadających za zagar. Czy gdy w innym urządzeniu z mikrokontrolerem wykonam program:

 

while (1){PORTB ^ = 0xFF;}

 

i podłącze jeden z pinów do wyjścia xtal1 to zablokowany mikrokontroler ruszy?

Czy będzie w ruszaniu przeszkadzał kwarc 16mhz z kondensatorami, bo tak wcześniej pracował mikrokontroler, czy też muszę go na czas ruszania wylutować?

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                   Wartość postu: Głosuj: [ + ] [ - ]

 

 

morph13

Poziom 20

 

elektra, kompy, krótkofalarstwo, uP-DSP, pakernia

 

Dołączył: 18 Lut 2003

Posty: 924

Miasto: Siedlce

punktów: 1485.55

Ofiarowanie punktów                                          10 Maj 2006 14:20   Re: Zablokowany ATMEGA8             

 

 

Podaj sygnał zegarowy z generatora zewnętrznego na pin wejściowy generatora w AT8. Najlepiej przez rezystor 1k szeregowo połaczony z 10nF. Generator na bramkach lub tranzystorach. Nie musi to byc od razu 10MHz, wystarczy 100kHz. Ale proces odczytu z procka potrwa trochę dłużej.

 

Jeśli tylko zmieniłes bity konfiguracji generatora to...

Powodzenia.

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                     Wartość postu: Głosuj: [ + ] [ - ]

 

 

pawelvod

Poziom 15

 

 

Dołączył: 21 Kwi 2003

Posty: 205

punktów: 221.21

Ofiarowanie punktów                                          13 Maj 2006 11:26   Re: Zablokowany ATMEGA8             

 

 

Dla wszystkich co kiedyś zablokują mikrokontroler napiszę co i jak, bo udało mi się odblokować bez budowania generatora:

 

Wziąłem poprzednie urządzenie mikrokontrolerowe, które działało, odpaliłem na nim program:

Kod:

DDRC = 0b11111111;

while (1) {PORTC ^= 0b11111111}

 

 

Przylutowałem jedną z nóżek C działającego mikrokontrolera do niedziałającego XTAL-1. Oprucz tego w układnie z niedziałającym mikrokontrolerem musi być układ reset i zasilanie  bo ja początkowo zapomniałem o tym.

Ja swój reset zrobiłem trochę dłuższy, ale może zadziała na standardowym. Ja dałem opornik 10kΩ + kondensator 100µF.

Wgrałem ww program do działającego układu z ustawieniami CKSEL 0011.

W programie ISP Programmer po podłączeniu do niedziłającego mikrokontrolera ustawiłem częstotliwość na 1 000 000 bo domyślnie mam FASTEST.

Zablokowany mikrokontroler ruszył... powodzenia.

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                   Wartość postu: Głosuj: [ + ] [ - ]

 

 

wujo17

Poziom 12

 

 

Dołączył: 04 Mar 2004

Posty: 107

punktów: 97.34

Ofiarowanie punktów                                          07 Cze 2006 14:02   Re: Zablokowany ATMEGA8             

 

 

Odswiezam temat bo mam pytanie do tego co napisal pawelvod.

 

Po co jest ten reset o ktorym jest mowa. Ja mam na plytce klawisz do resetowania podlaczony przez rezystor i kondensator, czy o to chodzi?

 

Zrobilem tak jak jest napisane powyzej (CKSEL 0011 czyli Internal RC oscilator 4 Mhz) wgralem program, podalem go na XTAL1 niedzialjacego procka no i lipa.

 

A moze nie da sie tego zrobic przez SPI?

 

Pomozcie bo mam juz 3 zablokowane Atmegi8 i troche ich szkoda.

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                    Wartość postu: Głosuj: [ + ] [ - ]

 

 

Holy

Poziom 13

 

systemy mikroprocesorowe

 

Dołączył: 01 Sty 2005

Posty: 140

Miasto: Białystok

punktów: 1939.62

Ofiarowanie punktów                                          07 Cze 2006 17:20   Zablokowany ATMEGA8             

 

 

Jak w fusebitach wyłączyłeś SPI to zostaje Ci tylko programowanie równoległe.

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                    Wartość postu: Głosuj: [ + ] [ - ]

 

 

wujo17

Poziom 12

 

 

Dołączył: 04 Mar 2004

Posty: 107

punktów: 97.34

Ofiarowanie punktów                                          07 Cze 2006 20:17   Re: Zablokowany ATMEGA8             

 

 

A jak na fusach wylacza sie SPI?

 

Ja przestawialem tylko CKSEL3..0 i CSOP

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                    Wartość postu: Głosuj: [ + ] [ - ]

 

 

Holy

Poziom 13

 

systemy mikroprocesorowe

 

Dołączył: 01 Sty 2005

Posty: 140

Miasto: Białystok

punktów: 1939.62

Ofiarowanie punktów                                          07 Cze 2006 20:34   Zablokowany ATMEGA8             

 

 

Jest w fusach coś takiego jak SPIEN. Niestety miałem 2 takie przypadki (ATMEGA128 i ATTINY2313), które po zmianie konfiguracji zegara na niepoprawną w jakiś "magiczny" sposób wyzreowały sobie wszystkie fusy (łącznie z SPIEN). Złóż sobe programator równoległy, albo poszukaj na necie kogoś kto może "sprzedaje" taką usługę.

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                    Wartość postu: Głosuj: [ + ] [ - ]

 

 

pawelvod

Poziom 15

 

 

Dołączył: 21 Kwi 2003

Posty: 205

punktów: 221.21

Ofiarowanie punktów                                          15 Cze 2006 08:18   Re: Zablokowany ATMEGA8             

 

 

Mikrokontrolery które "zablokowałem" miały poprzestawiane tylko CKSEL w ten sposób, że chodziły na generatorze zewnętrznym. Mój opis tyczy się więc budowy takiego generatora przy użyciu programiku na innym kontrolerze. Oczywiście ma się to na nic kiedy zablokujemy port RESET mikrokontrolera, albo całe programowanie SPI. Wtedy tylko programator równoległy. Ja jednak najczęściej kombinuje coś przy bitach odpowiedzialnych za sztbkość zegara taktującego więc takich zablokowanych mikrokontrolerów zebrało mi się kilka. Zamiast budować generator można wtedy wykożystać stary działający układ na mikrokontrolerze, co w sumie jest oczywiste jak się pomyśli, ale po przeczytaniu jeszcze oczywistrze  . Dlatego o tym napisałem.

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                   Wartość postu: Głosuj: [ + ] [ - ]

 

 

kamyczek

Poziom 21

 

AVR programowanie w asemblerze

 

Dołączył: 19 Mar 2002

Posty: 1299

Miasto: Dolnośląskie

punktów: 3040.59

Ofiarowanie punktów                                          15 Cze 2006 09:58   Zablokowany ATMEGA8             

 

 

Budowa takiego generatorka to banał 1 opcja wyjąc jaki bądz generator z zakresu 1MHz do 16MHz ze starej płyty od komputera , i podłaczyć do niej +5V mase i doprowadzić sygnał do we zegarowego

2 możliwiść podłaczyć dowolny inny procek z kawarcem obok zasilić go dodać 1 buforek do Xtal out i zabrać sobie sygnał zegarowy do zablokowanego proca ... można nawet podpiąc układ na dowolnej ttlce lub c-mosie 7404 czy np ma 4060 ...

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                    Wartość postu: Głosuj: [ + ] [ - ]

 

 

Espablo

Poziom 9

 

 

Dołączył: 05 Gru 2005

Posty: 37

Miasto: Oświęcim

punktów: 48.21

Ofiarowanie punktów                                          15 Cze 2006 10:23   Re: Zablokowany ATMEGA8             

 

 

Mnie też udało się zablokować atmege8 przy zmianie fusebitów. Czytając na tym forum sposoby odblokowania, coraz bardziej otwierał się przede mną czarny scenariusz. Jednak udało mi się go odblokować bez programatora równoległego i dodatkowych "bajerów". A zrobiłem to tak:

do programowania atmegi używam program Adama Dybkowskiego "ISP prog" (nim też udało mi się uC zablokować). Miałem dwa zmontowane układy na Atmega8 i chciałem je przełączyć na zew. kwarc 4MHz no i oczywiście jeden układ "padł", programator go nie wykrywał, brak reakcji na wszelkie sposoby "ożywienia". Następnie podłączyłem układ z dobrym działającym uC i "zczytałem" z niego (tak mi się wydaje) ustawienia Fuse and lock bits, nie zatwierdzając żadnych ustawień przełączyłem programator (przełożyłem wtyczkę) na martwy uC i zatwierdziłem ustawienia fusbitów. I tu niespodzianka Atmega8 ŻYJE i ma się dobrze już kilka miesięcy.

Może to w czymś Ci pomoże Pozdrawiam.

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                   Wartość postu: Głosuj: [ + ] [ - ]

 

 

delta85

Poziom 14

 

 

Dołączył: 13 Wrz 2003

Posty: 179

punktów: 98.18

Ofiarowanie punktów                                          16 Cze 2006 19:41   Re: Zablokowany ATMEGA8             

 

 

Niestety przy probie odblokowania ATmega 8535 sposobem opisanym przez pawelvod wszystkie bity ustawiaja sie na jedynki

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                    Wartość postu: Głosuj: [ + ] [ - ]

 

 

crazy_phisic

Moderator na urlopie...

 

Projekty dziwne i niestandardowe

 

Dołączył: 04 Sty 2003

Posty: 2261

Miasto: Zielona Góra

punktów: 5108.56

Ofiarowanie punktów                                          16 Cze 2006 21:14   Re: Zablokowany ATMEGA8             

 

 

delta85 napisał:

Niestety przy probie odblokowania ATmega 8535 sposobem opisanym przez pawelvod wszystkie bity ustawiaja sie na jedynki

 

 

hmmm... same się ustawiają? Czy może im troszeczke pomogłeś?

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                     Wartość postu: Głosuj: [ + ] [ - ]

 

 

delta85

Poziom 14

 

 

Dołączył: 13 Wrz 2003

Posty: 179

punktów: 98.18

Ofiarowanie punktów                                          17 Cze 2006 11:51   Re: Zablokowany ATMEGA8             

 

 

ATmega 8535 zablokowany. Program ISPProg odczytuje wszystkie fusebity jako jedynki. Po zmianie ich na takie, jakie sa na innym, nie zablokowanym i dzialajacym procku i probie ich zaprogramowania, zmieniaja sie spowrotem na jedynki.

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                    Wartość postu: Głosuj: [ + ] [ - ]

 

 

zumek

Moderator - Mikrokontrolery

 

Automatyka chłodnicza i chłodnictwo.

 

Dołączył: 08 Paź 2003

Posty: 2858

Miasto: Włocławek

punktów: 5444.06

Ofiarowanie punktów                                          17 Cze 2006 13:32   Re: Zablokowany ATMEGA8             

 

 

To włącz autodetekcję , bo z zaptaszkowanym Don't autodetect device , force możesz odczytać fusebity , nawet z filiżanki po kawie 

 

Piotrek

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                   Wartość postu: Głosuj: [ + ] [ - ]

 

 

delta85

Poziom 14

 

 

Dołączył: 13 Wrz 2003

Posty: 179

punktów: 98.18

Ofiarowanie punktów                                          18 Cze 2006 09:29   Re: Zablokowany ATMEGA8             

 

 

Opisane wyzej proby prowadzilem z zaznaczona (zaptaszkowana) opcja Don't autodetect device , force

 

zgłoś do moderatora +3pkt

 

Powrót do góry                                    Wartość postu: Głosuj: [ + ] [ - ]

 

 

Zaquadnik

Poziom 20

 

RF, FPGA, mikrokontrolery, audio, DSP

 

Dołączył: 03 Sie 2005

Posty: 821

Miasto: Gdańsk

punktów: 1261.85

Ofiarowanie punktów                                          18 Cze 2006 10:25   Re: Zablokowany ATMEGA8             

 

 

...

Zgłoś jeśli naruszono regulamin