Forum: Mikrocontroller und Digitale Elektronik Zwei Programmiergeräte an einem PC betreiben


von Michael (Gast)


Lesenswert?

Hallo zusammen!
Ich soll die Serienproduktion einer Platine vorbereiten, auf der zwei 
AVR-Controller werkeln. Nun möchte ich die Controller gleichzeitig oder 
nacheinander brennen, jedenfalls mit zwei separaten 
AVRISP-Programmiergeräten.
An der Stelle hab ich dann festgestellt, daß die STK500.exe nur einen 
USB-Port kennt.

Hat jemand ne Idee, wie ich das trotzdem hin bekomme?
Danke und Grüße!

von Peter D. (peda)


Lesenswert?

Füge in die Batch-Datei "Pause" ein und wechsele dann den ISP-Anschluß.
Die Batch ruft 2* STK500.EXE auf mit den entsprechenden Parametern 
(Hex-File, Fuses usw.).

Oder nimm 2 Batch und klicke sie nacheinander an.


Peter

von Michael (Gast)


Lesenswert?

Hallo Peter,
das Problem ist das Umstecken des ISP-Anschluß. Das kostet Zeit, deshalb 
wollte ich zwei Programmiergeräte verwenden.

von Michael (Gast)


Lesenswert?

Vielleicht sollte ich noch erwähnen, daß die Platinen in einer 
speziellen Vorrichtung mit Prüf-Nadeln kontaktiert werden. Es gibt also 
keinen ISP-Anschluß auf der Platte, sondern nur ein paar Testpads.

von Peter D. (peda)


Lesenswert?

Nimm für den 2. ISP ein STK500, dann kannst Du die UART auswählen.


Peter

von Thomas E. (thomase)


Lesenswert?

Michael schrieb:
> Hallo Peter,
> das Problem ist das Umstecken des ISP-Anschluß. Das kostet Zeit, deshalb
> wollte ich zwei Programmiergeräte verwenden.

Mit einem JTAGICE und einem AVRISP aus AVR-Studio heraus geht es. Ob es 
auch mit 2 AVRISP geht, kann ich mir allerdings nicht vorstellen.

Es gibt dort nur die Möglichkeit zwischen 2 verschiedenen Geräten 
auszuwählen und nicht zwischen zwei gleichen, da jedes unterstützte 
Gerät nur einmal aufgeführt ist.


mfg.

von Carsten S. (dg3ycs)


Lesenswert?

Hi,

Gibt es von Atmel keinen vernünftigen Produktionsprogrammiergerät?
Muss man sich in der Serienfertigung wirklich mit STK500(kompatiblen) 
Lösungen herumschlagen?

Falls nicht - oder zu teuer:
Wie sieht es aus wenn du EIN Programmiergerät verwendest und das extern 
umschaltest (Analogschalter/Multiplexer oder meinetwegen auch 2UM 
Relais)
Wahrscheinlich musst du nicht einmal alle Leitungen umschalten.
Dann in der Batsch ein kleines Tool das den Schaltimpuls generiert?
Also was dann so aussieht:
_Sel_AVR1.exe
STK500.exe Parameter
_Sel_AVR2.exe
STK500.exe Parameter

ISt doch schnell gemahct. Da eignet sich de rParallelport prima für - da 
es den heute aber immer seltener gibt kann man natürlich auch eine USB 
Lösung nehmen. ICh empfehle etwas auf PIC18F14K50 / 18F2550 basis.
Incl. Hardwareaufbau und PC Programm unter 2h zu machen. Notfalls auf 
Lochraster.

Alternativ bleibt noch ein zweiter PC!

Gruß
Carsten

von Verwirrter Anfänger (Gast)


Lesenswert?

Nut mit dem STK weiß ich so nichts, aber spontan fällt mir dazu ein:
- 2 Unterschiedliche Programmieradapter (z.B. den STK500 und einen 
USBtiny - den dann mit avrdude)
- 2 mal den gleichen Programmierer, aber mit serieller Schnittstelle und 
avrdude

Der simpelste ISP Programmierer den ich kenne ist der hier:
http://www.simpleavr.com/avr/vusbtiny, bestehend aus einem tiny45, 2 
dioden, 3 Widerständen und dem Standard Entstörrkondensator.

Nichts, was ich als Standardprogrammer einsetzen würde, aber wenn du das 
ganze nur als Zweitgerät in einer kontrollierten Umgebung einsetzt 
könnte das ganz gut gehen.

von chris (Gast)


Lesenswert?


von Michael (Gast)


Lesenswert?

Oh, ich glaube ich hab da was übersehen. Atmel läßt cUSB oder 
cUSB:<sernum> als Portangabe zu. Aber wo finde ich <sernum>?

Den AVRISP mit serieller Schnittstelle gibt es nicht mehr zu kaufen. Und 
das STK500 in einer Produktionsumgebung einzusetzen finde ich nicht so 
toll.

von uwe (Gast)


Lesenswert?

DEVCON von kleinweich

von Michael (Gast)


Lesenswert?

Wen es intessiert:

Mit stk500.exe -cUSB -b bekommt man die Seriennummern (nacheinander) der 
Programmiergeräte raus.

Der Aufruf erfolgt dann z.B. mit
stk500.exe -cUSB:000200002536

Ein Test mit zwei der Seifendöschen steht noch aus.
Danke für die Hilfe!

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.
Lade...