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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.