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 ?
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.
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
Mal versucht die Geschwindigkeit runter zu setzen?
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.
Using Port : \\.\COM2 Using Programmer : stk500v2 Overriding Baud Rate : 57400 avrdude: serial_baud_lookup(): unknown baud rate: 57400 leider eher schlechter
57600 macht wieder nen timeout ;)
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.