Probleme bei Übertragung mit avrisp

Gast #2373153
Lesenswert?
• ▲
▼
Hallo,

ich habe folgendes Problem:

Beim übertragen des geschriebenen Programms auf den Mikrocontroller 
(Atmega8) über ISP-Programmer erscheint bei mir die Fehlermeldung im 
Ausgabefenster:

> "make.exe" program
avrdude -p atmega8 -P usb -c avrisp -U flash:w:main.hex
avrdude: ser_open(): can't open device "usb": Das System kann die 
angegebene Datei nicht finden.

make.exe: ***[program] Error 1

Kann mir jemand helfen?
Moderator Persönliche Seite #2373288
Lesenswert?
• ▲
▼
Ein AVRISP hat keinen USB-Anschluss, sondern nur eine RS-232.

Solltest du einen AVRISP-Clone haben, der über USB angeschlossen ist,
dann wird er wohl einen USB-zu-RS-232-Wandler besitzen, den du
irgendwie über einen "virtuellen Seriellport" mit entsprechendem
Treiber anschließen musst.

Solltest du dagegen einen AVRISPmkII haben, dann musst du
«-c avrisp2» angeben.
Gast #2373417
Lesenswert?
• ▲
▼
Ich bin leider erst Neueinsteiger auf dem Gebiet der Mikrocontroller 
Programmierung, deswegen weiß ich nicht ganz genau, welchen Anschluss 
ich habe.

Im Anhang ist ein Bild zu finden, wie ich den Mikrocontroller 
angeschlossen habe.

Das mit dem avrisp2 habe ich auch schon ausprobiert, dabei zeigte er mir 
die Meldung an, das er das Gerät nicht finden konnte (didn't find any 
device usb)

Bei dem virtuellen Seriellport wüsste ich jetzt nicht, wie ich den 
einrichten soll.
Angehängte Dateien:
Moderator Persönliche Seite #2373438
Lesenswert?
• ▲
▼
rennen22 schrieb:

> Im Anhang ist ein Bild zu finden, wie ich den Mikrocontroller
> angeschlossen habe.

Viel kann man auf dem Bild zwar nicht erkennen, aber es sieht nicht
aus wie ein originales Atmel-Teil.

> Bei dem virtuellen Seriellport wüsste ich jetzt nicht, wie ich den
> einrichten soll.

Das musst du den Hersteller des Programmieradapters fragen, denn der
hat da den USB-Anschluss reingebaut, folglich muss er auch irgendwie
den Treiber mitliefern dafür.
Gast #2373488
Lesenswert?
• ▲
▼
Jörg Wunsch schrieb:
> Das musst du den Hersteller des Programmieradapters fragen, denn der
> hat da den USB-Anschluss reingebaut, folglich muss er auch irgendwie
> den Treiber mitliefern dafür.

Treiber hab ich schon nach Anleitung installiert

Tom K. schrieb:
> Mit avrdude funktioniert er als stk500v2, der Port taucht unter Linux
> als /dev/ttyACM0 auf, wie es unter Windows aussieht, steht bestimmt in
> der Systemsteuerung oder in der .inf-Datei auf der oben verlinkten
> Seite.

Habe im Makefile stk500v2 angegeben mit dem selben Ergebnis, wie bei 
avrisp2:
did not find any device usb


An dieser Stelle schon mal vielen Dank für die schnellen Hilfestellungen
Gast #2373498
Lesenswert?
• ▲
▼
> did not find any device usb

..noch immer kein Wunder weil das kein USB-Gerät (im Sinne des avrdude) 
ist sondern ein USB-Seriell-Wandler-mit-angehängtem-Prommer - ergo 
taucht er (ich vermute mal du hast Windoofs) als COM? (oder COM??) auf.

HTH
Moderator Persönliche Seite #2373499
Lesenswert?
• ▲
▼
rennen22 schrieb:
> did not find any device usb

Das Ding heißt auch nicht "usb".  "usb" ist ein Pseudo-Port-Name
für die über USB angeschlossenen Geräte, die AVRDUDE selbst (via
libusb) handhaben kann.  Dazu gehört dein Teil nicht, denn das
emuliert einfach nur eine serielle Schnittstelle, und mehr sieht
AVRDUDE davon nicht.

Wie diese emulierte Schnittstelle heißt, das musst du dein
Betriebssystem fragen.  Die Linux-Variante wurde dir schon genannt,
die FreeBSD-Variante wäre /dev/cuaUX (X = Zahl), in Windows wird
es wohl ein COMx: sein.  Welches "x", das muss dir dein Betriebs-
system irgendwie sagen können.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.