AVR-Newbie: Assembler will nicht

Gast #2410667
Lesenswert?

Hi,
ich versuche gerade mit AVRStudio5 B. Konzes Software für einen 
Motorregler zu assemblieren.

.include "m8def.inc
beschert mir:

Error  1  Invalid redefinition of 'SREG' 
C:\Test\Motor\quax\17a410_ppm_r06\17a410_ppm_r06\AVRAssembler1\m8def.inc 
44  0  AVRAssembler1
und noch vieeele mehr vom gleichen Typ.

Ich habe dann .include "m8def.inc" auskommentiert (darf ich das 
überhaupt?), dadurch gingen zwar die Fehler weg, dann aber ergab

;**** **** **** **** ****
; RAM Definitions
.dseg          ;EEPROM segment
.org SRAM_START
tcnt1_sav_l:  .byte  1  ; actual timer1 value
; noch mehr .bytes...

Error  1  Use of undefined or forward referenced symbol 'SRAM_START' in 
.org 
C:\Test\Motor\quax\17a410_ppm_r06\17a410_ppm_r06\AVRAssembler1\bl-17a.as 
m   154  0  AVRAssembler1

Ich habe im gesamten Code für SRAM_START keine Zuweisung finden können.
Was steckt dahinter? Hab' Erfahrung mit PICs, nicht aber mit AVRs.
Gast #2410702
Lesenswert?

Hm. Die Sursen sind von 2006. Könnte es sein, daß AVRStudio SRAM_START 
in einem externen .inc File erwartet das es nicht kennt und das ich 
manuell dazufügen muß? Kann ich mir aber eigentlich nicht vorstellen.
Gast #2410715
Lesenswert?

Die Zeile muss drin bleiben. Der Fheler steckt woanders.

> C:\Test\Motor\quax\17a410_ppm_r06\17a410_ppm_r06\AVRAssembler1\m8def.inc

Wieso hast du eine lokale Kopie dieser Datei im Projektverzeichnis? 
Diese AVR spezofische Includedatei gehört zur Toolchain und steht auch 
in einem Unterverzeichnis der AVR Tools.

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