Forum: Mikrocontroller und Digitale Elektronik Atmega168 / Diamex ISP / Arduino duemilanove - avrdude Timeout


von sonz (Gast)


Lesenswert?

Hallo,
vielleicht kann mir jemand helfen.
Ich habe eine Arduino duemilanove mit Atmega168 und einen Diamex ISP.
Nach folgender Anleitung (http://blog.sui.li/2011/06/27/isp-lohnt-sich/) 
habe ich Arduino 022 bearbeitet und bekomme nun folgende Fehlermeldung 
vom avrdude :

Binary sketch size: 1018 bytes (of a 14336 byte maximum)
D:\Programme\Arduino\Software\Entwicklungsumgebung\Windows\arduino-0022\ 
hardware/tools/avr/bin/avrdude 
-CD:\Programme\Arduino\Software\Entwicklungsumgebung\Windows\arduino-002 
2\hardware/tools/avr/etc/avrdude.conf  -v -v -v -v -patmega168 
-cstk500v2 -P\\.\COM2 -b19200 
-Uflash:w:c:\temp\build2304638834554449487.tmp\Blink.cpp.hex:i

avrdude: Version 5.4-arduino, compiled on Oct 11 2007 at 19:12:32
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/

         System wide configuration file is 
"D:\Programme\Arduino\Software\Entwicklungsumgebung\Windows\arduino-0022 
\hardware/tools/avr/etc/avrdude.conf"

         Using Port            : \\.\COM2
         Using Programmer      : stk500v2
         Overriding Baud Rate  : 19200
avrdude: ser_open(): setting dtr
avrdude: Send: . [1b] . [01] . [00] . [01] . [0e] . [01] . [14]
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: stk500v2_getsync(): found AVRISP programmer
         AVR Part              : ATMEGA168
         Chip Erase delay      : 9000 us
         PAGEL                 : PD7
         BS2                   : PC2
         RESET disposition     : dedicated
         RETRY pulse           : SCK
         serial program mode   : yes
         parallel program mode : yes
         Timeout               : 200
         StabDelay             : 100
         CmdexeDelay           : 25
         SyncLoops             : 32
         ByteDelay             : 0
         PollIndex             : 3
         PollValue             : 0x53
         Memory Detail         :

                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           eeprom        65     5     4    0 no        512    4      0 
3600  3600 0xff 0xff
                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           flash         65     6   128    0 yes     16384  128    128 
4500  4500 0xff 0xff
                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           lfuse          0     0     0    0 no          1    0      0 
4500  4500 0x00 0x00
                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           hfuse          0     0     0    0 no          1    0      0 
4500  4500 0x00 0x00
                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           efuse          0     0     0    0 no          1    0      0 
4500  4500 0x00 0x00
                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           lock           0     0     0    0 no          1    0      0 
4500  4500 0x00 0x00
                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           calibration    0     0     0    0 no          1    0      0 
0     0 0x00 0x00
                                  Block Poll               Page 
Polled
           Memory Type Mode Delay Size  Indx Paged  Size   Size #Pages 
MinW  MaxW   ReadBack
           ----------- ---- ----- ----- ---- ------ ------ ---- ------ 
----- ----- ---------
           signature      0     0     0    0 no          3    0      0 
0     0 0x00 0x00

         Programmer Type : STK500V2
         Description     : Atmel STK500 Version 2.x firmware
         Programmer Model: AVRISP
avrdude: Send: . [1b] . [02] . [00] . [02] . [0e] . [03] . [90] . [86]
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Send: . [1b] . [03] . [00] . [02] . [0e] . [03] . [91] . [86]
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Send: . [1b] . [04] . [00] . [02] . [0e] . [03] . [92] . [82]
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
         Hardware Version: 10
         Firmware Version: 2.10
avrdude: Send: . [1b] . [05] . [00] . [02] . [0e] . [03] . [94] . [85]
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
         Vtarget         : 25.5 V
avrdude: Send: . [1b] . [06] . [00] . [02] . [0e] . [03] . [98] . [8a]
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
avrdude: Recv:
         SCK period      : 3.3 us

avrdude: Send: . [1b] . [07] . [00] . [0c] . [0e] . [10] . [c8] d [64] . 
[19]   [20] . [00] S [53] . [03] . [ac] S [53] ( [28] . [00] . [1c]
avrdude: Recv:
avrdude: Recv:
avrdude: stk500_2_ReceiveMessage(): timeout
avrdude: Send: . [1b] . [07] . [00] . [01] . [0e] . [01] . [12]
avrdude: ser_send(): write error: sorry no info avail


Vielleicht hat jemand ne Idee wieso ich nen Timeout bekomme ?

von Stephan K. (stephan_k)


Lesenswert?

Ich hab keine Lust mich durch die Hex-Werte zu wurschteln. Kann es sein, 
dass du im source irgendwo drei Ausrufezeichen hintereinander hast, die 
du z.b. ueber Seriell ausgibst? Das wuerde mitten im Uebertragen den 
Bootloader zum Abbruch bringen.
Wenn das nicht der Fall ist, hab ich auch schon mal mit bekommen, dass 
der Upload abbricht, wenn zu grosse Kommentarbloecke im Code sind, 
obwohl das eigentlich nix ausmachen duerfte.
Auch die Uebergabe von NULL als Zeiger auf eine Funktion verursacht 
einen Abbruch mitten drin, obwohl der Compiler nicht meckert.
Die kleinen Geheimnisse der komischen IDE halt.

von sonz (Gast)


Lesenswert?

Hallo,
also das war zum Testen nur das Blink Beispiel.
Ich habe auch eher das Gefühl das avrdude noch am Syncen mit dem ISP 
ist,wenn ich mir das Logging so anschaue.
Leider kenn ich mich da nicht so aus und finde auch nicht so detalierte 
Beschreibungen im Netz.

Ich werde mal weiter schauen

von Stephan K. (stephan_k)


Lesenswert?

Mal versucht die Geschwindigkeit runter zu setzen?

von sonz (Gast)


Lesenswert?

jupp, auf 9600 und auch schon ganz raus genommen.

Wenn ich den ISP vom Arduino abnehme, bekomme ich an der stelle vom 
Timeout ein :

avrdude: stk500v2_command(): command failed
avrdude: initialization failed, rc=-1
         Double check connections and try again, or use -F to override
         this check.

Wenn ich nur den µC entferne, ist es wie im ersten Log.
Neuer/anderer Atmega168 bringt auch nix.

von Stephan K. (stephan_k)


Lesenswert?

Versuch's mal mit 57400baud.

von sonz (Gast)


Lesenswert?

Using Port            : \\.\COM2
         Using Programmer      : stk500v2
         Overriding Baud Rate  : 57400
avrdude: serial_baud_lookup(): unknown baud rate: 57400


leider eher schlechter

von sonz (Gast)


Lesenswert?

57600 macht wieder nen timeout ;)

von Sonz (Gast)


Lesenswert?

Für die die es interressiert.
Der Parameter "-b 4" im AVRDUDE hat geholfen ;)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.