Forum: Mikrocontroller und Digitale Elektronik Atmega über Bootloader per Raspberry Pi flashen


von Stefan D. (mackie05)


Lesenswert?

Hallo,

ich suche gerade nach einer Möglichkeit einen Atmega 328p von einem 
Raspberry Pi aus über eine Website flashen zu können. Der Atmega ist per 
Levelshifter an den Uart des Raspberry angebunden. Über einen GPIO kann 
ich den Controller auf Reset ziehen.
Mein Ansatz wäre einen Bootloader zu installieren und über ein separates 
Programm vom RasPi nach ziehen des Reset zu flashen. Da ich im Thema 
Bootloader noch keine Erfahrung habe würde ich gern wissen, ob es hier 
bereits fertige Dinge gibt die ich hier einsetzen kann. Den Artikel über 
den Bootloader von Peter Dannegger habe ich gelesen, allerdings wird 
sehr wenig auf die PC/RasPi-Seite eingegangen.
Den Bootloader selbst kann ich über die ISP-schnittstelle und das Atmel 
Studio flashen.
Habt Ihr gute Tips für mich?
Danke und Gruß

: Bearbeitet durch User
von Thomas S. (doschi_)


Lesenswert?


von Mick (Gast)


Lesenswert?

Vielleicht zu spät, aber trotzdem:

https://github.com/TOLDOTECHNIK/avrdude-gpio-autoreset

Damit lässt sich ein ATmega328 über den RPi UART per avrdude flashen. 
Auf den ATmega musst du aber zuerst den üblichen Arduino UNO Bootloader 
laden.

Mit der im Link erwähnten Prozedur wird beim Upload ein Reset über einen 
RPi GPIO ausgelöst, anschliessend wird das kompilierte Programm seriell 
übertragen.

von Stefan D. (mackie05)


Lesenswert?

Das ist genau wonach ich gesucht habe!

Vielen Dank dafür!

von Mick (Gast)


Lesenswert?

Gerngeschehen :-)

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.