SPI - ISP - Null Idee

OP #3148117
Lesenswert?
• ▲
▼
Hi liebe Experten,

ich möchte nochmals nachhaken. Ich habe es noch nicht kapiert. Also, ich 
programmiere meinen Controller auf einem Pollin-Board, das ist aber 
irrelevant, denn ich nutze bei den Atmega32 (die werde ich wohl nehmen) 
ja ISP. Nun kapiere ich aber: Das läuft ja über SPI.
Nun möchte ich ja
1. zentral programmieren
2. zentral kommunizieren
Ich dachte an die Kommunikation über den Computer nach, alles seriell 
über die RS232, nach dem Motto: Dann kann ich ja mit jedem mC reden. 
Wohl Blödsinn, da jeder mC ja nur die definierten RX/TX auf PD0 und PD1 
hat. ISP hängt wohl an PB7, 6 und 5.
Idee: Ein Master ist für die Kommunikation mit dem Rechner zuständig 
(RS232), erzählt was über alle mCs. Die sind über SPI verbunden. Dies 
wird als Kommunikationsprotokoll genutzt UND als 
Programmierschnittstelle.
Da ich auf Grund meiner Unkenntnis nicht sehe, wie ein Programmierer wie 
avrdude -> Atmel Studio mir erlaubt, auf diverse mC zuzugreifen, stelle 
ich mir Bootloader vor, die wohl noch mindestens einen Pin brauchen, um 
zu wissen, das die gerade programmmiert werden sollen.
Ist das im Ansatz logisch? Ich sehe da den Wald vor Bäumen nicht...

Danke und schönes feiern,
Jens
#3148610
Lesenswert?
• ▲
▼
Moin Jens,

SPI und ISP haben so erst mal nix miteinander zu tun.

Der Pin den Bootloader in erster Linie nutzen nennt sich RESET ;-)
Durch den Reset wird der Bootloader gestartet, der wartet dann eine 
gewisse Zeit und lauscht derweil auf einer (oder mehreren) 
schnittstellen auf ein Kommando. Kommt das nicht, dann springt er zum 
evtl. vorhandenen Programm.

Grüße
Frank

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.