Problem mit USB nach Seriell Konverter

Gast #772397
Lesenswert?

Hallo

Ich habe das STK500 über einen USB nach Seriell Konverter mit dem Laptop 
verbunden. Der Konverter wird in der Systemsteuerung als USB Serial Port 
(Com13) erkannt. Das ganze habe ich mit einem Terminal programm und 
einem 9 Poligen Sub-D Loopback adapter getestet, fiunktioniert 
einwandfrei. Nun habe ich mir mit WINAVR ein Programm geschrieben und 
hab versucht das ganze zu flashen geht aber nicht, ich bekomme von 
avrdude folgende Fehlermeldung
did not find any USB device "usb".

habe das ganze im make file auch mal auf com13 umgeschrieben das 
funktioniert aber genau so wenig. Im Terminal Programm(Realterm) wird 
das Interface aber als com13 erkannt. Es wäre nett wenn ihr mir helfen 
könntet.

Gruß Gizmo.
Moderator Persönliche Seite #772404
Lesenswert?

"usb" kann nicht gehen, das würde ja bedeuten, dass du über die libusb
direkt auf das USB-Gerät zugreifen können müsstest.

com13 muss dagegen funktionieren.  Was genau bekommst du denn von
avrdue als Fehlermeldung?  Du kannst auch mal folgendes aufrufen:
1
avrdude -c stk500v2 -p m16 -P com13 -uF -vvvv 2> logfile.txt

und dann logfile.txt hier als Anhang posten.
Moderator Persönliche Seite #772478
Lesenswert?

OK, macht mal bitte einer einen Bugreport bei AVRDUDE dafür auf?
Nur, damit es nicht vergessen wird.  Ich würde dann sowas machen
wie
1
  if (strncasecmp(device, "com", strlen("com")) == 0) {
2
    // prepend "\\\\.\\" to name, required for ports >= 10
3
    cp = malloc(strlen("\\\\.\\") + strlen(device) + 1);
4
    // handle error
5
    strcpy(cp, "\\\\.\\");
6
    strcat(cp, device);
7
    device = cp;
8
  }

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