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
evtl. hilft diese Seite weiter: Raspberry Pi als Universalprogrammer sonst: https://www.google.de/search?q=raspberry+pi+atmega+flashen
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.
Das ist genau wonach ich gesucht habe! Vielen Dank dafür!
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.