Mehrere AVR über ein ISP programmieren

Gast #407628
Lesenswert?
• ▲
▼
Hallo Leute,

wir wollen ca. 5 AVR über einen ISP Stecker programmieren.
Dazu wollen wir alle MOSI, MISO und SCK Signale zusammenlegen. Zur
Auswahl des zu programmierenden Controllers wollen wir die jeweilige
RESET Leitung per Jumper selektieren.
Funktioniert das so? Reicht es aus einfach den RESET Eingang des
jeweiligen Controllers per Jumper auf das ISP Interface vom PC zu legen
um so den Programmiermodus zu aktivieren?

Viele Grüße
Bastian
Gast #407630
Lesenswert?
• ▲
▼
Nein, die Pins wären nur zum Programmieren da.
Wie wird der Programmiervorgang eigentlich gestartet?
Reicht es nicht den jeweiligen Controller über die Progammiersoftware
resetten zu lassen?
Durch die Jumper würde ja festgelegt werden welcher Controller
programmiert werden soll, die anderen reagieren dann einfach nicht.
Gast #407631
Lesenswert?
• ▲
▼
Das sollte gehen (hab ich noch nicht ausprobert).
Viel interessanter wäre es, noch einen Controller davor zu hängen, der
sich um die Programmierung aller Controller kümmert...
Gast #407632
Lesenswert?
• ▲
▼
Ja mit einem extra Controller wäre das vielleicht eleganter. Aber wir
wollten das erstmal möglichst einfach halten.

Daher haben wir uns das ja so gedacht einfach immer nur per Jumper den
RESET auf dem zu programmierenden Controller freizuschalten.
Gast #407633
Lesenswert?
• ▲
▼
also ich würd MISO nur mit einen controller verbinden.. damit sollte
dann eigentlich alles hinhaun.. hab das protokoll nicht ganz im kopf
aber dann müssten alle daten an alle chips gehn... checken ob das
programmieren ok war geht aber nur von dem mit MISO...


73
Gast #407634
Lesenswert?
• ▲
▼
Sorry, ich hatte den falschen Text im Fenster und so hat er das nochmal
gesendet. Eigentlich wollte ich schreiben:

Ich habe grade nochmal ins Datenblatt geguckt. Dort steht, dass man den
Controller per SPI programmieren kann solange RESET auf GND gehalten
wird.
Dieses auf GND halten macht ja der PC beim Programmiervorgang.
Somit sollte das doch gehen, da jeweils nur ein Controller per Jumper
das Reset Signal vom PC kriegt, die anderen aber nicht und weiterhin
auf Tristate bleiben. Solange die anderen Controller die Leitungen auf
Tristate halten, sollten sie ja nicht den Programmiervorgang des einen
beeinträchtigen, oder?
Gast #407635
Lesenswert?
• ▲
▼
Richtig, du solltest an jeden /CS Pin externe PullUps setzen dann kommen
Dir die Slaves nicht in weg. Du koenntest auch ein paar 4053 oder andere
Multiplexer nehmen um den jeweiligen RST auszusuchen.

Gruß,
Dirk

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.