Einsteiger AVRDUDE- Frage

OP #786661
Lesenswert?

Hallo allerseits,
bislang habe ich meine Progrämmchen alle in ASM geschrieben.
Da ich aber zukünftig AVR mit mehr Flash einsetzen werde, habe ich 
beschlossen mir mal 'C' anzugucken. So weit so gut ...
Als Prog-HW benutze ich AVRISP (von K. Leidinger nachgebaut) mit der 
neuesten Firmware. Irgendwie bekomme ich AVRDUDE und meinen uC nicht 
zusammen :-(
Diverse Baudraten habe ich durchprobiert.
Unten ist meine Aufrufzeile für AVRDUDE aufgeführt inkl. der 
Fehlermeldung:

C:\WinAVR\bin>avrdude -p attiny2313 -b 115200 -c avrisp -P com1 -e
avrdude: ser_open(): can't open device "com1": Zugriff verweigert


Wo könnte ich noch suchen ?

Danke und Grüße,
Alex
Moderator Persönliche Seite #786685
Lesenswert?

Alexander N. wrote:

> Diverse Baudraten habe ich durchprobiert.

Hat keinen Sinn.  115200 Bd ist der Default, und das Gerät selbst
konnte man sowieso nicht umstellen.

> avrdude: ser_open(): can't open device "com1": Zugriff verweigert

> Wo könnte ich noch suchen ?

In deinem Windows, denn das ist es, was den Zugriff auf com1 verweigert.
Vermutlich, weil noch jemand anders drauf gluckt.  Ich kenn' mich aber
mit Windows und seinen Tools nicht aus um dir raten zu können, wie
man den Übeltäter ausfindig machen kann.  Unter Unix würde ich sowas
wie lsof, fstat oder fuser dafür benutzen.
#812760
Lesenswert?

Jörg Wunsch wrote:
> Alexander N. wrote:
>> Wo könnte ich noch suchen ?
>
> In deinem Windows, denn das ist es, was den Zugriff auf com1 verweigert.
> Vermutlich, weil noch jemand anders drauf gluckt.  Ich kenn' mich aber
> mit Windows und seinen Tools nicht aus um dir raten zu können, /wie/
> man den Übeltäter ausfindig machen kann.  Unter Unix würde ich sowas
> wie lsof, fstat oder fuser dafür benutzen.

Hallo,
ich habe mich heute zum ersten mal mit dem Programmieren eines AVRs 
unter Linux beschäftigt und stehe vor dem gleichen Problem wie 
Alexander:

...>make program
avrdude -p atmega16 -P com1     -c stk500    -U flash:w:main.hex
avrdude: ser_open(): can't open device "com1": No such file or directory
make: *** [program] Fehler 1

Ich habe mein STK500 an den COM Port meines PCs angeschlossen und meines 
wissens nach keine weiteren Programme, die auf diesen Port zugreifen.

Wie kann ich unter Linux(SuSE10.3) herausfinden, warum diese 
Fehlermeldung kommt und sie beheben.

mfg Lars
Persönliche Seite #812789
Lesenswert?

Unter Linux heisst deine serielle Schnittstelle normalerweise nicht 
com1.

Sie heisst wahrscheinlich
1
/dev/ttyS0

Was auf deiner Linux-Kiste an seriellen Schnittstellen vorhanden ist, 
kannst du mit setserial herausfinden
1
linux:~ # setserial -bg /dev/ttyS*
2
/dev/ttyS0 at 0x03f8 (irq = 4) is a 16550A
3
/dev/ttyS1 at 0x02f8 (irq = 3) is a 16550A
4
/dev/ttyS4: No such device or address
5
/dev/ttyS5: No such device or address
6
...
#1589088
Lesenswert?

Hallo,
@Lars:
geh mal auf die folgende Website, die ist von meinem Freund. Der 
arbeitet auch mit Linux, ich hab damit was anfangen können:

http://www.duran2.de/felektro/Projekte/Microprozessoren/index.html

Bei mir ist des gleiche Problem, bloß auf Windows Xp SP3:
Er schreibt mir die gleiche genannte Meldung, aber wenn ich den avrdude 
über Taskmanager beende, bekommt avr8 Burn-o-Mat ein problem und macht 
garnix mehr bis ich den avrdude wieder kill.

julian

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