atmega8 über RS232 programmieren ?

#427261
Lesenswert?
• ▲
▼
Du brauchst einen Bootloader.

Schau in die Codesammlung. Da gibt es einen von
Peter Dannegger.

Prinzip ist einfach: Den µC Teil brennst du in den Mega8
und setzt die Bootflags richtig.

Danach wartet der Mega8 nach einem Reset kurze Zeit ob
etwas auf der RS232 daherkommt.
Wenn ja: dann empfängt er die Bytes und schreibt sie ins Flash.
Wenn nein: dann startet er das Program, das bereits im Flsh steht.

Dann brauchst du noch das Tool, dass den Bootloader vom PC aus
mit Daten versorgt. Ist aber alles im Zip File mit dabei.

Vorgang ist dann wie folgt:
* PC mit µC übder die RS232 verbinden.
* Am PC das Tool (pboot) mit den relevanten Parametern in einer
  DOS-Box starten.
* Den µC resetten
Nach ein paar Sekunden ist alles fertig und der Mega führt sein
neues Programm aus.
Gast #428334
Lesenswert?
• ▲
▼
Also, wenn ich das richtig verstanden habe..
dann muss ich nur eine RS232 Schnittstelle am µC anschliessen und den 
Bootloader drauf spielen...dann mein Programm!
Ich layoute zur Zeit meine Hardware, deswegen frage ich noch mal nach
RS232 / Pegelwandler und einen Taster für Reset...?

mfg panzer
#428406
Lesenswert?
• ▲
▼
> dann muss ich nur eine RS232 Schnittstelle am µC anschliessen und den
> Bootloader drauf spielen...dann mein Programm!

Ganz genau.
Wenn deine Hardware eine RS232 enthält, dann bist du schon
auf der sicheren Seite. Für die Erstprogrammierung mit dem
Bootloader sowie umstellen von Fusebits musst du den Mega8
noch über ISP programmieren können. Aber das eigentliche
Aufspielen eines Programmes kannst du, sobald der Bootloader
im Mega8 ist und die Fusebits richtig gesetzt sind, über die
RS232 machen.
Reset Taster ist nett (und praktisch mit einem Bootloader)
aber nicht zwingend erforderlich. Wenn du keinen hast, musst
du jedesmal dem Mega8 den Strom abdrehen.
Gast #428780
Lesenswert?
• ▲
▼
hallo,
irgendwie findet ich den bootloader nicht..
In der Codesammlung steht wohl ein Link, allerdings führt dieser mich 
nicht weiter (Seite Offline). Kann mir jemand den richtigen Link für den 
Bootloader  schicken?

Danke

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.