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

[atmega16a][usbasp] Brak komunikacji z programatorem

dcboy 06 Maj 2011 18:41 2282 6
REKLAMA
  • #1 9477904
    dcboy
    Poziom 10  
    Witam,

    Mam kłopot z komunikacją atmega16A <-> usbasp:
    komenda:
    avrdude.exe -c usbasp -p m16

    skutkuje komunikatem:
    avrdude.exe: error: programm enable: target doesn't answer. 1


    Jest to układ minimalny:
    7805 + z kondensatorami + zasilenie uC + podłączenie ISP

    mam starą atmege16 i za pomocą tego samego układu i tej samej komendy komunikuje się z nią bez kłopotu, wczoraj kupiłem nową atmegę 16A z którą próba nawiązania komunikacji skutkuje powyższym błędem, dla pewności kupiłem dziś drugą identyczną, niestety zachowuje się tak samo. Stąd wnioskuje że nie jest to kwestia źle ustawionych fusebitów.

    Połączenia sprawdziłem wielokrotnie, układ programują starą atmege16 ( której celowo i to tym samym ukłądem przywróciłem defaultowe fsb ).

    Zapoznałem się z tematem: "[AVR] Jeśli nie działa Ci AVR - sprawdź dlaczego!", niestety nierozwiązła mojego problemu.

    Używam avrdude z najnowszego pakietu WinAvr.

    Na programatorze zakładam zworkę ograniczającą częstotliwość zegara.

    Istotne jest to że mogę programować starszą atmege 16 a nową 16A już nie, czy dla obu procesorów inaczej korzysta się z avrdude ? ( próbowałem z modelami ), czy może 16A wymaga jakiś innych połączeń ( z datasheetu nie zauważyłem różnic w podłączeniach )?

    Prosił bym o jaką kolwiek pomoc. Z góry dziękuje :)
  • REKLAMA
  • #2 9478303
    McMonster
    Poziom 32  
    Widocznie avrdude nie wspiera ATMegi16A, mi przynajmniej tak wprost zakomunikował Eclipse z wtyczką do AVR, nie widać też tego układu na liście wspieranych.
  • REKLAMA
  • #3 9478597
    y0yster
    Poziom 19  
    Z tego co sie orietuje to nowe Atmegi z koncowka A powinny miec ta sama sygnature urzadzenia. Wszystko, wiec powinno dzialac. Dla uzyskania pewnosci sprawdzilbym jaka Atmega16A posiada sygnature w datasheecie.
  • #4 9478624
    piotrva
    VIP Zasłużony dla elektroda
    Ależ nie masz racji, coś jest nie tak z połączeniem chyba...
    Bo te uP mają nawet te same sygnatury!
    . . .
    Choć przypominam sobie pewien czas temu na elektrodzie podobne problemy były z atmega8 i atmega8a... Szczerze tematu do końca nie śledziłem i nie wiem jak to się skończyło, ale możesz poszukać tego tematu i może rozwiązanie będzie podobne
  • REKLAMA
  • #5 9478747
    y0yster
    Poziom 19  
    Tak jak pisalem wczesniej starsza jak i nowsza wersja powinny miec takie same sygnatury. Co do polaczenia to moze byc ono prawidlowe, poniewaz kolega napisal, ze z starsza wersja wszystko mu dziala tak jak powinno.

    A czy twoje programowanie uC odbywa sie w ten sposob- wyjmujesz stara wersje i na jej miejsce wkladasz nowa? jesli twk to bledne polaczenie jest jeszcze mniej prawdopodobne, chociaz rozne rzeczy moga sie dziac.
  • REKLAMA
  • #7 9487268
    dcboy
    Poziom 10  
    y0yster napisał:

    A czy twoje programowanie uC odbywa sie w ten sposob- wyjmujesz stara wersje i na jej miejsce wkladasz nowa? jesli twk to bledne polaczenie jest jeszcze mniej prawdopodobne, chociaz rozne rzeczy moga sie dziac.


    Dokładnie tak jest, podmieniam je tylko w podstawce.

    Czy ktoś wykorzystuje/wykorzystywał usbasp do programowania atmeg16a ?
REKLAMA