Forum: Compiler & IDEs Wie AVaRICE mit USB Unterstützung bauen


von 900ss (900ss)


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.

: Bearbeitet durch User
von 900ss (900ss)


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.

: Bearbeitet durch User
von Paddy (Gast)


Lesenswert?

900ss D. schrieb:
> Habe also mein Cygwin entsprechend konfiguriert mittels dessen
> Setup-Tool.

Weshalb Cygwin? Spätestens seit WSL2 gehört das in meinen Augen zu den 
unnötigsten Windows-Tools...

von 900ss (900ss)


Lesenswert?

Paddy schrieb:
> WSL2

Ich nutze kein Windows 10. Meine Windows 8.1 Installation läuft seit 
2013 völlig zufriedenstellend. Ich sah bisher keinen Grund das zu 
ändern. Ich werde vermutlich eher zu Linux wechseln als zu W10.

Und WSL2 hätte mein Problem nicht gelöst, dass die USB-Unterstützung 
nicht funktionierte.

von Oliver S. (oliverso)


Lesenswert?

900ss D. schrieb:
> Ich nutze kein Windows 10. Meine Windows 8.1 Installation läuft seit
> 2013 völlig zufriedenstellend. Ich sah bisher keinen Grund das zu
> ändern.

Na ja, es gibt allerdings in dem Fall auch wirklich überhaupt keinen 
Grund, das nicht zu tun.

Oliver

von Peter (Gast)


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.

von 900ss (900ss)


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.

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
Noch kein Account? Hier anmelden.