logo elektroda
logo elektroda
X
logo elektroda
Adblock/uBlockOrigin/AdGuard mogą powodować znikanie niektórych postów z powodu nowej reguły.

Rezurektor AVR- Proszę o schemat

pawelwozniakandrzej 28 Maj 2009 12:18 22935 104
  • #1 6585121
    pawelwozniakandrzej
    Poziom 10  
    Witam wszystkich.
    Moje początki programowania skończyły się zablokowaniem paru sztuk atmega8. po przetrząśnięciu internetu znalazłem pare schematów programatorów równoległych, lecz w tej chwili nie mam potrzebnych części oraz mam napięty budżet. Jednak w jednym z ostatnich numerów EdW pojawił się Rezurektor AVR (EdW 04/09) który przywraca ustawienia początkowe fusebitów bez podłączania go do komputera, posiadam części, brak mi jednak schematu gdyż parę miesięcy temu skończyła mi się prenumerata której nie przedłużyłem z powodu wymienionego wyżej. Jakby ktoś mógł to bardzo proszę o zamieszczenie tego schematu.
    Pozdrawiam.
  • #2 6586768
    Konto nie istnieje
    Poziom 1  
  • #3 6586840
    pawelwozniakandrzej
    Poziom 10  
    Moje początki były ciężkie ale teraz potrafię już odpowiednio ustawić bity konfiguracyjne na własne potrzeby, lecz brak mi odpowiedniego sprzętu do odblokowania tych już zablokowanych. Owszem zbuduję w przyszłości programator równoległy lecz teraz wystarczył by mi prosty Rezurektor którego na dodatek można używać bez podłączania do komputera. Jest to bardzo wygodne i szybkie "uzdrawianie" mikroprocesorów.
    Bardzo was proszę, niech ktoś wrzuci schemat tego rezurektora lub lepiej jakiś skan zawierający też opis jego użytkowania.
    Z góry dzięki.
  • #5 6587336
    pawelwozniakandrzej
    Poziom 10  
    Dzięki zumek ale nie daje rady "rozplątać" tej płytki dwustronnej.
    A mógłby ktoś kto ma ten numer edw napisać chociaż parę zdań o użytkowaniu tego sprzętu, jak się tym rezurektorem obsługiwać?
    Z rysunku płytki wynika że mikroprocesor jest taktowany wewnętrznym oscylatorem RC, na jakiej częstotliwości ma on pracować? Czy w ogóle trzeba w nim zmieniać bity konfiguracyjne?
  • #6 6587854
    Elektrooonik
    Poziom 29  
    zumek napisał:
    Jeżeli potrafisz "wyprasować" sobie obwód drukowany, to redakcja miesięcznika udostępnia dokumentację tego "cuda", niestety bez schematu.
    http://elportal.pl/index.php?module=ContentExpress&func=display&ceid=458&meid=-1


    Zumek dales wzór płytki drukowanej a tu jest czesciowa dokumentacja http://sklep.avt.pl/p/pl/485626/rezurektor+avr+-+zestaw+do+samodzielnego+montazu.html

    i kawałek pdfa http://sklep.avt.pl/photo/_pdf/avt2897.pdf?sess_id=c307a89ec4fa20b8f224f11a85c54c05 ze spisem elementów wiec brakuje juz tylko hexa :)

    Z drugiej strony jesli kit z płytką i procesorem zaprogramowanym kosztuje 27zl to warto sie bawic w robienie tego samemu?

    Dodano po 1 [minuty]:

    Poza tym - jeśli mamy komplet - spis elementów i wzór płytki do do narysowania schematu potrzeba już tylko trochę chęci, lub co wydaje się większym kosztem i problemem zakup tego numeru EDW ;)
  • #7 6588039
    pawelwozniakandrzej
    Poziom 10  
    Jeżeli chodzi o plik hex to mozna go pobrać ze strony http://www.edw.com.pl/index.php?module=ContentExpress&func=display&btitle=CE&mid=&ceid=458.

    Ze schematem dam sobie chyba spokój ponieważ wystarczy że zrobię płytkę według wzoru z elportalu (schemat chciałem ponieważ zamierzałem zrobić to w pająku) ale zostaje jeszcze sprawa konfiguracji bitów mikroprocesora o której nie piszą na żadnej z wymienionych wcześniej stron. Jeżeli ma ktoś ten numer edw pod ręką to proszę żeby sprawdził czy w artykule wspomnieli coś o fusebitach.
  • #8 6588313
    Konto nie istnieje
    Poziom 1  
  • #10 6630129
    Klima
    Poziom 31  
    A co znaczy, że "zablokowałeś"? Jakiego programatora (sprzęt i oprogramowanie na komputerze) użyłeś do zablokowania?
    W zależności od odpowiedzi wystarczy prawdopodobnie podpiąć generator do wejścia zegarowego albo spowolnić transmisję przy programowaniu. No i zasilać układ w czasie programowania napięciem 5V.
  • #11 6632323
    PiotrEtenM500
    Poziom 19  
    Witam

    Proszę bardzo gotowy schemat, opis i wsad do reanimacji ATMEGA 8
    Całość pobrana ze strony z internetu

    NOWA ZAKTUALIZOWANA WERSJA 09.07.2009
    dodano kasowanie ATMEGI z wsadem z EEPROM
    wczesniejsze wersje nie kasowały
    w przypadku gdzy cos było w EEPROM

    TU JESZCZE TAKI CIEKAWY PRZYKŁAD


    Link
    Załączniki:
  • #12 6642424
    wicy
    Poziom 22  
    Schemat najprostszego ręcznego rezurektora masz tutaj.
    Nie potrzeba do niego żadnych wsadów.
    Właśnie obudziłem nim kilka ATTiny2313 :D
  • #13 6709877
    mazomen
    Poziom 16  
    Witam.
    wicy w jaki sposób posługiwać się tym ręcznym rezurektorem ???
  • #14 6710253
    wicy
    Poziom 22  
    Sposób programowania programatorem ręcznym masz dokładnie opisany w nocie katalogowej. Inicjujesz tryb programowania, podajesz bajt komendy, podajesz bajt danych. Cały proces ożywienia uP to zapis dwóch bajtów (fuse byte high i fuse byte low).
    Przykład programowania (tylko że lock bitów, nie fuse byte) masz tutaj . Ustawienia dla komendy write fuse bits masz w nocie katalogowej uP.
  • #15 6718222
    mazomen
    Poziom 16  
    witam.
    A czy ktoś w ogóle zrobił już ten rezurektor? I czy działa poprawnie?

    Ja zrobiłem ale nie działa. Przez cały czas świeci się dioda sygnalizująca zakończenie przywracania początkowych ustawień i to nawet bez układu w podstawce (mowa tu o układzie w którym mają być przywrócone fusebity).
    gaśnie ona tylko w chwili przyciskania przycisku reset.

    Na forum elportalu znalazłem temat którego autor opisywał takie same objawy http://elportal.pl/forum/viewtopic.php?t=8675...zurektor&sid=d5192c4e139354c294dd860e8549b6d7

    Jeśli ktoś wie o co może być nie tak to proszę o pomoc (może wina softu)
  • #17 6718778
    wicy
    Poziom 22  
    A nie łaska zajrzeć w notę? PAGEL to PD4 a PD4 to noga 8
  • #18 6718785
    PiotrEtenM500
    Poziom 19  
    sylwunia35 napisał:
    Mam jedno proste pytanie czy w ATTINY 2313 noga nr 8 to PAGEL bo ja mam http://pin.if.uz.zgora.pl/~jsieracki/Programator_rownolegly.html ten programator i tam to noga nr 2. Czy ktoś może sprawdzić pozostałe wyprowadzenia ATTINY2313 bo coś tam mi nie pasuje.


    Nikt jeszcze nie potwierdził działania Kitu z AVT, podany defaulter w moim ostatnim poście wykonałem i działa od pierwszego uruchomienia, jeśli poszukasz w necie to sa podobne rozwiązania sprawdzone i działające. Co do kitów z AVT to kolejny ktory ma wady, ostatnio kupiłem AVT2853 i jest bład na PCB, łatwo go wychwycić ale zdrowia napsuł nie mało wiec sprawdz dokładnie z dokumentacja kazde połaczenie i zacznij szukać od PCB. Ostatnią rzeczą jest wgranie na nowo softu do atmegi
  • #19 6718823
    yego666
    Poziom 33  
    wicy napisał:
    Schemat najprostszego ręcznego rezurektora masz tutaj.
    Nie potrzeba do niego żadnych wsadów.
    Właśnie obudziłem nim kilka ATTiny2313 :D
    W roku 1980 gdy robilem swoj pierwszy komputer na procku 8088 ( prototypowe uklady ) to programowalem kostke EEPROM (2816 ) takim programatorem na Isostatach. Napracowalem sie sporo ale dzialalo bez watpliwosci.

    Widze, ze przez te 30 lat niewiele sie zmienilo i stare metody wciaz swieca tryumfy pomimo dostepmych Gigabajtow, gigahercow, ukladow cpld, fpga i innych takich mozliwosci.

    Gratuluje kolegom ponownego wynalezienia Kola ;)
  • Pomocny post
    #20 6776702
    mazomen
    Poziom 16  
    Zbudował już to ktoś??? Ma może ktoś działający rezurektor i mógł by zgrać z niego soft (do pamięci flash i eeprom)???
  • #21 6781112
    PiotrEtenM500
    Poziom 19  
    mazomen napisał:
    Zbudował już to ktoś??? Ma może ktoś działający rezurektor i mógł by zgrać z niego soft (do pamięci flash i eeprom)???


    Ten jak przeczytasz nie działa Link
  • #22 6786435
    mardoq
    Poziom 14  
    Nie dziwie się, że ten z EDW nie działa, jest błąd w programie podanym w plikach do ściągnięcia.
    Linijka
    inline bool getD1() {return (PINB >> PB7) & 1;}
    

    w pliku ports.c powinna wyglądać tak
    inline bool getD1() {return (PINB >> PB4) & 1;}
    

    Zmieniłem troche Makefile i kompiluje, do jutra postaram się zrobić płytkę i sprawdzić czy to jedyne błędy.
  • #23 6786865
    mazomen
    Poziom 16  
    Kolego mardoq byłbym bardzo wdzięczny jeśli po udanym uruchomieniu podrzuciłbyś poprawione pliki wsadowe :)
  • #25 6796833
    mazomen
    Poziom 16  
    Kolego mordoq wszyscy jesteśmy ciekawi efektów twojej pracy
  • #26 6801647
    pawelwozniakandrzej
    Poziom 10  
    Też jestem ciekaw czy ten sprzęt w ogóle da sie uruchomić
  • #27 6801748
    mardoq
    Poziom 14  
    Dobra zmusiłem układ do pracy.
    Znalezione błędy:
    Odwrotnie zamontowany stabilizator 5V LM78L05 - wlutować odwrotnie niż zaznaczone na płytce.
    Zmodyfikowałem fragment załączający napięcie 12V dla HV_reset
    Zamiast diody zenera wlutowałem rezystor z tranzystorem, a to dlatego, że nie miałem diody pod ręką.
    Załączam schemat zmiany.
    Rezurektor AVR- Proszę o schemat
    Jeśli chodzi o wsad do procka to żal mi was, że nikt nie próbował nawet skompilować z poprawką którą zamieściłem,
    nie zatrudniłbym was jako programistów.

    Programik przerobiłem minimalnie pod siebie aby wiedzieć czy układ został przeprogramowany prawidłowo.
    Dodałem także możliwość zaprogramowania domyślnych fuse bitów do procesowa Atmega168
    Domyślnie dioda nie świeci

    mrugnie raz jeśli wykryje i przeprogramuje się procesor Attiny2313
    mrugnie dwa razy jeśli wykryje i przeprogramuje się procesor Atmega8
    mrugnie trzy razy jeśli wykryje i przeprogramuje się procesor Atmega168

    Układ zmontowałem łącznie z wykonaniem płytki w jeden dzień, a opóźnienie w stosunku do pisania tego posta wynika z tego, że niektórzy mają takie banalne obowiązki jak praca zawodowa.
    TUTAJ więcej fotek budowy układu

    PS nie wiem jak ten układ oryginalny z AVT miał fusy ustawione - mój działa na wewnętrznym zegarze RC ustawionym na 8MHz

    PS2 zapomniałem zaznaczyć na schemacie emiter dodatkowego tranzystor podłączony jest do GND masy układu
    Załączniki:
  • #29 6848184
    Damian Kuziora
    Poziom 12  
    Kolego "mardoq" jestem początkujący w mikrokontrolerach, dopiero zaczynam z książką mikrokontrolery dla początkujących. Zmontowałem ten rezurektor i z Twoim wsadem działa doskonale ale tylko z atmega 8. Wszystkie połączenia i ścieżki sprawdziłem a z attiny 2313 dioda nic nie miga i nie działa. To jest dla mnie ważne bo zaczynam właśnie z tymi mikrokontrolerami. Proszę o pomoc i z góry dzięki.
  • #30 6849980
    mazomen
    Poziom 16  
    Ja pisząc o problemie do autora projektu otrzymałem od niego e-mail w którym pisał że soft na elportalu jest ok i w projekcie dioda została podłączona do masy a program obsługuje ją podłączoną do plusa (z tąd ciągłe świecenie diody). Ja osobiście nie sprawdzałem tego gdyż po kilku nieudanych próbach zrezygnowałem z tego projektu na rzecz programatora równoległego elm chana krążącego po elektrodzie. Jest on o niebo lepszy od tego rezurektora, nie miałem najmniejszych problemów z jego uruchomieniem i nie straszny mi już żaden fuse bit. Z nim czuję się "Władcą AVR-ów" heh :)
REKLAMA