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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.