Moin! Soweit ich weiß werden AVR Mikrocontroller über ein Prgrammer mit einem PC geflascht/programmiert. Wäre es möglich, dass der Mikrocontroller 1 den Mikrocontroller 2 flacht/programmiert? Falls ja, habt ihr Ideen wie man dies umsetzt? Danke!
Ja. Ja. Oliver P.S. Da Google ja mal wieder kaputt zu sein scheint, hier noch ein Link zum Thema: https://www.arduino.cc/en/Tutorial/BuiltInExamples/ArduinoISP
19921 schrieb: > Wäre es möglich, dass der Mikrocontroller 1 den Mikrocontroller 2 > flacht/programmiert? Sicher, genau das machen ja die Programmieradapter. In dem berühmten USBASP steckt zum beispiel ein ATmega8.
Oliver S. schrieb: > P.S. Da Google ja mal wieder kaputt zu sein scheint, hier noch ein Link > zum Thema: > https://www.arduino.cc/en/Tutorial/BuiltInExamples/ArduinoISP das ist was anderes - damit wird der Arduino zwar zum ISP - es braucht aber trotzdem einen PC zum flashen es gibt aber Teile wie das hier: https://www.amazon.de/Arduino-r3-ATmega328P-Massenproduktion-Programmer-Bootloader/dp/B01L66GT56 gibt sicher auch Anleitungen um so was selber zu bauen...
19921 schrieb: > Soweit ich weiß werden AVR Mikrocontroller über ein Prgrammer mit > einem PC geflascht Werden dann aus dem Mikrocontroller Flaschen?
Der Fischl hat das sogar mal genau so gemacht wie gefragt. Ein Standalone Programmer für AVR: ISPnub - Stand-alone AVR In-System-Programmer Module https://www.fischl.de/ispnub/
19921 schrieb: > Wäre es möglich, dass der Mikrocontroller 1 den Mikrocontroller 2 > flacht/programmiert? Kein Problem. Du musst nur klären, woher Mikrocontroller 1 die Binärdaten mit dem Programm für Mikrocontroller 2 bekommt.
19921 schrieb: > Falls ja, habt ihr Ideen wie man dies umsetzt? Es gibt sehr viele Wege.. Um eins kommt man aber leider meist nicht rum, man braucht ein Programmiergerät um auf den (zukünftigen) Programmier uC die Firmware zu Flashn, die dann die AVR oder was auch immer Protokolle unterstützt (ISP, SWD, usw.). ---Außer du haßt so viele Logikgatter um sowas selbst zu bauen... Am einfachsten ist es, man kauft sich einen Arduino, der besitzt einfache Firmware um AVR über ISP zu Flashn. Da gibt es auch sehr viele Anleitung. Die "beste" und einfachste Möglichkeit ist es m.M., einen STK500 oder ATMEL-ICE zu kaufen. Einfach auch um als Anfänger schön debuggen zu können. Außerdem deckt ein ATMEL ICE sehr viele Protokolle ab. Meines Wissens alle von ATMEL. Auch für Fortgeschrittene immer noch Perfekt. Die "billigste" variante meines Wissens, USB->UART Kabel und ATmega4809 kaufen (kann mit der Software PYUDPI ohne zusätzlichen Programmer über PC und Python Geflasht werden.) Und dann einfach selber einen ISP Flasher oder was auch immer programmieren. Mithilfe der Datenblätter kommt man gut zurecht. Oder hald im Netz nach Lösungen suchen. BG Umbrecht
Ich programmiere meine AVRs mit einem 8051. Dieser bekommt seine Daten als Hexfile per RS232. Einzig benötigte SW auf dem Rechner: Ein Terminalprogramm. Die erste Software zum rudimentären brennen von EPROMs habe ich von Hand in ein EPROM gebrannt. Das waren nur ein paar Bytes. Gruß Jobst
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.