PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : ATMEGA32 Progrmmieren



Tom-Robotics
04.08.2005, 13:44
Hallo Zusammen!

Ich habe mir ein Board RNBFRA 1.22 zusammengebaut und möchte den Mega32 mit Assembler mittels der Software AVR-Studio4 von Atmel Programmieren.
Zum Programmieren möchte ich die RS232 auf dem Board benutzen, doch ich bringe keine Verbindung her :-k .
Weiss jehmand ob das überhaupt funktioniert oder hat das schonmal jehmand gemacht?


Danke im voraus

Thomas

Marco78
04.08.2005, 17:42
Hat der M32 denn einen Bootloader und sind die Fusebits dafür aktiviert?

Drag0n
04.08.2005, 17:58
Normalerweise kannst du den Atmega nur über die ISP-Schnittstelle (auf dem RNBFRA als 2x5 Stiftleiste ausgeführt) programmieren. Dazu brauchst du noch einen einfachen Programmieradapter.
Über die serielle Schnittstelle kannst du den Controlelr nur programmieren wenn er bereits mit einem Bootloader beschrieben wurde der dies unterstützt.

Tom-Robotics
04.08.2005, 21:57
Dan währe die einfachste Lösung wen ich mir einen solchen ISP-Adapter beschafen würde.
Aber wie kann ich den Controler mit einem Bootloader beschreieben und wo bekomme ich ihn?

fwallenwein
04.08.2005, 22:25
Hallo

Dann währe die einfachste Lösung wen ich mir einen solchen ISP-Adapter beschafen würde.

Genau ! Den ISP-Adapter brauchst Du sowieso. Auch wenn Du den Bootloader nehmen willst, musst Du den ja erst mal in Deinen ATMega reinbekommen. Un das geht mit einem ISP-Adapter.


Aber wie kann ich den Controler mit einem Bootloader beschreieben und wo bekomme ich ihn?

Es gibt viele unterschiedliche Bootloader.
Eine Idee ist - schau mal bei bei http://www.microsyl.com vorbei.
Dort auf Megaload clicken. Dort findest Du die Bootloader Software für Windows, den Bootloadercode, den Du in Deinen AtMega schreiben musst, und ausserdem einen Link zu PonyProg.

PonyProg ist ein Programm für den ISP-Adapter. Der ISP Adapter braucht ja auch eine Software. Auf den PonyProg Seiten findest Du auch Anleitungen um dir selbst einen einfachen ISP-Adapter zu bauen.

..... Und wenn Du dann PonyProg mit ISP Adapter hast, dann brauchst Du erst mal eigenltich keinen Bootloader mehr. Ausser Du willst später nicht mehr den ISP Adapter benutzen, sondern nur noch die serielle Schnittstelle nutzen.

Gruss
Frank

fwallenwein
04.08.2005, 22:44
Ach uebrigens

eine schöne Einführung in dieses Thema habe ich bei

http://s-huehn.de/elektronik/avr-prog/avr-prog.htm

gefunden

Gruss
Frank

Frank
05.08.2005, 08:07
Die übliche ISP Programmierung wird doch in der rnbfra Doko beschrieben. Auch hier die Tips würden passen:
https://www.roboternetz.de/wiki/pmwiki.php?n=Main.Avrbascom

Die Programmierung über RS232 ist eigentlich eine Sonderbetriebsart die seltener genutzt wird. Wie schon hier im Thread erklärt wurde brauchst du da Bootloader.
Dazu gibts auch hier ein paar Tips https://www.roboternetz.de/phpBB2/zeigebeitrag.php?t=3182&highlight=bootloader+rncontrol
Dort wird RN-Control erwähnt, da aber beide Board´s einen MEGA32 nutzen, ist alles sehr ähnlich

Tom-Robotics
05.08.2005, 09:34
Hallo

In diesem fall Programmiere ich vorerst über die ISP Schnittstelle die brauche ich sowieso.

Danke für euere Informationen

Gruss Thomas

niemalsaufgeben
08.12.2005, 16:42
Klappt das mit dem Programmer im Programmers Notepad (gcc) ?
Bei mir heißt es da nur "avrdude: failed to open parallel port "lpt1""
Mit BASCOM geht es aber über ISP. Was mache ich da falsch?
Ach ja: wie gesagt Programmers Notepad & RNCONTROL & ATMEGA32