Elektroda.pl
Elektroda.pl
X

Search our partners

Find the latest content on electronic components. Datasheets.com
Elektroda.pl
Please add exception to AdBlock for elektroda.pl.
If you watch the ads, you support portal and users.

Atmega Fusebit Doctor (HVPP+HVSP) - napraw fusebity

manekinen 24 Nov 2014 07:43 217351 342
Ochrona Domu
  • #301
    manekinen
    Level 29  
    Bo to avrdude ma chyba coś skopane w swojej bazie, lub nie dogaduje się z programatorem? Spotkałem się z takim samym problemem jeśli chodzi o 328P. Chodzi o fuse extended. Bajt extended odczytuje jako 0x07 pomimo tego że jest ustawiony jako 0xFF, nieużywane bity zawsze powinny być zapisywane i odczytywane jako jedynki, a avrdude odczytuje je jako zera. Więc albo wysyłaj w tym miejscu 0x07 i będzie ok, albo zignoruj błąd podczas weryfikacji.
  • Ochrona Domu
  • #302
    seba_x
    Level 31  
    manekinen czy mógłbyś dodać funkcję "Arduino Doctor"dla AtMega328 która polegałaby na ustawieniu fuse bitów i wgraniu bootloadera ?
  • #303
    manekinen
    Level 29  
    Raczej nie, bo o ile jest to możliwe to wymaga sporego nakładu pracy - trzeba nabazgrać wszystkie funkcje do zapisu i odczytu pamięci flash. Do tego dochodzi procek m168 lub m328 aby to wszystko pomieścić i dodatkowo pomieścić sam wsad bootloadera.
  • Ochrona Domu
  • #304
    Czang16
    Level 12  
    Mam zasadnicze pytanie. Na jakiej zasadzie działa ten Doktor. :)
  • #305
    seba_x
    Level 31  
    HVPP = high voltage parallel programming = wysokonapięciowe programowanie równoległe.
    W dokumentacji procesorów Atmela wszystko jest wyjaśnione.
  • #306
    bolszoy26
    Level 12  
    A czy ktoś posiada wzór pcb adaptera atmega 2313 smd ? Z rosyjskiej strony też nie działa...
  • #309
    manekinen
    Level 29  
    Tutaj http://mdiy.pl/atmega-fusebit-doctor-hvpp/
    W sekcji download jest wspólny adapter SMD dla T2313, M8, M16, i M128. Zdaje się że w tym temacie ktoś już zamieszczał osobne adapterki. Ten ruski był projektowany w jakimś innym programie i nie otwiera się w eagle.
  • #311
    drake68
    Level 13  
    Gratuluje autorowi świetnego projektu,niedawno zmobilizowałem się do wykonania tego urządzenia a właściwie zmobilizował mnie stos padniętych AVRów .
    Rezultaty pracy tego układu przeszły moje oczekiwania z dziewięciu uszkodzonych
    procesorów po terapii wróciło do życia siedem sztuk dwie sztuki zostały uszkodzone elektrycznie przez podanie zbyt wysokiego napięcia.Podsumowując urządzenie oddaje
    nieocenione usługi tym którzy testują AVRy w swoich układach .

    Atmega Fusebit Doctor (HVPP+HVSP) - napraw fusebity
  • #312
    RigelInOrion
    Level 12  
    Również gratuluję projektu. Ja zmodyfikowałem trochę wersję podstawową chcąc pozbyć się zasilacza zewnętrznego i zapakować doktora do obudowy. Widziałem gdzieś schematy przetwornic dla takich projektów ale ciężko dostępne były scalaki tam wykorzystane. Z przetwornicą na bazie M34063 też mi nie szło(raz działało, raz nie). Wykorzystałem wiec gotowy moduł przetwornicy XL6009E1. Do komunikacji z komputerem zastosowałem ft232. Wszystko teraz działa pięknie przez gniazdo USB. Kilka zdjęć mojej rzeźby. Pozdrawiam. Atmega Fusebit Doctor (HVPP+HVSP) - napraw fusebity Atmega Fusebit Doctor (HVPP+HVSP) - napraw fusebity Atmega Fusebit Doctor (HVPP+HVSP) - napraw fusebity Atmega Fusebit Doctor (HVPP+HVSP) - napraw fusebity
  • #313
    piotrva
    VIP Meritorious for electroda.pl
    Co do przetwornicy - nie trzeba takiej dużej.
    5V i tak bezpośrednio z USB, a 12 do programowania można z jakiejś prostej pompy lub malutkiej scalonej AM1P 0512SZ
  • #314
    RigelInOrion
    Level 12  
    Wiem że jest trochę przerośnięta dla potrzeb doktora, ale skoro dostałem ją w prezencie to nie było sensu już szukać innych niepewnych rozwiązań. Przynajmniej działa stabilnie. O tej scalonej dobrze wiedzieć na przyszłość. Dzięki @piotrva
  • #316
    aniołek
    Level 12  
    manekinen wrote:
    Tutaj http://mdiy.pl/atmega-fusebit-doctor-hvpp/
    W sekcji download jest wspólny adapter SMD dla T2313, M8, M16, i M128. Zdaje się że w tym temacie ktoś już zamieszczał osobne adapterki. Ten ruski był projektowany w jakimś innym programie i nie otwiera się w eagle.

    "Ten ruski" adapterek jest zrobiony programem Sprint Layout - coś jak elektroniczny paint w stosunku do CADa. TUTAJ stronka domowa, skąd można ściągnąć albo wersję demo, albo samą przeglądarkę plików wynikowych..
  • #317
    Gienek
    Level 36  
    Kolega coś wie, ale nie do końca. DipTrace 2.4.0 i Sprint Layout to są dwa różne programy. Przy pomocy Sprint Layout nie otworzysz tego pliku (pcb).
  • #318
    aniołek
    Level 12  
    Gienek wrote:
    Kolega coś wie, ale nie do końca. DipTrace 2.4.0 i Sprint Layout to są dwa różne programy. Przy pomocy Sprint Layout nie otworzysz tego pliku (pcb).

    Cheche - wygląda na to że mówimy o różnych plikach, Sprint Layout otwiera pliki .lay (a przynajmniej te wersje których używam od chyba 6 lat :lol: :lol: :lol: )..
    A tak poważnie - najwidoczniej mówimy o różnych wzorach płytek, stąd nieporozumienie :wink:
  • #319
    Gienek
    Level 36  
    Faktycznie, nieporozumienie. Kolega pisał odnośnie postu 309, a ja o 315.
    Ten rosyjski adapter jest wykonany w Sprint Layout, natomiast modyfikacja Fusebit Doctora wykonana jest w DipTrace 2.4.0.
  • #320
    Czang16
    Level 12  
    Ja mam takie pytanie. Jak zablokować mikro-kontroler w celach testowych aby później go odblokować dzięki doktorkowi? :) z góry dzięki za odp.
  • #321
    LA72
    Level 40  
    Czang16 wrote:
    Ja mam takie pytanie. Jak zablokować mikro-kontroler w celach testowych aby później go odblokować dzięki doktorkowi? :) z góry dzięki za odp.


    Wyłącz SPI w fusebitach. To najczęstszy problem.
  • #322
    Czang16
    Level 12  
    A po wyłączeniu tego SPI bez problemu bede mogł go odblokować "Doktorem"? :)
  • #324
    dondu
    Moderator on vacation ...
    LA72 wrote:
    Czang16 wrote:
    Ja mam takie pytanie. Jak zablokować mikro-kontroler w celach testowych aby później go odblokować dzięki doktorkowi? :) z góry dzięki za odp.

    Wyłącz SPI w fusebitach. To najczęstszy problem.

    Jeżeli kol. Czang16 używa USBasp lub inny szeregowy programator (MISO, MOSI, SCK + RESET) to nie ma dostępu do bitu SPIEN ponieważ:

    Quote:
    The SPIEN Fuse is not accessible in Serial Programming mode.

    więc nie może to być najczęstszy problem.

    Może natomiast zmienić funkcję pinu RESET na zwykły pin np. PC6 w ATmega8.
    Może także zmienić ustawienia zegara taktującego:
    - na np. zewnętrzny kwarc i nie podłączać kwarcu,
    - lub na wewnętrzny inny niż domyślne ustawienia np. 4MHz w ATmeag8 - to najbezpieczniejsza opcja, a Fusebit Doctor zmieni z powrotem na domyślne 1MHz w tym mikrokontrolerze.
  • #325
    manekinen
    Level 29  
    dondu wrote:
    Jeżeli kol. Czang16 używa USBasp lub inny szeregowy programator (MISO, MOSI, SCK + RESET) to nie ma dostępu do bitu SPIEN ponieważ:

    Quote:
    The SPIEN Fuse is not accessible in Serial Programming mode.

    więc nie może to być najczęstszy problem.

    Teoretycznie :) Tak samo jak pamięć sygnatury jest absolutnie niedostępna do zapisu czy wymazania, teoria swoje a praktyka swoje.
  • #326
    dondu
    Moderator on vacation ...
    manekinen wrote:
    Teoretycznie :) Tak samo jak pamięć sygnatury jest absolutnie niedostępna do zapisu czy wymazania, teoria swoje a praktyka swoje.

    Nie, nie. SPIEN od sygnatury różni się erratą:

    Quote:
    3. Signature may be Erased in Serial Programming Mode
    If the signature bytes are read before a chiperase command is completed, the signature may
    be erased causing the device ID and calibration bytes to disappear. This is critical, especially,
    if the part is running on internal RC oscillator.
    Problem Fix / Workaround:
    Ensure that the chiperase command has exceeded before applying the next command.

    Dlatego sygnatura może ulec uszkodzeniu, ale nie ma możliwości przypadkowego wyłączenia SPI w trakcie programowania szeregowego, bo gdyby tak było to w erracie byłaby o tym wzmianka.

    Swoją drogą niedawno sygnaturę musiałem odratować, co oczywiście bez problemów zrobił znany i ceniony lekarz specjalista: Fusebit Doctor :please:
  • #327
    Czang16
    Level 12  
    Panowie mam problem z swoim doktorem. Jeśli doktor jest włączony i Atmega włożona na swój miejsce to po wciśnięciu przycisku diody nie reagują lecz gdy wyjmę Atmege to wtedy 3 razy szybko mignie dioda zielona i zacznie się świecić dioda czerwona. Dziękuję za odpowiedz oraz poświęcony czas. :)
  • #328
    manekinen
    Level 29  
    dondu wrote:
    Nie, nie. SPIEN od sygnatury różni się erratą:

    No patrz jakoś nie widziałem jej wcześniej, chyba musieli ją dodać w późniejszym czasie i moje archiwum not jest "deko" nieaktualne :)

    Czang16 wrote:
    Panowie mam problem z swoim doktorem. Jeśli doktor jest włączony i Atmega włożona na swój miejsce to po wciśnięciu przycisku diody nie reagują lecz gdy wyjmę Atmege to wtedy 3 razy szybko mignie dioda zielona i zacznie się świecić dioda czerwona. Dziękuję za odpowiedz oraz poświęcony czas.

    Sprawdź działanie doctora na sprawnym układzie. Jak dalej jest problem no to szukaj błędów na płytce.
  • #329
    Czang16
    Level 12  
    Swojego doktora sprawdziłem na sprawnym układzie i dalej jest to samo. :(