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.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.