Forum: Mikrocontroller und Digitale Elektronik MCs über RS-232 programmieren


von Benjamin (Gast)


Lesenswert?

Hallo,

ich habe mal irgendwo gehört, dass man die AVRs auch über die RS-232
Schnittstelle programmieren kann: Stimmt das? Und wenn ja: Wie geht
das?

von Dirk Schlage (Gast)


Lesenswert?

Hi.
Du meinst aber die RS232-Schnittstelle des Entwicklungsrechners, oder?
Da gibt es Programmieradapter, z.B. den AVR-ISP oder das STK500 von
Atmel werden über die serielle Schnittstelle des Entwicklungsrechners
angeschlossen und haben dann eine Verbindung über Flachbandkabel zum
Zielsystem.

Dirk

von Sebastian Wille (Gast)


Lesenswert?

Hi,

über einen s.g. Bootloader. Ein kleines Programm (512KB bis zu 2048KB
groß), das Daten über z.B. das UART (oder jede andere Quelle) empfangen
kann und in den Flash schreibt. Diese Bootloader-Funktion haben aber
nur die Megas.

Schau mal in google unter "MegaLoad".

Sebastian

von Thorsten (Gast)


Lesenswert?

Hallo,

Megaload kann ich auch nur empfehlen, läuft bei mir auf einem Mega8 und
Mega16 problemlos.

URL: http://www.microsyl.com/

Gruß
Thorsten

von Benjamin (Gast)


Lesenswert?

Ach so, vielen Dank. Bei normalen AVRs geht es aber nur über den ISP,
bzw. Über Reset, Miso, Mosi und SCK?

@Dirk Schlage: Gibt es einen seriellen ISP? >>Gibt mir bitte mal einen
Link dazu, das wäre interessant. Welches Programm benötige ich dafür.
Im Moment benutze ich yaap!.

von Werner (Gast)


Lesenswert?

Der von PonyProg funktioniert bei mir bestens.
http://www.lancos.com/siprogsch.html

von Dirk Schlage (Gast)


Lesenswert?

Hi.
Den von Werner genannten möchte ich auch unbedingt mal ausprobieren.

Ansonsten:
AVRISP ist ein Original von ATMEL ich hab' meinen bei MSC bestellt. Da
war er geringfügig billiger als bei Reichelt, die haben ihn aber auch.
Informationen dazu (Flyer) bei Atmel.com (oder auf deiner AVR-CDRom).
Das STK500 wird wie gesagt auch seriell am Host angeschlossen.

!!!!!Ich habe eine wichtige Feststellung zu diesen beiden gemacht:
Der AVRISP wird immer vom Target-System mit Energie versorgt!
D.h. auf der Zielhardware muss der VCC am ISP-Header vom Targetsystem
versorgt werden. (Beim STK500 nicht, deswegen hat es auch einen Jumper
den man ziehen kann, falls das Target dort Spannung liefert.)
Auf meinem speziellen Win2000-Rechner funktioniert das AVRISP momentan
nicht. Keine Ahnung warum. (Auf meinem alten Rechner unter NT haben
beide funktioniert.)

Ich hoffe, das war jetzt zur Sache.
Falls noch Fragen sind...

ciao
   Dirk

von Benjamin (Gast)


Lesenswert?

Man muss sich also quasi das Basisboard bauen, damit man Ponyprog
benutzen kann? -> Eine art ISP für seriell?

von Werner (Gast)


Lesenswert?

Ne, brauchst kein Basisboard. Schau mal unter
http://s-huehn.de/elektronik/avr-prog/avr-prog.htm
da wird beschrieben, wie man den Adapter von Lancos abspecken kann.
Wie schon erwähnt läuft der Programmer bei mir ohne Probleme (2000 und
XP)
mfg
  Werner

von Sebastian Wille (Gast)


Lesenswert?

Hi Werner,

genau den ISP für die serielle Schnittstelle setze ich schon lange
erfolgreich mit PonyProg ein. Nur zu empfehlen!

Sebastian

von Benjamin (Gast)


Lesenswert?

Ok, danke euch allen.

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
Noch kein Account? Hier anmelden.