Kann man ISP parallen schalten und 6 AVR gleichzeitig programmieren?

#2265814
Lesenswert?

Sven schrieb:
> Mal ne Frage:
> Kann man die AVR ISP Anschlüsse parallel schalten, um mehrere AVR
> parallel zu programmieren?
>
> Ich will jedes 5x7 LED Displaysegment mit einem eigenen uC ausstatten,
> um die Schaltung zu vereinfachen.

Die dreckige Methode: ISP parallel schalten, bis auf MISO (die 
Rückleitung vom µC zum Programmierer), die du nur von einem Controller 
zum Programmiergerät verbindest.
Und dann natürlich nicht so schnell wie möglich programmieren, sodass 
unterschiedliche Taktfrequenzen der Controller dir keine Probleme 
bereiten.

Dass das nicht klappen muss, wenn ein Controller sich verhaspelt, ist 
klar, aber wohl unwahrscheinlich.
Gast #2265853
Lesenswert?

Wie funktioniert das mit dem Bootloader?
Kann ich die Firmware dann über den SPI vom Hauptcontroller laden und 
installieren?

Momentan bin ich erst mal in der Layout Phase.

Statt spezial IC's wollte ich eben AVR's benutzen.
(Firma: TravelRec.) Persönliche Seite #2265889
Lesenswert?

Sven schrieb:
> Wie funktioniert das mit dem Bootloader?

Der Bootloader ist ein eigenständiges Teilprogramm, welches es 
ermöglicht, Daten in das FLASH zu schreiben. Die Daten können über 
verschiedene Interfaces in den Controller gelangen. Bei ATMEGAs gibt es 
für den Bootloader eine spezielle Region im FLASH.

Sven schrieb:
> Kann ich die Firmware dann über den SPI vom Hauptcontroller laden und
> installieren?

Die Bootloader müssen über ISP einmalig in die einzelnen Controller 
geschrieben werden. Danach kannst Du jedes erdenkliche Protokoll 
verwenden, um die Controller im System zu überschreiben. Dieses 
Protokoll muss der Bootloader freilich unterstützen. Vorteil: Es kann 
z.B. nur ein einziger Pin dafür verwendet werden und Du kannst alle 
Controller gleichzeitig updaten.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren