Tag zusammen, ich mache gerade meine ersten Gehversuche mit dem STK500. Habe das Board kurz vor Weihnachten im embedded projects Online Shop bestellt, kam aber bis heute nicht dazu. Da ich keinen seriellen Anschluss mehr an meinem PC habe, habe ich mir außerdem einen USB-to-Serial-Converter sowie ein 10-15V Netzteil zugelegt. Ich habe bissher die Anleitung zum STK500 bearbeitet, was auch anfänglich funktionierte. Also das Testprogramm von dem darauf enthaltenen Atmega8515 läuft wie beschrieben. Die Kapitel (aus der STK500 Anleitung von Atmel) beziehen sich aber leider auf das Atmel Studio 4. In den Tutorials hier habe ich zwar viele guten Seiten gefunden (AVR-Tutorial, was ist ein uC usw.) allerdings nichts konkretes zum verbinden des Bords mit dem PC. Also was nicht funktioniert: Eine Verbindung zwischen Board und Atmel Studio 6 herstellen. Ich kann unter Add Target zwar das STK500 am ComPort 3 auswählen (Treiber ist laut dem Windows 7 Gerätemanager installiert) aber weiterhin erscheint nichts. Wenn ich ein neues Projekt starte, dann kann ich nur das STK600 auswählen und andere Boards. Ihr seht viele anfängliche Schwierigkeiten, von denen die meisten wahrscheinlich einfach zu lösen sind. Ich hoffe es kann mir jemand helfen. Auch für Tutorials, Videos oder Links die mir weiterhelfen wäre ich dankbar. Selbstverständlich habe ich auch schon google bemüht, was aber nicht den gewünschten Erfolg gebracht hat. Schönen Gruß
Ich arbeite meistens mit GCC C Executable Project, d.h. nicht ein bestehendes Board, sondern ein leeres Projekt ... dann füge ich den Programmer bzw. Debugger danach dazu (wird meist ohnehin erkannt). Vielleicht hift das weiter. Hab aber geradel leider kein STK500 zur Hand um das selber auszuprobieren. Bin auch nicht sicher, ob Studio 6 noch Beispielprojekte für das STK500 enthält (bei mir kann ich das auch nicht auswählen).
Hallo Marcel, falls du das Atmel Studio 6.1 beta verwenden solltest gibt es beim Hinzufügen eines STK500 einen Bug. Wenn im System mehr als ein Com-Port installiert ist, kann das Studio den entsprechenden Registry-Key nicht erstellen. Abhilfe über z.B. Regedit ist hier beschrieben: http://www.avrfreaks.net/index.php?name=PNphpBB2&file=viewtopic&p=1045860#1045860 Viele Grüße, Philipp
Danke für die Antworten phischu schrieb: > falls du das Atmel Studio 6.1 beta verwenden solltest gibt es beim > Hinzufügen eines STK500 einen Bug. Das könnte schonmal hilfreich sein ja. Hab die 6.1 Beta Version und auch 2 Com Ports. Werd mir deinen Link mal genauer anschauen. Habt ihr den evtl. auch noch Links zur Einführung von Atmel Studio 6 oder gute Tutorials?
Hallo Marcel, das einzige Tutorial das ich mal hatte war mit Studio 4. Aber auf der HP gibts ein paar Videos zu Studio 6, k.A. ob da was dabei ist. Was willst du denn machen, welchen Controller willst du denn programmieren? Hier im Forum hast du ja schon gestöbert ...(AVR GCC Tutorial, Artikelübersicht). Ansonsten gibts zu bestimmten Themen auch die eine oder andere Apps Note. Gruß, K.
Wegen Videos zu Studio6, schau mal hier: http://www.youtube.com/watch?v=rGvYALiO4fQ http://www.youtube.com/watch?v=HA2_pDnqcjU usw. Insgesammt 10-15 Stück, dies selben wie auf der ATmel HP. Gibt aber auch ein paar andere, die sich da verewigt haben: http://www.youtube.com/watch?v=IDdaQQ6mDJY http://www.youtube.com/watch?v=Pbt8noIODpM Wird auch ein Projekt angelegt. Schade, dass er Binaer in den Beispielen verwendet, aber ansonsten siehts ganz lustig aus... Studio5 Intro: http://www.youtube.com/watch?v=v1HW_adpeog (Ob Studio 5 oder 6 ist ziemlich egal, das GUI ist dasselbe).
(kann unangemeldet nur 5 Links posten, daher auf 2 posts aufgeteilt) Auch ganz interessant: http://www.youtube.com/watch?v=Tj6xGtwOlB4 U.a. auch, wie man die Info im Datenblatt findet ... Der gute Mensch hat ne ganze handvoll Videos reingestellt.
Ich wollte mir als erstes mal die LED cubs angucken, hab dazu auch schon viele Infos hier gelesen, wie andere es gemacht haben etc. Aber zunächst habe ich halt vor mit dem stk500 ein bisschen herum zu probieren (LEDs blinken lassen oder so...). Deshalb weiss ich auch noch nicht genau welchen Controller., ein atmega8515 war bei dem board dabei den versuche ich jetz auch erstmal anzusprechen. Das avr tutorial hier ist gut ja, aber wie gesagt der Einstieg fällt mir gerade schwer. Ich werde mich mal durch die Video tuts und links arbeiten und mich melden falls ich nicht weiter komm ;-)
Ich hoffe die Frage ist jetzt nicht zu blöde aber der Abschnitt "Benötigte Werkzeuge" hat mich etwas verwirrt (http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial) Als Programmiersoftware wird Pony-Prog o.ä. eingesetzt, heißt das, mit dem Atmel Studio schreibt man eigentlich nur die Software und schiebt die damit erstellten Files mit einem anderen Programm (Pony-Prog) in den Controller? Ich habe bissher verstanden ich kann mit dem Atmel Studio Quelltexte in (C, Cpp, Assemberl) schreiben Compilieren, Debuggen etc. UND diese Daten in an den Controller senden? War das vielleicht bei älteren Atmel Studio (was ja vorher AVR Studio war) so?
Marcel L. schrieb: > Als Programmiersoftware wird Pony-Prog o.ä. eingesetzt Wen Du ein STK500 hast, benötigst Du PonyProg etc. nicht. Dsa STK hat einen besseren- und vor allem vom Studio direkt unterstützten Programmieradapter "eingebaut". Mit einem USB-Serial-Wandler kannst du eventuell direkt auf den STK-RS323 -Pins gehen. Schau mal hier:http://www.mikrocontroller.net/articles/STK500, hier solltest du die richtigen Pins finden...
Hi Marcel, hmm, dort steht aber auch: > ... oder die von Atmel verfügbare Hard- und Software (STK500, > Atmel AVRISP, AVR-Studio) :-) Marcel L. schrieb: > Ich habe bissher verstanden ich kann mit dem Atmel Studio Quelltexte in > (C, Cpp, Assemberl) schreiben Compilieren, Debuggen etc. UND diese Daten > in an den Controller senden? Genau. Aus meiner Sicht auch der vorgeschlagene Weg. Geht aber auch mit PonyProg, oder ging damit oder wasauchimmer - ich habs noch nicht benutzt bisher. Programmieren kannst du in der Regel mit STK500 oder STK600, zum Debuggen brauchst du aber zusätzlich einen Debugger, z.B. ein Dragonboard oder ein JTAGmkII oder JTAGICE3. Manchen sind die 50 Euro für das Dragon zu viel, daher gibt es auch ne Reihe von Selbstbaulösungen oder Drittanbieter. Neuere Boards haben den Debugger integriert (beispielsweise auch die Arduino-Boards). Dazu wird meist ein zweiter Controller verwendet, der das Interface zwischen USB und der Programmierschnittstelle des AVR übernimmt (JTAG, ISP, ...) - im Grunde so, wie wenn man auf dem STK500 noch ein Dragonboard integriert hätte. PonyProg, AVRDUDE usw. sind Tools, die von Drittanbietern oder der Community entwickelt wurden. Schau auch mal auch hier: http://www.mikrocontroller.net/articles/AVR_In_System_Programmer Gruß Karl
micha schrieb: > Mit einem USB-Serial-Wandler kannst du > eventuell direkt auf den STK-RS323 -Pins gehen warum eventuell? Karl schrieb: > Programmieren kannst du in der Regel mit STK500 oder STK600, zum > Debuggen brauchst du aber zusätzlich einen Debugger, z.B. ein > Dragonboard oder ein JTAGmkII oder JTAGICE3. Aaah okay. Ich kann die Controller also im Studio simulieren (wahrscheinlich eingeschränkt, sodass ich nicht 100% alle Funktionen eines reellen Controllers nachbilden kann) aber mir ohne weiteres nicht die Programmabläufe angucken, woran der Controller gerade arbeitet?! Sry, hab bissher nur Windows-Anwendungen programmiert (im kleinen Stil wohlgemerkt, also bin kein Experte) und dann mit Breakpoints, Direktfenster etc. debuggt.
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.