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

Problem z atmegą8-8PU przy wgrywaniu fusebitów

Lucki 13 Lut 2010 00:20 2091 12
REKLAMA
  • #1 7686089
    Lucki
    Poziom 21  
    Witam. Kupiłem dzisiaj kostkę 8pu bo nie było 16pu i zaczęły się jaja:) Problem polega na tym że jak chce wczytać fuse bity
    * RSTDISBL = 1
    * WDTON = 1
    * SPIEN = 0
    * CKOPT = 0
    * EESAVE = 1
    * BOOTSZ1 = 0
    * BOOTSZ0 = 0
    * BOOTRST = 1
    * BODLEVEL = 1
    * BODEN = 1
    * SUT1 = 1
    * SUT0 = 0
    * CKSEL3 = 1
    * CKSEL2 = 1
    * CKSEL1 = 1
    * CKSEL0 = 1

    to za każdym razem blokuje mi kostkę i ponowne zczytanie i wczytanie nie przechodzi (wywala że nie ma procka) . Próbowałem bascomem, burnomatem i tak samo. Pomaga stk200 i wymaz pamięci ( nie mam w domu stk i muszę latać do sąsiada)

    Używam usbasp.

    Jaka moze byc przyczyna ?

    p.s

    po wsadzeniu fuse bitów juz kość nie jest odczytywana, do momenty kiedy to podłacze stk200 + kwarc zew 8mhz
  • REKLAMA
  • REKLAMA
  • #3 7686778
    Lucki
    Poziom 21  
    No właśnie kolego do tej pory nie ustawiałem zew oscylatora. Miałem pociągnięte piny od usbasp bezpośrednio do procka.

    Ruszę go stk200 przez zewnętrzny i spróbuje później włączyć kwarc w obwór przy podłączaniu do usbasp
  • #4 7687017
    mirekk36
    Poziom 42  
    Użyj do ustawiania fusków wygodnego i bezpiecznego programu mkAvrCalculator , dzięki któremu, a szczególnie dzięki jego zakładce "Fusy uproszczone", nigdy przypadkowo nie zablokuje ci się procek AVR ;)

    A dodatkowo będziesz widział dokładnie co robisz. Dla twojego procka program będzie działał w pełni funkcjonalnie i za FREE
  • #5 7688664
    AVRowiec
    Poziom 18  
    wg, moich obserwacji kwarc nie jest potrzebny żeby ustawić fusy.
    używam AVRDUDE który jest banalny w obsłudze. Opis fusów jest w datasheecie (wyszukaj po haśle: High/Low Fuse). Żeby sprawdzić czy procek żyje wystarczy instrukcja:

    avrdude -p m8 -c stk200

    jak chcesz ustawić fusy to dopisz:

    -U hfuse:w:0x00:m / oraz lfuse tak samo

    jak chcesz sprawdzić stan fusów to zamiast 0x00 daj znak '-'

    Dodano po 24 [sekundy]:

    btw. program mirekk36 jest fajny :)
  • #6 7689750
    Lucki
    Poziom 21  
    właśnie zbudowałem stk200 z tego schematu: Problem z atmegą8-8PU przy wgrywaniu fusebitów

    i nie chce działać. Port na pewno ok bo drukarka działa. Ustawienia w biosie przestawiłem na ECP + EPP i wywala mi taki błąd:

    D:\elektronika\avrdude\avrdude.exe -C D:\elektronika\avrdude\avrdude.conf -p m8 -P lpt1 -c stk200 -U hfuse:r:C:\DOCUME~1\Lucki\USTAWI~1\Temp\hfuse8235348526418930231.hex:r -U lfuse:r:C:\DOCUME~1\Lucki\USTAWI~1\Temp\lfuse5110251122543370664.hex:r
    avrdude.exe: can't open device "giveio"

    avrdude.exe: failed to open parallel port "lpt1"
  • REKLAMA
  • #7 7689826
    jaca_76
    Poziom 12  
    Jaki windows ?
    Jeżeli to 7 ,użyj ISP programer u mnie działa.
  • REKLAMA
  • #8 7689974
    AVRowiec
    Poziom 18  
    pokaż linijke jaką sprawdzasz fusy. coś jest w niej nie tak bo próbuje sie dobrać do jakiegoś pliku.
  • #9 7690182
    Lucki
    Poziom 21  
    windows xp, jeszcze sprawdze na 98 bo mam takiego na starym kompie. A fuse bity sprawdzam burnomatem z szata graficzna wiec jesli chodzi o linijke to nie nie wiem jaka jest wpisana.

    p.s
    bascom i avrcalc tez nie widza programatora :(
  • #10 7690598
    tmf
    VIP Zasłużony dla elektroda
    Problem nie lezy w sposobie sprawdzania fusebitow, tylko w fakcie, ze cos masz skopane ze sterownikiem giveio, ktory w Windowsie udostepnia niskopoziomowy dostep do LPT (w Windows aplikacje uzytkownika nie maja takiego dostepu). Przeinstaluj pakiet, albo sciagnij ponyProga i sprawdz na nim. PonyProg sam sobie powinien zainstalowac giveio.
  • #11 7690612
    jaca_76
    Poziom 12  
    giveio zainstaluj z avrdude/windows/install_giveio.bat ,sprawdź status i spróbuj jeszcze raz.
  • #12 7693209
    Lucki
    Poziom 21  
    Koledzy lpt ruszył po przeinstalowaniu.

    Mam pytanie jescze do tej "uwalonej" atmegi: poczytałem po forum że pomaga wsadzenie zew kwarca 12 mhz. Tak zrobiłem i wsadziłem go pomiędzy 9-11 nóżkę. Do tego jeszcze 2x22pF miedzy 9-10-11 i nadal ani lpt ( juz teraz) ani usbasp nie widzi atmegi.


    p.s

    lpt dziala bo wgrywałem hexa do attinty13 nim i poszlo bez problemu
  • #13 7695581
    Lucki
    Poziom 21  
    i powalczyłem jeszcze raz włączając pomiędzy nogi 9 i11 kwarc 12hz. Atmega ruszyła z kopyta :) .......ale problem pojawił sie innej natury. Po chili przestała działać. Poprawiłem kwarc ( bo go na odpie...l wsadziłem w podstawkę) i.... nadal lipa. Pomaga zwarcie nóżek tegoż kwarca i wtedy czyta wszystko i zapisuje tak samo dobrze. Cos nie tak robię ?
REKLAMA