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

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