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
Stephan Ro. schrieb: > Kennt jemand eine fertige Bibliothek oder Code der sowas kann? Evtl. > sogar für Arduino? Schau dir mal die ganzen Projekte an, die einen USB-Programmer auf Basis eines Tiny oder Mega8 aufbauen. Offensichtlich muss da Code enthalten sein, der dann den Zielprozessor programmiert.
Stephan Ro. schrieb: > Kennt jemand eine fertige Bibliothek oder Code der sowas kann? Evtl. > sogar für Arduino? http://arduino.cc/en/Tutorial/ArduinoISP mfg.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.