Archiv verlassen und diese Seite im Standarddesign anzeigen : ATMEGA32 Progrmmieren
Tom-Robotics
04.08.2005, 14: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
Hat der M32 denn einen Bootloader und sind die Fusebits dafür aktiviert?
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, 22: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, 23: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, 23: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
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, 10: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, 17: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
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.