ATmega mit ATmega ohne PC programmieren

OP #2324416
Lesenswert?

Hallo!

Ich möchte einen ATmega328 als Hauptprozessor einsetzen. Dieser soll 
dann selbständig (standalone), ohne das noch ein ISP-Programmer 
angeschlossen ist,  über SPI/ISP 3 weitere ATmega programmieren 
(ATmega16M1 für Brushless Motoren), die auf der gleichen Platine verbaut 
sind.

Ich möchte mit dem AVRISP-MK2 nur den ATmega328 programmieren, der dann 
auch das Programm (Hexcode gespeichert in einem byte-Array) für die 
anderen 3 Prozessoren enthält, und der soll dann selbständig den 
Flashspeicher der anderen 3 Prozessoren programmieren. Die 3 Prozessoren 
sollen fabrikneu und ohne Bootloader verlötet werden. Die Reset-Pins der 
3 Prozessoren sind extra dafür auf jeweils einen Pin des ATmega328 
gelegt, damit jeder einzeln für das Programmieren resettet werden kann. 
Den Code, der auf die 3 Prozessoren gebrannt werden soll ist wie oben 
beschrieben im ATmega328-Programm mit abgespeichert. Vergeudet natürlich 
einige kB, aber Platz ist ohnehin genug da.

Kennt jemand eine fertige Bibliothek oder Code der sowas kann? Evtl. 
sogar für Arduino?

Viele Grüße
Stephan

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