Forum: Mikrocontroller und Digitale Elektronik AVR Controller eine anderen flaschen/programmieren


von 19921 (Gast)


Lesenswert?

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!

von Oliver S. (oliverso)


Lesenswert?

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

von Stefan F. (Gast)


Lesenswert?

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.

von Heinz R. (heijz)


Lesenswert?

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...

von Helmut -. (dc3yc)


Lesenswert?

19921 schrieb:
> Soweit ich weiß  werden AVR Mikrocontroller  über ein Prgrammer mit
> einem PC geflascht

Werden dann aus dem Mikrocontroller Flaschen?

von Bastler (Gast)


Lesenswert?

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/

von Wolfgang (Gast)


Lesenswert?

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.

von Stored B. (Firma: drx) (umbrecht)


Lesenswert?

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

von Jobst M. (jobstens-de)


Lesenswert?

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
Noch kein Account? Hier anmelden.