Hallo,
ich habe ein kleines oder größeres Problem (das weis ich nich). Ich kann den Bootloader ohne Probleme auf den Controller laden über den ISP. Nur wenn ich dann probiere die fnordlicht.hex mit dem befehl "make fnordlicht-install" zu übertragen scheitert es immer wieder mit der Fehlermeldung: "avrdude: error: programmer did not respond to command: write block". Woran kann das liegen? Kann mir da jemand weiterhelfen?
Mit freundlichen Grüßen
Tobias Breitwieser
Hast du den programmier jumper gesetzt? Is der aufbau rund um den max232 in ordnung.. Unter welchem OS arbeitest du?
greez
On Sat, 20 Jan 2007 21:30:33 +0100, Tobias Breitwieser breitwieser-tobi@gmx.de wrote:
Hallo,
ich habe ein kleines oder größeres Problem (das weis ich nich). Ich kann den Bootloader ohne Probleme auf den Controller laden über den ISP. Nur wenn ich dann probiere die fnordlicht.hex mit dem befehl "make fnordlicht-install" zu übertragen scheitert es immer wieder mit der Fehlermeldung: "avrdude: error: programmer did not respond to command: write block". Woran kann das liegen? Kann mir da jemand weiterhelfen?
Mit freundlichen Grüßen
Tobias Breitwieser
Hallo Tobias,
* Tobias Breitwieser breitwieser-tobi@gmx.de wrote:
ich habe ein kleines oder größeres Problem (das weis ich nich). Ich kann den Bootloader ohne Probleme auf den Controller laden über den ISP. Nur wenn ich dann probiere die fnordlicht.hex mit dem befehl "make fnordlicht-install" zu übertragen scheitert es immer wieder mit der Fehlermeldung: "avrdude: error: programmer did not respond to command: write block". Woran kann das liegen? Kann mir da jemand weiterhelfen?
Bitte poste doch die gesamte Ausgabe von avrdude, das hilft mehr. Eventuell liegts an einer neuen avrdude-Version und einem leeren fnordlicht.eep.hex.
Versuch mal, anstatt "make install" "make program-serial-fnordlicht" aufzurufen, tut das?
- fd0
Hallo,
Ich benutzte ein debian unstable/testing system mit einem 2.6.18.3 kernel. Hier die ganze Ausgabe von avrdude:
---------------- Eingabe: make install-fnordlicht SERIAL_DEV=/dev/ttyS1 ---------------- avrdude -p m8 -c butterfly -P /dev/ttyS1 -U f:w:fnordlicht.hex
Connecting to programmer: . Found programmer: Id = "AVRBOOT"; type = S Software Version = 0.7; No Hardware Version given. Programmer supports auto addr increment. Programmer supports buffered memory access with buffersize=64 bytes.
Programmer supports the following devices: Device code: 0x76
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e9307 avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: erasing chip avrdude: reading input file "fnordlicht.hex" avrdude: input file fnordlicht.hex auto detected as Intel Hex avrdude: writing flash (3268 bytes):
Writing | | 0% 0.00savrdude: error: programmer did not respond to command: write block make: *** [prog-serial-fnordlicht] Fehler 1 ------------------
avrdude Version ist 5.3.1 aus dem debian unstable Zweig.
Mit freundlichen Grüßen
Tobias Breitwieser
* Tobias Breitwieser breitwieser-tobi@gmx.de wrote:
avrdude Version ist 5.3.1 aus dem debian unstable Zweig.
Eventuell liegts dadran, poste mal, was avrdude -vvvv -p m8 -c butterfly -P /dev/ttyS1 -U f:w:fnordlicht.hex sagt.
Du kannst auch probieren, eine aeltere Version von avrdude zu benutzen...
- fd0
Hallo,
das ist die ausgabe von "avrdude -vvvv -p m8 -c butterfly -P /dev/ttyS1 -U f:w:fnordlicht.hex"
----------------------------------- avrdude: Version 5.3.1, compiled on Dec 26 2006 at 16:46:01 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
System wide configuration file is "/etc/avrdude.conf" User configuration file is "/home/tobgod/.avrduderc" User configuration file does not exist or is not a regular file, skipping
Using Port : /dev/ttyS1 Using Programmer : butterfly AVR Part : ATMEGA8 Chip Erase delay : 10000 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 4 10 128 0 no 512 0 0 9000 9000 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 33 6 64 0 yes 8192 64 128 4500 4500 0xff 0x00 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 2000 2000 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 2000 2000 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 2000 2000 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 4 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 : avr910 Description : Atmel Butterfly Development Board
Connecting to programmer: .avrdude: Send: . [1b] avrdude: Send: S [53] avrdude: Recv: A [41]
avrdude: Recv: V [56] R [52] B [42] O [4f] O [4f] T [54] avrdude: Send: V [56] avrdude: Recv: 0 [30] 7 [37] avrdude: Send: v [76] avrdude: Recv: ? [3f] avrdude: Send: p [70] avrdude: Recv: S [53] Found programmer: Id = "AVRBOOT"; type = S Software Version = 0.7; No Hardware Version given. avrdude: Send: a [61] avrdude: Recv: Y [59] Programmer supports auto addr increment. avrdude: Send: b [62] avrdude: Recv: Y [59] avrdude: Recv: . [00] avrdude: Recv: @ [40] Programmer supports buffered memory access with buffersize=64 bytes. avrdude: Send: t [74]
Programmer supports the following devices: avrdude: Recv: v [76] Device code: 0x76 avrdude: Recv: . [00]
avrdude: Send: T [54] w [77] avrdude: Recv: . [0d] avrdude: Send: P [50] avrdude: Recv: . [0d] avrdude: AVR device initialized and ready to accept instructions
Reading | | 0% 0.00savrdude: Send: s [73] avrdude: Recv: . [07] . [93] . [1e] Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e9307 avrdude: Send: F [46] avrdude: Recv: . [e0] avrdude: Send: F [46] avrdude: Recv: . [e0] avrdude: Send: F [46] avrdude: Recv: . [e0] avrdude: safemode: lfuse reads as E0 avrdude: Send: N [4e] avrdude: Recv: . [d0] avrdude: Send: N [4e] avrdude: Recv: . [d0] avrdude: Send: N [4e] avrdude: Recv: . [d0] avrdude: safemode: hfuse reads as D0 avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: Send: A [41] . [01] . [fc] avrdude: Recv: . [0d] avrdude: Send: g [67] . [00] . [01] E [45] avrdude: Recv: . [ff] avrdude: Send: A [41] . [01] . [fd] avrdude: Recv: . [0d] avrdude: Send: g [67] . [00] . [01] E [45] avrdude: Recv: . [ff] avrdude: Send: A [41] . [01] . [fe] avrdude: Recv: . [0d] avrdude: Send: g [67] . [00] . [01] E [45] avrdude: Recv: . [ff] avrdude: Send: A [41] . [01] . [ff] avrdude: Recv: . [0d] avrdude: Send: g [67] . [00] . [01] E [45] avrdude: Recv: . [ff] avrdude: erasing chip avrdude: Send: e [65] avrdude: Recv: . [0d] avrdude: reading input file "fnordlicht.hex" avrdude: input file fnordlicht.hex auto detected as Intel Hex avrdude: writing flash (3268 bytes):
Writing | | 0% 0.00savrdude: Send: A [41] . [00] . [00] avrdude: Recv: . [0d] avrdude: Send: B [42] . [00] @ [40] F [46] . [ad] . [c1] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] C [43] . [c2] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [f1] . [c2] . [1c] . [c3] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] G [47] . [c3] . [ff] . [ff] . [1f] . [93] . [8f] . [92] . [9f] . [92] . [19] . [d5] . [9f] . [90] . [8f] . [90] . [1f] . [91] . [08] . [95] . [bb] . [c0] . [94] . [c0] . [a0] . [c0] . [ab] . [c0] . [ba] . [c0] avrdude: Recv: . [00] avrdude: error: programmer did not respond to command: write block -------------------------------------------
Mit freundlichen Grüßen
Tobias Breitwieser
Hi!
Habe heute mein Fnordlicht zum ersten mal geflasht und hatte denselben Fehler.
Habe beim googlen herausgefunden, dass jemand ein ähnliches Problem hatte. Dieser hatte empfohlen avrdude 5.1 zu versuchen. Das hat bei mir geklappt.
Viele Grüße mfa
Tobias Breitwieser wrote:
Hallo,
das ist die ausgabe von "avrdude -vvvv -p m8 -c butterfly -P /dev/ttyS1 -U f:w:fnordlicht.hex"
avrdude: Version 5.3.1, compiled on Dec 26 2006 at 16:46:01 Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
System wide configuration file is "/etc/avrdude.conf" User configuration file is "/home/tobgod/.avrduderc" User configuration file does not exist or is not a regular file, skipping Using Port : /dev/ttyS1 Using Programmer : butterfly AVR Part : ATMEGA8 Chip Erase delay : 10000 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 4 10 128 0 no 512 0 0 9000 9000 0xff 0xff Block Poll Page Polled Memory Type Mode Delay Size Indx Paged Size Size #Pages MinW MaxW ReadBack ----------- ---- ----- ----- ---- ------ ------ ---- ------ ----- ----- --------- flash 33 6 64 0 yes 8192 64 128 4500 4500 0xff 0x00 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 2000 2000 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 2000 2000 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 2000 2000 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 4 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 : avr910 Description : Atmel Butterfly Development Board
Connecting to programmer: .avrdude: Send: . [1b] avrdude: Send: S [53] avrdude: Recv: A [41]
avrdude: Recv: V [56] R [52] B [42] O [4f] O [4f] T [54] avrdude: Send: V [56] avrdude: Recv: 0 [30] 7 [37] avrdude: Send: v [76] avrdude: Recv: ? [3f] avrdude: Send: p [70] avrdude: Recv: S [53] Found programmer: Id = "AVRBOOT"; type = S Software Version = 0.7; No Hardware Version given. avrdude: Send: a [61] avrdude: Recv: Y [59] Programmer supports auto addr increment. avrdude: Send: b [62] avrdude: Recv: Y [59] avrdude: Recv: . [00] avrdude: Recv: @ [40] Programmer supports buffered memory access with buffersize=64 bytes. avrdude: Send: t [74]
Programmer supports the following devices: avrdude: Recv: v [76] Device code: 0x76 avrdude: Recv: . [00]
avrdude: Send: T [54] w [77] avrdude: Recv: . [0d] avrdude: Send: P [50] avrdude: Recv: . [0d] avrdude: AVR device initialized and ready to accept instructions
Reading | | 0% 0.00savrdude: Send: s [73] avrdude: Recv: . [07] . [93] . [1e] Reading | ################################################## | 100% 0.01s
avrdude: Device signature = 0x1e9307 avrdude: Send: F [46] avrdude: Recv: . [e0] avrdude: Send: F [46] avrdude: Recv: . [e0] avrdude: Send: F [46] avrdude: Recv: . [e0] avrdude: safemode: lfuse reads as E0 avrdude: Send: N [4e] avrdude: Recv: . [d0] avrdude: Send: N [4e] avrdude: Recv: . [d0] avrdude: Send: N [4e] avrdude: Recv: . [d0] avrdude: safemode: hfuse reads as D0 avrdude: NOTE: FLASH memory has been specified, an erase cycle will be performed To disable this feature, specify the -D option. avrdude: Send: A [41] . [01] . [fc] avrdude: Recv: . [0d] avrdude: Send: g [67] . [00] . [01] E [45] avrdude: Recv: . [ff] avrdude: Send: A [41] . [01] . [fd] avrdude: Recv: . [0d] avrdude: Send: g [67] . [00] . [01] E [45] avrdude: Recv: . [ff] avrdude: Send: A [41] . [01] . [fe] avrdude: Recv: . [0d] avrdude: Send: g [67] . [00] . [01] E [45] avrdude: Recv: . [ff] avrdude: Send: A [41] . [01] . [ff] avrdude: Recv: . [0d] avrdude: Send: g [67] . [00] . [01] E [45] avrdude: Recv: . [ff] avrdude: erasing chip avrdude: Send: e [65] avrdude: Recv: . [0d] avrdude: reading input file "fnordlicht.hex" avrdude: input file fnordlicht.hex auto detected as Intel Hex avrdude: writing flash (3268 bytes):
Writing | | 0% 0.00savrdude: Send: A [41] . [00] . [00] avrdude: Recv: . [0d] avrdude: Send: B [42] . [00] @ [40] F [46] . [ad] . [c1] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] C [43] . [c2] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [f1] . [c2] . [1c] . [c3] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] . [ff] G [47] . [c3] . [ff] . [ff] . [1f] . [93] . [8f] . [92] . [9f] . [92] . [19] . [d5] . [9f] . [90] . [8f] . [90] . [1f] . [91] . [08] . [95] . [bb] . [c0] . [94] . [c0] . [a0] . [c0] . [ab] . [c0] . [ba] . [c0] avrdude: Recv: . [00] avrdude: error: programmer did not respond to command: write block
Mit freundlichen Grüßen
Tobias Breitwieser
fnordlicht mailing list fnordlicht@koeln.ccc.de https://mail.koeln.ccc.de/cgi-bin/mailman/listinfo/fnordlicht
Hallo,
mit avrdude 5.1 geht es. Weis jemand woran das liegen könnte?
Mit freundlichen Grüßen
Tobias Breitwieser
On 1/21/07, Tobias Breitwieser breitwieser-tobi@gmx.de wrote:
Hallo,
mit avrdude 5.1 geht es. Weis jemand woran das liegen könnte?
Hi, habs schon der avrdude Mannschaft gemeldet und ist wohl auch gefixt.
http://lists.gnu.org/archive/html/avrdude-dev/2007-01/msg00021.html
Gruß ThoMo
* Thomas Mohaupt thomas.mohaupt@gmail.com wrote:
On 1/21/07, Tobias Breitwieser breitwieser-tobi@gmx.de wrote:
mit avrdude 5.1 geht es. Weis jemand woran das liegen könnte?
habs schon der avrdude Mannschaft gemeldet und ist wohl auch gefixt. http://lists.gnu.org/archive/html/avrdude-dev/2007-01/msg00021.html
Sehr gut, bitte probiert doch mal diesen Workaround aus: Einfach in die Datei "config.mk" (bei Bedarf anlegen): -------------------------------- SERIAL_PROG=avr910 AVRDUDE_FLAGS+=-F --------------------------------
Gruss, - fd0