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

STK500 II - przyblokowany programator?

k-pako 28 Paź 2008 20:07 2451 13
REKLAMA
  • #1 5677229
    k-pako
    Poziom 10  
    Witam,


    Zacznę od zdjęcia:


    STK500 II - przyblokowany programator?



    Z reguły programy dziobałem w Bascom-AVR, jednakże nie wiedziałem w jaki sposób przestawić fusebity i czy wogóle jest to możliwe w tym programie, więc mnie podkusiło na AVR-Studio :/ Efektem tego jest obrazek powyżej.

    Przestawiłem uC na kwarc zewnętrzny, wyrzucił taki komunikat i cześć pieśni, innego uC też już nie widzi więc podejrzewam ze zwaliłem programator. Czy jest jeszcze jakiś ratunek? Wszelkie sugestie mile widziane.


    Pozdrawiam,
    k-pako

    Załącznik usunąłem - miniaturka wystarczy.
    [zumek]
  • REKLAMA
  • #2 5677388
    Pituś Bajtuś
    Poziom 28  
    Może zacznij od przeczytania tego komunikatu błędu. Wykonaj to co sugeruje ten komunikat. Możesz też zmienić częstotliwość ISP (na zakładce Main)
  • REKLAMA
  • #3 5677525
    dawid512
    Poziom 32  
    Innego procka musi widzieć (jeżeli jest sprawny). Sprawdź połączenia i załóż zworkę nr 2. Przy okazji zapamiętaj na przyszłość żeby zmieniać fuse bity na zmniejszonej częstotliwości ISP(zworka nr 2 założona).
  • #4 5678238
    k-pako
    Poziom 10  
    Panowie... zdrada :(

    Sprawdzony na 3 prockach ( co do jednego mam podejrzenie ze działa) 2 pozostałe są nówki sztuki. Staram się nie lamić i czytam instrukcje które mi sie pojawiają przed nosem, zwłaszcza że z angielskim nie ma problemu. Niestety powyższe kroki nie pomogły, kabel i podłączenia są 100% sprawne, inne częstotliwości także sprawdzone.

    Dodam jeszcze że w Bascom-AVR wyrzuca komunikat: "Could not connect to STK500 V2 on com 6" a porty mam na pewno dobrze ustawione.

    Ten mój cały programatorek jest na mega8 więc myśle że to właśnie jemu coś skaszaniłem. Jeszcze jakieś sugestie? :)

    Pozdrawiam,
    k-pako
  • #5 5678263
    dawid512
    Poziom 32  
    Jaki baud? Resetowałeś kompa? Odłączałeś programator itd? Nie chce mi się wierzyć żebyś zaszkodził uc programatora przez zmianę fuse bitów procka...
  • #6 5678321
    k-pako
    Poziom 10  
    Udało się :] podałem mu na nowo drivery i się "odmulił" jednakże ten procek którego zajechałem fusami jest blokniety. Pozostałe dwa działają.

    Pozwolę sobie zapytać o jedną rzecz aby znów nie spartolić roboty, a mianowicie:

    STK500 II - przyblokowany programator?

    W jaki sposób korzystając z oprogramowania BASCOM-AVR, ewentualnie innego który mi obsłuży STK500 V2 ustawić takie fusy?

    Wiem że jest szukajka, ale znając mnie i tak coś skaszanie, więc w ramach wyjątku baaardzo bym prosił :) Procek jaki chce ugryźć to mega32

    Obiecuje że to będzie ostatnie pytanie i idę spać :p

    Pozdrawiam,
    k-pako
  • REKLAMA
  • #7 5678351
    dawid512
    Poziom 32  
    Zmniejsz częstotliwość ISP zakładając zworke nr 2 i kilka razy sprawdź czy komunikuje się prawidłowo. W avrstudio zmien CKSEL na Ext. Crystal/Resonator High Freq.; Start-up time: 1K CK + 64 ms
    oraz odznacz CKDIV8 i wgraj. Pamiętaj że musisz mieć podłączony wtedy ten kwarc bo inaczej nie pogadasz z uc.

    EDIT: Nie popatrzyłem na opóźnienie przy starcie uc ale będzie działać na 8MHz w górę na 100.
  • #8 5678407
    k-pako
    Poziom 10  
    Miało nie być pytań... no ale :)

    W którym miejscu znajde CKDIV8? i czy dla kwarcu 16mhz mi się cała ta operacja nie wykrzaczy? (szkoda mi kolejnego uC)

    Pozdrawiam,
    k-pako
  • REKLAMA
  • #9 5678435
    kuba989898
    Poziom 19  
    Wygląda na to, że ATMega32 bitu CKDIV8 nie posiada.
  • #10 5678437
    k-pako
    Poziom 10  
    Czyli mam pozamiatane? :(


    Sorki, zmęczony juz jestem i nie zajarzylem, jak nie ma tego bitu to i lepiej bo nie ma co odznaczac :) Dziękufka za sugestie, jutro będe składał do kupy.

    Pozdrawiam,
    k-pako
  • #11 5678463
    dawid512
    Poziom 32  
    Cytat:
    W którym miejscu znajde CKDIV8? i czy dla kwarcu 16mhz mi się cała ta operacja nie wykrzaczy? (szkoda mi kolejnego uC)

    Według twojego obrazka fusy mialy byc dla attiny2313 wiec takie ci podalem. Co do kwarcu bedzie dzialac wiec sie nei przejmuj. Oczywiscie ze atmega32 nie posiada wstepnego podzialu preskalera przez 8 zaś attiny tak.
  • #12 5678502
    shadow0013
    Poziom 34  
    Zamiast CKDIV ustawia się CKSEL, na stronie www.edw.com.pl/ea/avr/avr-fuse.pdf opis po polsku Atmega16.
  • #13 5678811
    dawid512
    Poziom 32  
    shadow0013 napisał:
    Zamiast CKDIV ustawia się CKSEL, na stronie www.edw.com.pl/ea/avr/avr-fuse.pdf opis po polsku Atmega16.


    CKDIV to wstępny podział preskalera przez 8 zaś CKSEL odpowiedzialny jest za wew. lub zew. oscylator.
  • #14 5678861
    shadow0013
    Poziom 34  
    dawid512 zgadza się, tylko że w Baskomie już np. dla ATmega8 nie ma opcji CKDIV a ustawia się zegar np. dla Atmega8 za pomoca F987 (widać w rozwijanym menu rozpisane opcje CKSEL i SUT) które w zależności od ustawień decydują o wyborze częstotliwości zegara wewnętrznego (zewnętrznego) jak i opóźnieniu startu.
REKLAMA