Hallo, ich wollte mich ein wenig mit dem Programmieren von µC befassen und habe mir ein Atmel Evaluations-Board Version 2.0.1 von Pollin: http://www.pollin.de/shop/dt/NTI5OTgxOTk-/Bausaetze_Module/Bausaetze/ATMEL_Evaluations_Board_V2_0_1_Fertigmodul.html und einen Atmega32 bestellt. Anschließend wollte ich mit einer einfachen Programmierung beginnen und mich allmählich tiefer in die Materie hineinarbeiten. Jedoch habe ich bereits zu Beginn ein Problem festgestellt: Ich wollte mit der Programmierumgebung AtmelStudio die Versuche machen und muss feststellen, dass das Board, was ich mir bestellt hatte, nicht in der Auflistung der vorhandenen Programmierboards zur Verfügung steht. Nun meine Fragen: 1. Gibt es ein Vergleichbares Board welches ich softwaretechnisch nutzen kann oder gibt es noch andere Möglichkeiten? 2. Wie müsste ich anschließend Stück für Stück vorgehen, um erfolgreich diesen Controller und dessen Ein- und Ausgänge anzusteuern? Wie gesagt, ich befinde mich noch am Anfang der µC-Programmierphase und bringe außer die Programmiersprache "C" nur wenige Vorkenntnisse mit. Ich hoffe mir kann geholfen werden. Danke schonmal im Vorraus. Pat
Das Atmel-board hat eine Schnittstelle, die über RS232 und ponyprog ansprechbar ist, aber von Studio aus etwas umständlich: Zuerst muss durch assemblieren/kompilieren ein .hex-file erzeugt werden und auf die Festplatte abgelegt sein. Anschließend muss dieses file unter ponyprog geholt werden und an den Kontroller übergeben werden. Einfacher gehts, wenn man ein entsprechendes Programmiergerät hat, zum Beispiel den ISPmkII. Den kann man Studio als angeschlossen melden und dann hat man auf dem Icon der Bedienleiste die Möglichkeit, mit einem Klick das .hex file aus Studio heraus an den Kontroller zu übergeben. Ich selbst habe, als ich anfing, so etwa drei Wochen lang das in Studio entstandene .hex file per ponyprog übergeben. Dann hab ich mir einen progger nach AN910 gebaut, der mit RS232 von Studio direkt ansprechbar ist, das war eine deutliche Erleichterung. Inzwischen ists bei mir ein Selbstbau-progger mit USB und ISP-Stecker (von ulihome.de) Es gibt irrsinnig viele clones vom mkII und andren Original-Atmel-Kontrollern. Aber bei fast Allen ist die Installierung eine Kugelfuhr, sodass man besser dran ist, wenn man einen Original-progger nimmt. Vom programmieren abgesehen, finde ich das Pollin-board ganz gut, ich hab selbst damit angefangen. Andere boards gibts wie Sand am Meer. Das ist schon bald wie die Wahl eines neuen Autos (welches passt zu mir?)
Hi >1. Gibt es ein Vergleichbares Board welches ich softwaretechnisch nutzen >kann oder gibt es noch andere Möglichkeiten? Ja, einen Programmer benutzen. Traditionell empfehle ich den AVRISP MKII. >2. Wie müsste ich anschließend Stück für Stück vorgehen, um erfolgreich >diesen Controller und dessen Ein- und Ausgänge anzusteuern? Datenblatt lesen, Datenblatt lesen, Datenblatt lesen, ..... Und Tutorials durcharbeiten. Je nach Programmiersprache: http://www.mikrocontroller.net/articles/AVR-Tutorial http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial MfG spess
Ich danke schonmal für die schnelle Antworten. Jetzt weiß ich schonmal wonach ich suchen muss und habe zumindest eine ungefähre Vorstellung wie das zu regeln ist. Ich werde es mal versuchen und mich gegebenenfalls noch einmal melden. Vielen Dank.
Das was die Vogänger schrieben kann ich nur bestätigen. Der originale AVRISP MK-II kostet 35..40 EUR - sie sind wirklich gut angelegt. Wenn du nen Clon hast kann er funktionieren oder auch nicht - auch wenn die Chinesenhändler dir auf Anfrage das Blaue vom Himmel runter versprechen. Vor allem passt der originale nahtlos und ohne Gedöns in die IDE. Sich durch die Toolchain beißen kann einem Anfänger schon mal die Laune verderben. Stattdessen braucht's bloß ein Mausklick und die IDE compiliert, linkt und flasht den IC.
Spess53 schrieb: > ... >>2. Wie müsste ich anschließend Stück für Stück vorgehen, um erfolgreich >>diesen Controller und dessen Ein- und Ausgänge anzusteuern? > > Datenblatt lesen, Datenblatt lesen, Datenblatt lesen, ..... > > ... Dem kann ich echt nur zustimmen, da steht viel interessantes über den Controller drin. Aber wenn es erstmal darum geht, Ein- und Ausgänge zu schalten, dann schau mal bei meinem Blog vorbei. Ich habe, wie du, von ganz vorne angefangen und alle meine Schritte dort aufgeschrieben. http://timogruss.de/2012/12/greetboard-atmega32-blinkende-led/ Das ist ein älterer Beitrag zum ATMega32. Die Artikel zum ATMega128 sollten aber zu 95% auch auf den 32er passen. Deine nächste Hürde könnte nämlich schon das Einstellen der Fuses sein. Da macht man auch ganz gerne Anfängerfehler die dazu führen, dass du den Mikrocontroller nicht mehr ansprechen kannst. Dazu findest du auch was im Blog. (http://timogruss.de/2013/04/das-greetboard-atmega128-fuses-avrstudio5-1-und-der-erste-start/) Alles Gute, Timo
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.