Hallo Leute, ich habe mich vor kurzem entschlossen mich mit µControllern zu beschäfitigen und habe auch schon die Teile für das Tutorial und einen AVR Dragon bestellt. Da die Teile noch nicht das sind wollte ich mich mal ein bisschen in AVR Studio 5 einarbeiten und dabei sind mir einige Sachen unklar. Wenn ich ein neues Assemblerprojekt öffne und den ATMega8 auswähle, taucht rechts in der Spalte mit dem Programmiergeräten der Dragon nicht auf. Ich habe herausgefunden, dass der ATMega 8 von AVR Studio 5 mit dem Dragon nicht "Full" unterstütz wird sondern nur "Control". Soll ich AVR Studio 4 verwenden? Muss ich die m8def.inc Datei selber in den Projektordner selber hineinkopieren? Wenn ja, wohin genau? Das *.hex File erzeuge ich mit F7 oder? Entschuldigt die vielen Fragen aber ich kenne mich halt noch nicht aus. Ich hoffe dass ihr mir weiterhelfen könnt und bedanke mir im Voraus! mfg Stefan
Hi >Wenn ich ein neues Assemblerprojekt öffne und den ATMega8 auswähle, >taucht rechts in der Spalte mit dem Programmiergeräten der Dragon nicht >auf. >Ich habe herausgefunden, dass der ATMega 8 von AVR Studio 5 mit dem >Dragon nicht "Full" unterstütz wird sondern nur "Control". 'control' heißt, das der AVR nur programmiert werden kann. Da der ATMega8 keine Debugschnittstelle (JTAG/DW/...) hat geht auch nicht mehr. Du solltest besser einen ATMega88 benutzen. >Soll ich AVR Studio 4 verwenden? Ist für Assemblerprogrammierrung eigentlich vollkommen ausreichend. >Muss ich die m8def.inc Datei selber in den Projektordner selber >hineinkopieren? Beim AVR Studio 4 reicht ein .include "m8def.inc" ohne Pfadangabe aus. >Das *.hex File erzeuge ich mit F7 oder? Ja. MfG Spess
@spess53: Vielen Dank für deine schnelle Antwort! Dann werde ich in AVR-Studio 4 programmieren und bei der nächsten Bestellung einen ATMega88 mitbestellen. mfg Stephan
Was soll das Gepfriemel mit den kleinsten AVR ? 20 cents sparen ? Ein guter Ausgangspunkt ist der Mega32. Die Mega8 und dergleichen ist fuer Leute, die 10'000er Serien produzieren und dort auf jeden Cent schauen muessen.
Hi >Was soll das Gepfriemel mit den kleinsten AVR ? 20 cents sparen ? Ein >guter Ausgangspunkt ist der Mega32. Der ist genau so veraltet, wie der ATMega8. Wie kann man solche Dinosaurier empfehlen? MfG Spess
Ums sparen ging es mir nicht, ich habe mich nur für den ATMega8 entschieden weil der im Tutorial verwendet wird, aber ich habe euch 2 ATMega32 bestellt. Welcher µController wäre eurer Meinung nach noch aktueller und für einen Einsteiger geeignet? mfg Stefan
Ums sparen ging es mir nicht, ich habe mich nur für den ATMega8 entschieden weil der im Tutorial verwendet wird, aber ich habe auch 2 ATMega32 bestellt. Welcher µController wäre eurer Meinung nach noch aktueller und für einen Einsteiger geeignet? mfg Stefan
Der Mega32 ist schon gut, auch wenn man heute den Mega32A liefert. Der Mega32A ist identisch, neuer Die. Wenn man bessere Flexibilitaet will, zB mit einer zweiten Schnittstelle, dann den Mega 324PA, der lauft ab 1.8V.
Ich habe jetzt AVR Studio 4.18 heruntergeladen, aber da kann ich auch keinen ATMega8 in Verbindung mit dem Dragon auswählen. Soll ich den ATMega8 gleich vergessen und das Tutorial mit dem ATMega32 durcharbeiten? mfg Stefan
Also ich habe ein Assemblerprogramm für den Atmega8 mit knapp 6k Code geschrieben, und das war eine 'Schweinearbeit' und hat seine Zeit gedauert. (werde ich noch veröffentlichen). Ich kann mir nicht vorstellen, dass man zum Anfangen gleich die 4 fache Grösse braucht. Für den Anfang zum Led blinken, IR Fernsteuercode senden und 'ne kleine Kamera steuern, hat mir ein Attiny13 völlig ausgereicht. Allein schon die 'kleine Grösse' der 8 Pin Chips war viel einfacher zu verbauen, als die Riesenchips. Wenn man nur programmieren will, ohne eine fertige Anwendung zu bauen, ist ein grosser Chip nicht nachteilig. Wen man allerdings schliessendlich eine fertige Platine in der Hand halten will, sollte man die Grösse und den 'mechanischen' Aufwand berücksichtigen und etwas von der Megamanie abweichen. Ich hatte noch nie ein Programm >8k. PS. Ich kann kein C
Stefan M. schrieb: > Ich habe jetzt AVR Studio 4.18 heruntergeladen, aber da kann ich auch > keinen ATMega8 in Verbindung mit dem Dragon auswählen. > Soll ich den ATMega8 gleich vergessen und das Tutorial mit dem ATMega32 > durcharbeiten? > > > mfg Stefan Du musst beim Projekt Wizard als DEBUG PLATFORM den AVR Assembler auswählen. Der Dragon wird erst beim 'Brennen' gewählt.
@Herr Mueller: Danke für deine Antwort! Hast du den Tiny13 mit AVR Studio programmier? Wenn ja, wie hast du ihn ausgewählt? mfg Stefan
Hi >Du musst beim Projekt Wizard als DEBUG PLATFORM den AVR Assembler >auswählen. Der Dragon wird erst beim 'Brennen' gewählt. Seit wann ist 'AVR Assembler eine Debugplattform? >ich habe mich vor kurzem entschlossen mich mit µControllern zu >beschäfitigen und habe auch schon die Teile für das Tutorial und einen >AVR Dragon bestellt. >Ich habe jetzt AVR Studio 4.18 heruntergeladen, aber da kann ich auch >keinen ATMega8 in Verbindung mit dem Dragon auswählen. Ohne Dragon keine Verbindung. MfG Spess
@spess53 >Seit wann ist 'AVR Assembler eine Debugplattform? keine Ahnung, ich habe nur aus dem AVR Studio abgeschrieben. @Stefan M >Hast du den Tiny13 mit AVR Studio programmier? >Wenn ja, wie hast du ihn ausgewählt? ja, wie im Bild Upps, ich sehe gerade, ich habe Assembler anstatt Simulator geschrieben. Sorry, in der Schule war ich im Abschreiben auch immer schlecht.
Welches Version von AVR Studio 4 verwendest du? Beim mir ist der Tiny13 gar nicht aufgelistet und die anderen Tiny's sind wie auf dem Screenshot zu sehen grau hinterlegt. mfg Stefan edit: Sorry, habe übersehen, dass du den Simulator ausgewählt hast. Ich kann wohl erst mit angeschlossenem Dragon einen µC auswählen, den er unterstützt oder?
Ich habe die Version 4.18 /716 Du brauchst den Dragon erst zum 'Brennen'. waehle PROJECT - PROJECT WIZARD NEW PROJECT ATMEL AVR ASSEMBLER Gib einen Namen ein NEXT waehle AVR SIMULATOR und rechts sollten dann die ganzen AVRs stehen - auswählen und FINISH Dann kannst Du ein Programm eingeben und mit STRG F7 assemblieren, starten und Schritt für Schritt durchtesten. Registerwerte und Ports usw. können dabei angezeigt werden. Wenn Du es dann flashen willst, brauchst Du den Dragon.
>Soll ich den ATMega8 gleich vergessen und das Tutorial mit dem ATMega32 durcharbeiten? Nein, denn die AVR sind bist auf die Peripherie praktisch identisch.
Hi >Soll ich den ATMega8 gleich vergessen und das Tutorial mit dem ATMega32 >durcharbeiten? Als erstes solltest du das Datenblatt deines Controllers durcharbeiten. Aber die aktuelle Version von Atmel und nicht eine veraltete eines Drittanbieters. MfG Spess
Vielen dank an alle für die Antworten! Jetzt habe ich es verstanden. Das Datenblatt des Controllers werde ich mir auch nochmal genauer anschauen. mfg Stefan
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.