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

[BASCOM][Atmega8] Blokowanie(?) się po zmianie częstotliwości.

lamik 23 Lis 2011 21:46 1661 9
REKLAMA
  • #1 10174947
    lamik
    Poziom 11  
    Witam!

    Mam dosyć poważny problem z BASCOMEM. Otóż po zmianie fuse bitów na zewnętzny kwarc 8-12Mhz mega prawdopodobnie się blokuje. Programator nie widzi procka, ani nic nie mogę zrobić z nim. W tej chwili używam USBasp, ale na STK200 to samo się dzieje...
  • REKLAMA
  • #2 10174990
    Brutus_gsm
    Poziom 25  
    Wiem, że pytanie banalne, ale rozumiem, że podłączyłeś ten zewnętrzny rezonator? Pamiętasz także, że bit zaprogramowany ma wartość 0, a nie odwrotnie?
  • REKLAMA
  • #3 10175006
    lamik
    Poziom 11  
    Sprawdzałem nawet dwa zewnętrzne rezonatory i wciąż to samo. Fuse ustawiłem w programie BASCOM'a.

    Już kilka atmeg nie mogę odczytać...
  • #5 10175047
    Brutus_gsm
    Poziom 25  
    Samo się nic nie blokuje. Najwyraźniej źle ustawiasz fusebity.
  • #6 10175380
    lamik
    Poziom 11  
    Przy mkavrcalculator przez jakiś czas było dobrze. 2 razy zaprogramowałem z 8Mhz i jest to co na każdej innej atmedze. Ja już powoli nie mam do tego siły... Za każdym razem jak chcę się w końcu wziąć za to to jest jakiś problem... Jak nie z programatorem, to z bascomem albo z prockami.
  • REKLAMA
  • #7 10175392
    Brutus_gsm
    Poziom 25  
    Zamieść schemat układu i podłączenia. Jak używasz USBasp, to ustaw zworkę SLOW SCK, a jak ją masz, to po prostu wyjmij. Sprawdź też, czy nie masz włączonego CKDIV, czyli podziału częstotliwości przez 8.
  • #8 10175397
    dondu
    Moderator na urlopie...
    lamik napisał:
    Ja już powoli nie mam do tego siły... Za każdym razem jak chcę się w końcu wziąć za to to jest jakiś problem... Jak nie z programatorem, to z bascomem albo z prockami.

    To czas najwyższy przesiąść się na C + Eclipse lub AVR Studio + ewentualnie mkavrcalculator.
    Im szybciej to zrobisz, tym szybciej pozbędziesz się "czeskich" problemów.
    Nie zastanawiaj się, tylko zrób ten krok ...
  • REKLAMA
  • #9 10175404
    lamik
    Poziom 11  
    Lączę wszystko na płytce testowej ZL2AVR. Chciałem, aby jakiś napis się na LCD pojawił, albo cokolwiek zrobić. Podłączam wszystko identycznie jak w książce Wiązani.

    Dodano po 3 [minuty]:

    dondu napisał:
    lamik napisał:
    Ja już powoli nie mam do tego siły... Za każdym razem jak chcę się w końcu wziąć za to to jest jakiś problem... Jak nie z programatorem, to z bascomem albo z prockami.

    To czas najwyższy przesiąść się na C + Eclipse lub AVR Studio + ewentualnie mkavrcalculator.
    Im szybciej to zrobisz, tym szybciej pozbędziesz się "czeskich" problemów.
    Nie zastanawiaj się, tylko zrób ten krok ...


    Od dłuższego czasu zbieram się na przesiadkę na C. Nigdy nie miałem kiedy, ale teraz zacząłem na studiach język C więc czas znalazł mnie. Z Bascomem od zawsze miałem problemy. Bywało tak, że jednego dnia nie działa, na drugi dzień chodzi a nic nie było zmieniane :).
  • #10 10176047
    tmf
    VIP Zasłużony dla elektroda
    Nie przesadzaj, to co piszesz nie ma nic wspólnego z językiem. Jeśli coś nie działa to na 99,99% jest to twoją winą, niestety.
    Pokaż jak te fusy ustawiasz (np. ich wartość hex). Warto się też zaopatrzyć w programator współpracujący z AVR Studio - wtedy fusy będziesz mógł wygodnie ustawiać z GUI tego programu. Są też *darmowe* nakładki na AVR Dude, które umożliwiają ustawianie fusów z graficznego kreatora. No i IMHO najlepszy sposób to korzystanie z możliwości ustawiania fusów wprost w programie - dla AVR-libc nagłówek fuse.h - bezpośrednio działa tylko z AVR Studio, ale pośrednio można to automatycznie eksportować do AVR Dude.
REKLAMA