avrdude zle wykrywa atmega16?

Jun 18, 2006 9 Replies

avrdude -p m16 -P lpt1 -c stk200 -U flash:w:main.hex



avrdude: Device signature = 0x1e9403 avrdude: Expected signature for ATMEGA16 is FF FF FF Double check chip, or use -F to override this check.



Sygnaturka odczytana jest prawidlowa, bzdura jest oczywiscie w tym ze oczekuje FF FF FF, avrdude dostalem razem z winavr, programator stk200 dziala prawidlowo z ispproga, bascom itd. Gdzie blad? szukac innego avrdude ?


BartekK przemówił ludzkim głosem:

Poszukaj najnowszej wersji (chyba 5.1). Ja bez problemu programuję tą wersją mega16.

Zbych napisał(a):

A masz skompilowanego na windows? bo 5.1 sa tylko zrodla na stronie oficjalnej, a nie mam gcc pod win skompletowanego...

BartekK przemówił ludzkim głosem:

To co mam pochodzi z WinAVR-20060125. Jak nie znajdziesz, to daj znać wyślę na prv.

Zbych napisał(a):

Zainstalowalem winavr (ta sama wersja co u ciebie) i nadal mam ten sam problem: avrdude: Device signature = 0x1e9403 avrdude: Expected signature for ATMEGA16 is FF FF FF Double check chip, or use -F to override this check.

jawnie odpalam wprost z danego katalogu avrdude, podaje mu gdzie jest jego conf (jakby nie wiedzial), to samo dzieje sie przez avrdude-gui. Co w takim razie jest zle?

BartekK przemówił ludzkim głosem:

Dziwna sytuacja. Jesteś pewny, że wywołujesz właściwą wersję avrdude ? Nie masz przypadkiem w ścieżce dostępu starszej wersji avrdude ? Co wypluwa na ekran avrdude po podaniu tylko opcji "-v"? Przeszukałem właśnie zarówno kod źródłowy (wer. 5.1), jak i plik exe pod kątem słowa "Expected" (z uwzględnieniem wielkości liter) i wychodzi na to, że avrdude nie zawiera _wcale_ takiego słowa!

Zbych napisał(a):

To że tego nie znajduje o niczym nie świadczy. Ten napis może być umieszczony w dowolnym miejscu (pliku nagłówkowym, pliku zasobów itp.) A co do samego problemu. Po wpisaniu w google frazy: avrdude "Expected signature" wywala mi linki do takich problemów. Niestety dwa z nich odnoszą się do serwisu avrfreaks z którym nie mogę nawiązać połaczenia, ale proszę spróbować. I jeszcze jedno, próbował autor wątku odpalić avrdude z opcją -F? Czy wtedy poprawnie sie programuje?

Zbych napisał(a):

avrdude -v avrdude: Version 5.1cvs

Nie mam innego niz ten, bo gdy odpalam z innego dira niz D:\WinAVR\bin\ to wogole nie rozpoznaje takiego polecenia

nawet probuje odpalac avrdude.exe -p m16 -c stk200 -C avrdude.conf -P lpt1 i nadal to samo

TRS napisał(a):

Niestety avrfreaks od pewnego czasu lezy...

Zasadniczo tak, ale pare ukladow (attiny2313) udalo mi sie polozyc (nie odpowiadaja wogole), i nie wiem czy winny byl wlasnie avrdude czy jakis inny error (programowane "seryjnie" ciurkiem z pliku .bat).

Problem rozwiazalem instalujac starsza 4.3 wersje avrdude (uwaga! instal windowsowy automatycznie robi skip na plikach avrdude.exe znajdujac inna wersje plikow na dysku, bez krzyczenia ze tak naprawde niczego nie zainstalowal!)

TRS przemówił ludzkim głosem:

Przeszukałem _całe_ archiwum z projektem, nie tylko pliki *.c, ale nawet zakładając, że cos przeoczyłem nie wiem czemu nie ma takiego zwrotu w pliku exe (program nie jest pakowany żadnych upxem, wszystkie teksty są w postaci jawnej). Oprócz exe-ka do pracy jest wymagany tylko plik conf, który również nie zawiera takiego wyrazu. I jak to wytłumaczyć ?

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required