PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [ERLEDIGT] uC´s lassen sich nicht flashen ( AVRdude fehlermeldung )



I♥ROBOTIC
01.07.2011, 20:56
hallo forum,

ich bin grade dabei anzufangen selbst schaltungen mit microcontrollern aufzubauen, hab aber schon beim ersten versuch einen uC zu flashen schon probleme:
und zwar bekomm ich immer wenn ich auf einen meiner uC´s ein programm laden möchte diese ausgabe von AVRDUDE:


J:\Dokumente\Microcontroller\ATmega 8>avrdude -B 35 -c usbtiny -p m8 -u -U flash :w:ATmega 8.hex
avrdude: AVR device initialized and ready to accept instructions
Reading | ################################################## | 100% 0.03s
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 "ATmega" avrdude: error opening ATmega: No such file or directory
avrdude: input file ATmega auto detected as invalid format
avrdude: can't open input file ATmega: No such file or directory
avrdude: write to file 'ATmega' failed

avrdude done. Thank you.

das passiert bei einem ATtiny 2313 aber genau so beim ATmega 8.. ich verwende den USBtinyISP programmer, MikroC zum programmieren und compilieren und WinAVR mit AVRdude.
hat schon mal jemand das selbe problem gehabt? oder weiß jemand woran es liegen könnte ??

Ach ja: Fuses lassen sich einwandfrei schreiben und auch lesen, keine Probleme also ich hoffe ihr könnt mir helfen, vielen dank für alle antworten ;)

MfG Julian !

021aet04
01.07.2011, 21:47
Das Problem steht in Zeile 10 bzw 12: "No such file or directory"

Auf Deutsch: Keine Datei oder Verzeichnis

Dieser Fehler tritt auf, wenn du eine falsche Datei bzw Verzeichnis gewählt hast oder eine Datei nicht vorhanden ist.

So wie es aussieht hast du zwischen "atmega" und "8.hex" ein Leerzeichen. Das könnte unter Umständen fehler verursachen, wie z.B. bei dir.

Man sollte Leerzeichen, Sonderzeichen und Umlaute vermeiden, da es unter Umständen zu Fehlern führt.

MfG Hannes

radbruch
01.07.2011, 21:53
Er findet ATmega nicht, deine Datei heißt aber ATmega 8.hex. Vermutlich stört das Leerzeichen.

Ich verwende http://avr8-burn-o-mat.aaabbb.de als GUI für avrdude.

[Edit]Schon wieder zu lahm :(

I♥ROBOTIC
01.07.2011, 21:55
Danke ! es lag echt an dem leerzeichen ^^ jetzt lässt sich das programm ganz normal raufladen Danke, MfG Julian