Atmega über Bootloader per Raspberry Pi flashen

OP #5023409
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ß
Gast #5028494
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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren