www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Mehrere AVR über ein ISP programmieren


Autor: Bastian G. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Sonic (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Falls die zusammengelegten ISP-Pins mit Funktionen belegt sind eher
nicht. Auch wenn nicht sollten sie über 1kOhm - Widerstände entkoppelt
werden. Dann könnte es gehen.

Autor: Bastian G. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: inoffizieller WM-Rahul (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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...

Autor: Bastian G. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Hans (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Bastian G. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Dirk (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Bastian G. (Gast)
Datum:
Angehängte Dateien:

Bewertung
0 lesenswert
nicht lesenswert
Hallo Dirk,
welchen /CS Pin meinst du genau?

Ich habe hier mal ein Schaltbild, wie ich mir das bis jetzt gedacht
habe.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.