AVR: mehrere programmer gleichzeitig unter Linux nutzen

OP #2402945
Lesenswert?

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
OP #2403021
Lesenswert?

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
Moderator Persönliche Seite #2403090
Lesenswert?

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.
Gast #2403127
Lesenswert?

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.
Gast #2403150
Lesenswert?

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
OP #2403163
Lesenswert?

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.

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