AVR Studio- Problem mit STK500v2

Gast #3168699
Lesenswert?

ich bin vorkurzem auf AVR Studio 6 umgestiegen und versuche nun seit 
Tagen mehr oder weniger Erfolgreich Mein DX-ISP (STK500v2) als External 
Tool einzubinden.

Soweit ich das richtig verstehe kann ich meinen Microcontroller auslesen 
und löschen! wenn AVRDUDE dann mein, vorher kompiliertes hex file 
einlesen will geht das nicht!

Hier erst mal die Consolenausgabe von AVR Studio:

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

Reading | ################################################## | 100% 
0.04s

avrdude.exe: Device signature = 0x1e9502
avrdude.exe: NOTE: FLASH memory has been specified, an erase cycle will 
be performed
             To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: reading input file "C:\Users\user\Documents\Atmel 
Studio\6.1\feuchtigkeitssensor\feuchtigkeitssensor\Release" 
feuchtigkeitssensor.hex"
avrdude.exe: can't open input file C:\Users\user\Documents\Atmel 
Studio\6.1\feuchtigkeitssensor\feuchtigkeitssensor\Release" 
feuchtigkeitssensor.hex: Invalid argument
avrdude.exe: write to file 'C:\Users\user\Documents\Atmel 
Studio\6.1\feuchtigkeitssensor\feuchtigkeitssensor\Release" 
feuchtigkeitssensor.hex' failed

avrdude.exe: safemode: Fuses OK

avrdude.exe done.  Thank you.




Command:

avrdude.exe


Als Argumente bei External Tools habe ich folgendes angegeben:

-c stk500v2 -P/com3 -p m32  -U flash:w:$(ProjectDir)Release\ 
$(ItemFileName).hex:i


Ich hoffe mir kann jemand sagen was ich falsch machen! Danke fürs lesen.
Moderator Persönliche Seite #3168758
Lesenswert?

internoide schrieb:
> avrdude.exe: can't open input file C:\Users\user\Documents\Atmel
> Studio\6.1\feuchtigkeitssensor\feuchtigkeitssensor\Release"
> feuchtigkeitssensor.hex: Invalid argument

Da musst du bitteschön dein Betriebssystem befragen.  Das ist das
direkte Ergebnis von:
1
      f = fopen(fname, fio.mode);
2
      if (f == NULL) {
3
        fprintf(stderr, "%s: can't open %s file %s: %s\n",
4
                progname, fio.iodesc, fname, strerror(errno));
5
        return -1;

Ansonsten: wenn du sowieso ein Atmel Studio benutzt, dann solltest
du einen STK500 doch auch direkt einbinden können, ohne AVRDUDE.
Gast #3169086
Lesenswert?

hallo,

vielen Dank für die schnelle Antwort! Allerdings peil ichs immer noch 
nicht so richtig! Wie funktioniert das mit dem STK500 in AVR Studio( ich 
hab Version 6)? gibt's da irgendwo ne taugliche Anleitung? Das einzigste 
was ich gefunden habe war n Video wo das einigermaßen mit den External 
Tools erklärt. So ähnlich bin ich das auch vom AVR DUDE auf mac gewohnt.
Gast #3169155
Lesenswert?

ja das denke ich mir schon aber ich finde da keine Maske dafür! Wie 
gesagt das einzigste was ich Interface mässig gefunden habe ist das mit 
den External Tools! Verdammt... an sowas kann es doch nicht scheitern!
Gast #3169238
Lesenswert?

also wenn ich da jetzt nochmal so drüber nachdenke, ich glaub eigentlich 
schon dass ich so auf dem richtigen weg war!

Akt Konsolenausgabe:

avrdude.exe: reading input file ""
avrdude.exe: error opening : Invalid argument
avrdude.exe: input file  auto detected as invalid format
avrdude.exe: can't open input file : Invalid argument
avrdude.exe: write to file '' failed


Aktuelle Argumentenliste:

-c stk500v2 -P com3  -p m32   -U flash:w: 
"$(ProjectDir)debug\$(ItemFileName).hex" :i


Was bedeutet die dritte Zeile der Ausgaben und wie kann ich das beheben?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren