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
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.
Das Einzige, was ggf den Port blockiert haben könnte, wäre Active Sync für den PDA gewesen. Den 'wcescomm.exe' Prozess dafür habe ich gekillt. Funktioniert danach leider auch nicht. (Ich suche weiter ...) Grüße, Alex
Habs gefunden. Beim testen hatte AVRDUDE sich auch mal nicht zurückgemeldet. Dieser Prozess wurde immer noch ausgeführt und hatte wohl den Port dicht gemacht. Prozess abgeschossen - alles ok ... Danke für den Denkanstoss. Grüße, Alex
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
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 | ... |
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.