Anfängerfrage: Welches File in AVR-Controller speichern?

OP #351544
Lesenswert?

Hallo Forum,

Ich habe hier eine Schaltung mit einem AT90S2313, einen EPROMer, eine
*.asm-Datei und eine *.inc-Datei.

Welche Datei muss denn nun in den AVR-Controller?
Oder muss aus den beiden Dateien erst was AVR-verträgliches compiliert
werden? Dann bitte um Tipps, welche Tools sich unter Windows eignen.
Und: Kann - was auch immer da rein muss - auch mit dem EPROMer (der
kann den AT90S2313 programmieren) in den AVR-Controller gebracht werden
oder muss das immer über einen speziellen Programmieradapter passieren?

Thomas
Gast #351545
Lesenswert?

Keine der beiden Dateien. Die musst du mit nem Assembler (z.B. AVR
Studio) uebersetzen. Den EPROMer kannst du vergessen. Zum Proggen des
AVR brauchst du nen Adapter. Den kannst du dir fuer 2,50 mit wenig
Aufwand fuer den PC-Printer-Port selber basteln.
Gast #351547
Lesenswert?

Hallo Thomas,
Du mußt aus der .asm und der .inc Datei ein .hex file generieren.
Das machst Du mit dem AVR Studio. Das kannst dir direkt von Atmel
runterladen.
Wenn dein "EPROMer" deinen Chip unterstützt kannst ihn natürlich auch
flashen und Du brauchst keinen speziellen Programmieradapter.
OP #351548
Lesenswert?

OK. Danke für die Tipps. Dann war ich schon mal nicht ganz auf dem
falschen Weg.

AVR Studio 4.12 ist installiert.

Ich geh' mal davon aus, das gewünschte *.hex File gibt's nach Anlegen
eines Projektes, Laden des *.asm Files und Build.

So geschehen, leider gibt's noch 2 Fehler und eine Warnung:

POCSAG.asm(28): Including file '\pocsag\2313def.inc'
2313def.inc(190): error: Attempt to redefine keyword 'or'
POCSAG.asm(28): info: '2313def.inc' included from here
POCSAG.asm(81): warning: Use of undefined or forward referenced symbol
'eot' in .equ/.set
POCSAG.asm(123): error: syntax error, unexpected REGISTER, expecting
SYMBOL or FUNCTION or REGDEF

Assembly failed, 2 errors, 1 warnings

Scheinbar hat AVR Studio Schwierigkeiten mit dem 2313def.inc File. Wie
stell ich fest (oder ein), welches (das mit AVR Studio gelieferte oder
das, das im Pfad der *.asm Datei liegt) nimmt?

Bitte um Tipps. Assembler aus dem Studium ist schon ein paar Tage her
und da ging's immerhin schon um eins der 8051er Derivate ...
Thomas

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