Hallo, ich arbeite im Moment an einem Projekt, wo ich mehrere AVR programmiere die Kommunizieren. Im Moment bin ich also immer wieder am Umstecken von einem ISP auf den anderen. Das nervt und geht auch an die Steckverbinder. Im Moment nutze ich den usbprog v3. Ist es möglich mehrere Programmer an einem Linux PC zu nutzen und diesen explizit mit avrdude anzusprechen ? In einem Makefile ist Programmer 1 genutzt, im 2. Makefile Programmer 2. Bei avrdude gibt man ja "nur" "usb" als Port an. Eine Alternative wäre noch meinen stk200 zu nutzen, den ich allerdings nicht ans laufen bekomme. Hier bin ich mir nicht sicher ob der noch geht. Weiß einer wie man den testen kann ? Brücke rein und avrdude mit Sonderoption aufrufen ?! Danke im voraus Juergen
Jürgen Sachs schrieb: > Bei avrdude gibt man ja "nur" "usb" als Port an. Nein, man kann eine Seriennummer angeben -> Handbuch lesen.
Danke, ich hab das Handbuch beriets durchsucht. Nur auf die Idee zu kommen, das man das als "usb" Parameter angibt, bin ich nicht gekommen.... Listet all Programmer auf avrdude -c avrispv2 -P usb:xx -v -p m32 --- avrdude: usbdev_open(): Found AVRISP mk2 Clone, serno: 0000A00128255 avrdude: usbdev_open(): did not find any (matching) USB device "usb:xx" --- Und so wird er angesprochen: avrdude -v -c avrispv2 -P usb:00:0A:00:12:82:55 -p m32 ....... --- Jetzt habe ich nur das Problem, das der USBprog, soweit ich weis, alle die gleiche Seriennummer haben. Eventuell kann das ja einer kurz bei sich prüfen mit erster aufgeführter avrdude Zeile Danke Juergen
Jürgen Sachs schrieb: > Jetzt habe ich nur das Problem, das der USBprog, soweit ich weis, alle > die gleiche Seriennummer haben. Ja, dann hast du wirklich ein Problem. Auf welcher Basis sollte man denn (plattformübergreifend) sonst noch die Teile auseinander halten, wenn nicht per Seriennummer? Kannst du denn den Teilen nicht wenigstens nachträglich verschiedene Seriennummern geben? Ich will ja nicht gehässig sein, aber: genau deshalb kauft man wohl besser das Original.
Schau Dir wenn Du schon umter Linux bist den usbtree an mit dem Befehl. Dann steckst Du zwei rein und liesst den nochmals aus. Normalerweise hat jedes devise seine eigene USB ID und die kann man mit einem Script scannen. Ich habe mal 256 USB Geräte parallel ein Firmware update gemacht bei einer Serienfertigung. Die Schnittstellen haben ein wenig gekocht. Die Erfahrung dabei war sehr interessant.
1. Wenn es verschiedene AVRs sind: erst lesen, feststellen, welcher welcher ist und dann mit der USBID schreiben. 2. Wenn es gleiche sind, die verschiedene Programme haben: erst Programm auslesen, dann wie unter 1. 3. wenn es gleiche sind, die das gleiche Programm bekommen: einfach programmieren. citb
..der usbprog ist doch open source - Quellen ziehen, Seriennummer anpassen, compilieren/flashen und klücklich sein..
Ich habe mir das Original bestellt. Ist günstiger und wird sicher eine andere Seriennummer haben. Zudem hat es schon ein Gehäuse :-) Danke für Eure Antworten Gruss Juergen PS: Das es über die Seriennummer unterschieden wird, habe ich vermutet. Nur hatte ich einen extra Parameter gesucht. Im Nachhinein macht es so natürlich Sinn.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.