Hallo Osser,
mit AVRDude gibt es keinerlei Probleme. Normalerweise öffnet sich beim Start ein Konsolenfenster, um den Flashvorgang kontrollieren zu können. Das passiert nun nicht mehr, alle Rückmeldungen werden von AF sofort ins eigene Statusfenster übernommen. Es öffnet sich kein eigenes Fenster mehr und es muss folglich auch keines nach dem Flashen geschlossen werden. Das hat zur Folge, dass man nach der einmaligen korrekten Installation überhaupt nicht mehr merkt, dass es sich hierbei um zwei völlig unabhängige Programme handelt. Absolut perfekt!
Da ich gar nicht weiß, ob Du selber mit AVRDude experimentiert hast, findest Du im folgenden Codefenster als Beispiel ein Listing vom Compiliervorgang des weiter oben beschriebenen Programms mit anschliessendem Flashen. Beachte die Zeitangaben!

Code:
>Session Environment Variables:
AF_AVRDIR=F:\Programme\Asuro\WinAVR\Compiler\
AF_PROJECT=Project1
AF_SOURCE_FILES=new.c
AF_ASM_SRC_FILES=
AF_PRGDIR=F:\Programme\Asuro\WinAVR
AF_PRJDIR=F:\Eigene Dateien\Eigene Programme\Experimente mit RN-Control\RN1
File new.c saved.
>Default make_all.cmd file created.
>Default makefile created.
Make
F:\Eigene Dateien\Eigene Programme\Experimente mit RN-Control\RN1>F:\Programme\Asuro\WinAVR\Compiler\\utils\bin\make.exe all 
set -e; avr-gcc -MM -mmcu=atmega16 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=new.lst -IF:\Programme\Asuro\WinAVR\include new.c \
	| sed 's,\(.*\)\.o[ :]*,\1.o \1.d : ,g' > new.d; \
	[ -s new.d ] || rm -f new.d
-------- begin --------
avr-gcc --version
avr-gcc (WinAVR 20080512) 4.3.0
Copyright (C) 2008 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

Size before:
Project1.elf  :
section           size   addr
.text              156      0
.debug_aranges      32      0
.debug_pubnames     27      0
.debug_info        118      0
.debug_abbrev       65      0
.debug_line         98      0
.debug_frame        32      0
.debug_str         140      0
Total              668


avr-gcc -c -mmcu=atmega16 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=new.lst -IF:\Programme\Asuro\WinAVR\include new.c -o new.o
avr-gcc -mmcu=atmega16 -I. -g -Os -funsigned-char -funsigned-bitfields -fpack-struct -fshort-enums -Wall -Wstrict-prototypes -Wa,-ahlms=new.o -IF:\Programme\Asuro\WinAVR\include new.o  --output Project1.elf -Wl,-Map=Project1.map,--cref -IF:\Programme\Asuro\WinAVR\lib -lm
avr-objcopy -O ihex -R .eeprom Project1.elf Project1.hex
avr-objcopy -j .eeprom --set-section-flags=.eeprom="alloc,load" \
	--change-section-lma .eeprom=0 -O ihex Project1.elf Project1.eep
f:\Programme\Asuro\WinAVR\Compiler\bin\avr-objcopy.exe: --change-section-lma .eeprom=0x00000000 never used
avr-objdump -h -S Project1.elf > Project1.lss
Size after:
Project1.elf  :
section           size   addr
.text              156      0
.debug_aranges      32      0
.debug_pubnames     27      0
.debug_info        118      0
.debug_abbrev       65      0
.debug_line         98      0
.debug_frame        32      0
.debug_str         140      0
Total              668


Errors: none
-------- end --------

ExitCode 0
>Ready.
F:\Eigene Dateien\Eigene Programme\Experimente mit RN-Control\RN1\Project1.hex
is set as default flash file.
Use program button to flash it to hardware.


Starting extern flasher
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.00s

avrdude.exe: Device signature = 0x1e9403
avrdude.exe: erasing chip
avrdude.exe: reading input file "F:\Eigene Dateien\Eigene Programme\Experimente mit RN-Control\RN1\Project1.hex"
avrdude.exe: input file F:\Eigene Dateien\Eigene Programme\Experimente mit RN-Control\RN1\Project1.hex auto detected as Intel Hex
avrdude.exe: writing flash (156 bytes):

Writing | ################################################## | 100% 0.06s

avrdude.exe: 156 bytes of flash written
avrdude.exe: verifying flash memory against F:\Eigene Dateien\Eigene Programme\Experimente mit RN-Control\RN1\Project1.hex:
avrdude.exe: load data flash data from input file F:\Eigene Dateien\Eigene Programme\Experimente mit RN-Control\RN1\Project1.hex:
avrdude.exe: input file F:\Eigene Dateien\Eigene Programme\Experimente mit RN-Control\RN1\Project1.hex auto detected as Intel Hex
avrdude.exe: input file F:\Eigene Dateien\Eigene Programme\Experimente mit RN-Control\RN1\Project1.hex contains 156 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 0.05s

avrdude.exe: verifying ...
avrdude.exe: 156 bytes of flash verified

avrdude.exe done.  Thank you.



ExitCode 0
>Ready.
Das oben beschriebene Aufhängen von AF habe ich aber auch bei einem anderen Flashprogramm festgestellt. Das Programm OCConsole, das gebraucht wird, um das Flashen mit dem Freewarebootloader durchführen zu können, zeigt ebenfalls diese Symptome.
(Programm und Bootloader gibts unter: http://home.planet.nl/~winko001/)

Und nun die Preisfrage:
Hast Du eigentlich noch Nerv, auf eine Weiterentwicklung von AF?
Die eine oder andere Idee hätte ich schon noch .

Viele Grüße
Ulli