Wie AVaRICE mit USB Unterstützung bauen

#6997043
Lesenswert?

Hallo,

ich habe mir den Source für AVaRICE vom github runter geladen und wollte 
mir eine aktuelle Version mit USB-Unterstützung unter CYGWIN bauen.

Vorliegen habe ich hier die USB-Treiber, die Files sind:
libusb-1.0.a
libusb-1.0dll.a
und die Header libusb.h.

Die sind von hier:
https://github.com/libusb/libusb/releases

Den Header habe ich in das src Verzeichnis vom AVaRICE kopiert.
Die Libs habe ich nach cygwin\lib kopiert. Da holt er auch die anderen 
Libraries her.

Jetzt habe ich aber keine Ahnung, wem ich beibringen muss beim build, 
dass er diese auch mit nutzt. Wenn ich beim make -lusb-1.0 mit angebe, 
dann meldet er später auch nur, dass er ohne USB-Unterstützung gebaut 
wurde.
Beim configure meldet er schon:
"checking for usb_get_string_simple in -lusb... no"

Wie bringe ich ihm bei, dass er USB-Unterstützung einbindet?
Ich verstehe dieses configure Zeugs nicht unter Linux :-/
Bin eher in Windows unterwegs. Deswegen ja auch Cygwin.

Nutzen wollte ich das mit dem ATMEL ICE, soweit ich weiß, wird der von 
AVaRICE unterstützt?

Wäre nett, wenn jemand (Jörg? :) ) einen Hinweis hätte.
Danke.
#6997685
Lesenswert?

Ok, nach gefühlt 1000 Links anklicken während der Suche im WEB habe ich 
bemerkt, dass nur die entsprechenden USB-Libraries und für den AtmelICE 
auch die HID Library vorliegen muss. AVaRICE wird dann entsprechend 
gebaut. Habe also mein Cygwin entsprechend konfiguriert mittels dessen 
Setup-Tool. Irgendwann hat er beim configure das USB yes gemeldet.

Ich bekomme auch keine Fehlermeldung mehr, dass USB support fehlt wenn 
ich AVaRICE starte.

Allerdings habe ich während dessen auch bemerkt, dass das Device, was 
ich nutzen wollte, garnicht unterstützt wird :)

Also einpacken und doch Microchip-(Monster)-Tools nutzen.
Gast #6998580
Lesenswert?

Ich müsste bei mir auch mal das ganze updaten, auf was muss man den so 
alles achten wenn man AVaRICE erstellen will?

Ich benutze noch XP und cygwin ist da schon drauf, brauchte ich alleine 
schon um die ganzen DLLs zusammen zu sammeln.
#7011056
Lesenswert?

Peter schrieb:
> uf was muss man den so
> alles achten wenn man AVaRICE erstellen will?

Hab die Frage gerade erst gesehen...

In diesem File
https://github.com/avrdudes/avarice/blob/main/doc/README.cygwin

steht es grundsätzlich beschrieben. Für USB müssen die entsprechenden 
Libraries in den richtigen Verzeichnissen liegen. Was ganz genau die 
richtigen USB-Libraries sind hab ich nicht mehr genau erforscht da ich 
vorher festgestellt hatte, dass ich AVaRICE nicht nutzen kann. Der von 
mir genutzte Controller AVR128DA wirdnicht unterstützt. So hab ich es 
jedenfalls verstanden.

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