Wie AVaRICE mit USB Unterstützung bauen

OP #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.
OP #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.
OP #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

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.