Mehrere AVRs parallel programmiern

Gast #54293
Hallo,
hat jemand Erfahrung mit dem gleichzeitigen Programmieren mehrer AVRs?
Ich habe eine Multiprozessor-Schaltung, auf der alle AVRs die gleiche
Firmware bekommen sollen. Diese Prozesooren tun zwar nicht alle
dasselbe (werden über Pins konfiguriert), sie besitzen aber alle
dieselbe Universal-Firmware. Diese soll in allen AVRs gleichzeitig
upgedatet werden. Z.B. mit dem ponyprog.
Hat da jemand Erfahrung oder eine Idee?

Gruß Winfried
Gast
Können die Controller ihr Flash selbst beschreiben (z.B. die
Mega-Serie)?
Da gibts die Möglichkeit, einen Bootloader in den Controller zu
implantieren. Dann ist die Schnittstelle, über die programmiert wird,
nur noch Definitionssache.
Mein Beispiel: Ich habe ein Interface, das aus mehreren Modulen
besteht. Diese Module kommunizieren mit dem Hauptmodul am Rechner per
I²C, das Hauptmodul mit dem Rechner per RS232. Wenn ich die Module
updaten möchte, schicke ich die Daten seriell aus dem PC, dann werden
sie vom Hauptmodul per I²C verteilt.
Einen Bootloader zu schreiben, ist in etwa so einfach, wie die
RS232-Schnittstelle zu initialisieren.

Per ISP (Ponyprog) ist das fast nicht machbar, denn die
Programmierschnittstelle hat auch eine Rückleitung, über die Daten vom
Prozessor zum PC müssen. Zwar könnte man nur einen Controller als
Rückmelder nutzen und die anderen einfach abkoppeln, aber dann ist ein
Verify nicht möglich und man hat keine Kontrolle, ob vielleicht nicht
doch ein Update fehlgeschlagen ist.
Gast
nim doch einen 4055 (8 in 1 multiplexer analog bidirektional) und
steuere jeden seperat an. da gibt es dann noch einen 405X der hat 2 mal
vier kanäle, somit dürfte es keine probleme geben, oder für die erste
programierung, mach ne jumperleiste mit denen man jedem kontroller
seperat Spannung geben kann, und danach einfach ne lötverbindung über
die jumperleiste legen

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 22 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.