Problem mit AVR Turotial (I/O Grundlagen)

#2332044
Lesenswert?

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
Gast #2332055
Lesenswert?

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
#2332347
Lesenswert?

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
Angehängte Dateien:
#2332354
Lesenswert?

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.
Gast #2332370
Lesenswert?

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
#2332387
Lesenswert?

@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.
Angehängte Dateien:
#2332499
Lesenswert?

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?
Angehängte Dateien:
#2332578
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren