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

atmega8 - jak naprawić błędnie ustawione fusebity i uruchomić mikrokontroler?

pogi13 01 Sie 2015 14:14 1149 9
REKLAMA
  • #1 14891194
    pogi13
    Poziom 14  
    Witam,
    Mam spory problem gdyż chciałem ustawić początkowe fusy w atmedze ale omyłkowo zamieniłem wartość high i low fuse i nie mam pojęcia co ustawiłem przez co nie mogę tego naprawić bo µP nie reaguje a to już moja ostatnia atmega na stanie (no...mam jeszcze jedną co skończyła w podobny sposób i czeka na odrodzenie :).
    Domyślam, że potrzebuję do odpalenia jakiś kwarc o niskiej częstotliwości, tak? ale jakiej?
    Pozdrawiam atmega8 - jak naprawić błędnie ustawione fusebity i uruchomić mikrokontroler?
  • REKLAMA
  • Pomocny post
    #2 14891222
    kamyczek
    Poziom 38  
    Jeśli ustawiłeś tak jak na załączonym obrazku pozostaje HVPP lub fuse-doctor ,bo masz wyłączone programowanie szeregowe po SPI do tego mikrokontroler musi mieć podłączony rezonator kwarcowy lub ewentualnie podany sygnał zegarowy .
  • #3 14891658
    pogi13
    Poziom 14  
    Trochę kiepsko bo żadnego z powyższych nie posiadam ;/ no cóż, poleży aż zdobędę trochę czasu na odratowanie. A jeśli w innej ustawiłem (o ile dobrze pamiętam) coś takiego? Wiem że chciłem chyba kwarc 12MHz ustawić kompletnie się nie znając na tych ustawieniach atmega8 - jak naprawić błędnie ustawione fusebity i uruchomić mikrokontroler?
  • REKLAMA
  • Pomocny post
    #4 14892066
    landy13
    Poziom 31  
    pogi13 napisał:
    A jeśli w innej ustawiłem (o ile dobrze pamiętam) coś takiego?
    To zobacz co tu podpowiedziałem. Jemu pomogło.
  • REKLAMA
  • #5 14892091
    kamyczek
    Poziom 38  
    Jeśli tak to może uratować sprawę podłączenie zewnętrznego generatora R-C lub sygnału zegarowego . Jednak uruchomienie samego oscylatora nie zmieni sytuacji o ile wyłączyłeś bit spien który odpowiada za możliwość programowania po spi .
  • REKLAMA
  • Pomocny post
    #6 14892539
    tplewa
    Poziom 39  
    pogi13 napisał:
    Trochę kiepsko bo żadnego z powyższych nie posiadam ;/ no cóż, poleży aż zdobędę trochę czasu na odratowanie.


    Programator HVPP mozna poskladac sobie na szybko z paru elementow i byle procka. Kiedys na szybko potrzebowalem i takie cudo wymacilem ;) Choc za zwyczaj pomaga generator bo po SPI o ile pamietam oficjalnie nie da sie wylaczyc SPI... choc mi sie udalo... ale to nie bylo podczas programowania, dwa uklady komunikowaly sie po SPI i cos sie pokickalo przy zaniku napiecia ;)

    atmega8 - jak naprawić błędnie ustawione fusebity i uruchomić mikrokontroler?

    ratowany procek to ta kanapka na plytce stykowej, a sterujacy ATMega 128 (plytka ptototypowa). Po prawej stronie na plytce stykowej uklad zalaczania napiecia +5V i +12V dla programowania...

    Soft na poczatku to byl parenascie linijek kodu (tylko by odblokowac uklad)...

    Potem zrobilem cos trwalszego... sa zrodla wiec mozna poskladac na byle AVR majacych odpowiednia ilosc IO minimum 8K Flash i 512 sram...
    https://www.elektroda.pl/rtvforum/topic2302500.html
  • Pomocny post
    #7 14892727
    piotrva
    VIP Zasłużony dla elektroda
    Wspomniany fuse doctor: http://mdiy.pl/atmega-fusebit-doctor-hvpp/
    Też montowałem na płytce stykowej ;)
  • #8 14892763
    pogi13
    Poziom 14  
    Cholipka, widziałem dawno temu taki fuse doctor ale był bardziej skomplikowany, chyba się pokuszę bo wyjątkowo często zdarzają mi się takie wpadki a szkoda AVRków...ale tak to bywa jak chce się szybko coś zrobić :D
    Dziękuję wszystkim za pomoc :)
  • #9 14893015
    tplewa
    Poziom 39  
    @pogi13

    Caly proces programowania HVPP/HVSP jest stosunkowo prosty i opisany w kazdym DS od AVR-a. Wiec mozna sie ratowac w miare szybko majac jakis procek lub zestaw na ktorym mozemy odpalic kod...

    @piotrva

    Niestety fuse doctor ma jedna zasadnicza wade... brak do niego source i jak nie mamy ktoregos z dedykowanych ukladow do ktorych dostepny jest hex to mamy dalej problem. Ja wlasnie mialem taki przypadek dlatego robilem z tego co mialem w szufladzie, zreszta programator tez powstal z staroci zalegajacych szuflady co by miec juz cos pod reka do programowania HVPP... Dlatego tez dalem zrodla co by mozna bylo to przeportowac na dowolnego AVR-a (ot Mega 8515L jest juz od dawna malo popularny)....
  • #10 14893617
    piotrva
    VIP Zasłużony dla elektroda
    @tplewa
    Co racja to racja, ale z drugiej strony jest gotowy i nie ma zagrożenia, że ktoś coś źle przeportuje etc.

    Ja na samym początku sam pisałem odblokowywanie jednego AVR'a drugim ;)
REKLAMA