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!
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
Hallo Peter, das Problem ist das Umstecken des ISP-Anschluß. Das kostet Zeit, deshalb wollte ich zwei Programmiergeräte verwenden.
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.
Nimm für den 2. ISP ein STK500, dann kannst Du die UART auswählen. Peter
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.
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
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.
stk500.exe mit -c com/usb ... http://support.atmel.no/knowledgebase/avrstudiohelp/mergedProjects/STK500/Html/commandline.html
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.