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

atmega 1284 - avrdude 5.11 - nie można zaprogramować!!

aaadamw 03 Wrz 2012 13:55 1959 4
REKLAMA
  • #1 11274308
    aaadamw
    Poziom 16  
    Otrzymałem jako sample od ATMELA dwie ATMEGI 1284.
    Próbuję je zaprogramować przy pomocy usbasp i nic.
    Mam pełną wersją MkAvrCalculator+AVRdude 5.11 nawet nie mogę wykryć podłączonego procka. Wszystko na 100% dobrze podłączone, bo jak włożę w podstawkę atmegę32 to jest Ok.

    Ma ktoś jakieś pomysły co może być nie tak z tymi prockami?
  • REKLAMA
  • #2 11274351
    kiziu13
    Poziom 17  
    Domyślnie avrdude.conf zawiera definicję jedynie dla ATmega1284P, więc jeśli masz inną wersję, to może zostać nierozpoznana, ponieważ wersje PicoPower i zwykłe mają rożne sygnatury. Jaki dokładnie model masz tej ATmegi?
  • REKLAMA
  • #3 11275013
    aaadamw
    Poziom 16  
    to jest 1284 bez P.
    Właśnie widziałem, że w avrdude.conf jest tylko wersja z P. Różnią się one sygnaturami. Ale sama zmiana sygnatury w avrdude.conf nic nie daje niestety.
  • REKLAMA
  • #4 11275628
    kiziu13
    Poziom 17  
    Musiałbyś sprawdzić co zwraca AVRdude. Jeśli zwraca błąd z rc=-1, tzn. że masz coś źle podłączone albo np. nie masz podpiętego rezonatora, a w fusebitach masz włączony. Gdyby nie zgadzała się tylko sygnatura, to AVRdude zwróciłby "signature mismatch" (czy jakoś podobnie) i wypisałby jaką odczytał i jakiej oczekiwał. W takim wypadku wystarczy przepisać odczytaną sygnaturę do pliku .conf.
  • #5 11276072
    dondu
    Moderator na urlopie...
    aaadamw napisał:
    Ma ktoś jakieś pomysły co może być nie tak z tymi prockami?

    Raczej, co Ty robisz źle. Porównanie do ATmega32, bez przyglądnięcia się fusebitom itp. to nie wszystkie możliwe miejsca powstania problemu.
    Pokaż tę Twoją podstawkę i programator.
    Zobacz: http://mikrokontrolery.blogspot.com/2011/04/problemy-z-zaprogramowaniem.html

    BTW.
    Dlaczego nie programujesz go w docelowym projekcie?
REKLAMA