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 + mini programator USBasp - nie działa bez SLOW SCK

mooop12 29 Kwi 2012 05:16 6558 8
REKLAMA
  • #1 10842429
    mooop12
    Poziom 10  
    Witam, jak w temacie. Przez dobre parę godzin na tym siedziałem, aż w końcu wyłowiłem schematy USBasp z uC na podstawce TQFP, i złączyłem ręcznie pin odpowiadający za zworkę Slow SCK z masą, no i w ten sposób działa, zaprogramowałem fuse-bity na 8 MHz, co także się powiodło. Ale problemem jest to że nadal muszę używać tego stykania ręcznego aby zaprogramować uC, mimo tego że jego zegar jest już powyżej tych 1,5 MHz. W konsoli jest taki błąd:
    avrdude: warning: cannot set sck period. please check for usbasp firmware update.
    avrdude: error: programm enable: target doesn't answer. 1 
    avrdude: initialization failed, rc=-1
             Double check connections and try again, or use -F to override
             this check.

    Oto programator który zakupiłem:
    ATMEGA8 + mini programator USBasp - nie działa bez SLOW SCK
    Po błędzie oczywiście wnioskuję że wcisnęli mi programator z nieaktualnym firmware, ale nie mam jak go zaktualizować niestety...
  • REKLAMA
  • #2 10842519
    FastProject
    Poziom 28  
    A jesteś pewien ze masz przestawione fusebity? Jaki procesor programujesz? Moze masz rezonator na 8MHz ale tez możesz mieć włączony dzielnik /8...
  • #3 10842554
    gaskoin
    Poziom 38  
    Atmega8 nie ma takiego bitu. Pokaż może wartości tych fusebitów.
  • REKLAMA
  • #4 10843538
    piotrva
    VIP Zasłużony dla elektroda
    Nie ma tego konkretnego bitu ale ma inne pozwalające uzyskać z wewnętrznego oscylatora RC częstotliwości 1,2,4 i 8 MHz o ile pamięć mnie nie myli. Więc przy 1MHz (fabryczne ustawienie) bez zworki SLOW SCK nie ma szans zadziałać w Twojej sytuacji.
  • #5 10844075
    mooop12
    Poziom 10  
    Tak jak kolega wyżej napisał w ATMEGA8 są częstotliwości 1, 2, 4 i 8 MHz, ustawiłem tą ostatnią. Oto fusebity z programu mkAVR Calculator:
    ATMEGA8 + mini programator USBasp - nie działa bez SLOW SCK
  • #6 10845302
    gaskoin
    Poziom 38  
    A sprawdziłeś czy układ faktycznie ma te zaprogramowane 8MHz? Jakieś proste miganie diodą etc?
  • REKLAMA
  • #7 10845322
    mooop12
    Poziom 10  
    Tak, sprawdziłem właśnie z diodą, zaprogramowałem delay'a 1s i dokładnie tyle on trwał.
  • REKLAMA
  • #8 10853255
    mooop12
    Poziom 10  
    Podbijam. Na mikrokontrolerze ATMEGA8L jest dokładnie ten sam problem, sprawdziłem też delay'em czy rzeczywiście ma te 8 MHz, no i miał. Czy to oznacza że programator jest wadliwy?
REKLAMA