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

Jak ustawić fusebity dla Atmega32 na kwarc 16MHz w avrdude?

wilus14 17 Lip 2012 12:09 1658 6
REKLAMA
  • #1 11114874
    wilus14
    Poziom 17  
    Witam mam następujący problem ustawiam fusebity w programie avrdude. Jakie wartości wpisać w miejsce Hfuse i Ifuse aby chodziło na kwarc 16MHz?? mam ustawiania dla atmega8 na 16MHz ale procek strasznie muli.
  • REKLAMA
  • #2 11114956
    McMonster
    Poziom 32  
    Ściągnij sobie Eclipse z wtyczką do AVR i tam masz wygodny edytor fuebitów. Więcej informacji znajdziesz na tej stronie. Ręcznie to się można bawić, jak ktoś wie, co i jak, bo można sobie np. przypadkiem wyłączyć RESET.

    Cytat:
    mam ustawiania dla atmega8 na 16MHz ale procek strasznie muli.

    To w końcu ATMega32, czy ATMega8? I co masz na myśli pisząc "strasznie muli"?
  • REKLAMA
  • #3 11115130
    tmf
    VIP Zasłużony dla elektroda
    E tam, żeby zaraz ściągać monstera do prostej roboty.
    Programujesz w C? Domyślam się, że tak, bo Bascom jakiś tam edytor fusów ma. To korzystaj z dobrodziejstw C, a konkretnie AVR-libc i ustawiaj fusebity wprost w kodzie źródłowym - http://www.nongnu.org/avr-libc/user-manual/group__avr__fuse.html
    Wyliczone na etapie kompilacji fusebity można wyekstrahować z pliku elf jako gotowe wartości do nakarmienia AVRDude. Lub po prostu używać plików elf do programowania (jeśli masz programator kompatybilny z AS4/5/6).
  • REKLAMA
  • #4 11117227
    wilus14
    Poziom 17  
    Muli, czyli mam 2 takie projekty jeden chodzi szybko a mój powoli załącza wszystkie funkcje.
  • REKLAMA
  • #6 11117443
    wilus14
    Poziom 17  
    próbowałem, ale pisze że jest zablokowany i niczego nie da się sczytać.
  • #7 11117544
    LordBlick
    VIP Zasłużony dla elektroda
    Jak masz wsad, to skasuj, odczytaj fusebity i zaprogramuj ponownie.
    Generalnie ja stosuję wszystkie CKSEL niezaprogramowane(na 1), CKOPT zaprogramowany(0) oraz SUT=10. A reszta fusebitów zależy od wymagań projektu, więc nie można zalecić jakiejś konkretnej wartości dla avrdude.
REKLAMA