IAR: warning[w45]: Memory attribute info mismatch

Gast #155871
Lesenswert?
• ▲
▼
Guten Abend, bzw. hallo Forum,

ein absoluter Neuling hier im Forum und gleich eine Frage zu nem
"Profi-Tool" :=( Ja ich weiß, kein guter Einstand, aber ich bin halt
absoluter Anfänger.
Bevor es um die eigentliche Frage geht: zu Hause wird ähnlicher Code
mit avr-gcc "sauber" gelinkt und ich kann ihn in einen AVR Mega128
schreiben. Der AVR scheint also i.O. zu sein.
Gibt es, oder könnt ihr eins empfehlen, ein "spezielles IAR, AVR"
Forum, möglichst in deutsch (englisch geht aber (mehr schlecht als
recht) auch)? Dann belästige ich euch hier nicht mehr ;=)
Wer jetzt noch Lust hat zu helfen, auf zum eigentlichen Fehler: wenn
ich das kleine Testprojekt mit IAR compilieren möchte, "scheitert"
der Linker (XLINK, neueste Version bereits von IAR geladen) mit
folgender Meldung:

xlink.exe G:\testprojekt\Release\Obj\ma_cpu.r90
G:\testprojekt\Release\Obj\ma_intc.r90
G:\testprojekt\Release\Obj\ma_io.r90
G:\testprojekt\Release\Obj\ma_tmr.r90
G:\testprojekt\Release\Obj\scroller.r90 -o
G:\testprojekt\Release\Exe\m128scroller.a90 -Fintel-extended -B
-ID:\IAR Embedded Workbench\avr\LIB\ -f D:\IAR
Embedded Workbench\avr\src\template\cfgm128.xcl -D_..X_HEAP_SIZE=10
-D_..X_CSTACK_SIZE=20 -D_..X_RSTACK_SIZE=20
-e_small_write=_formatted_write -e_medium_read=_formatted_read -f
D:\IAR
Embedded Workbench\avr\src\template\cfg3s.xcl
-D_..X_FLASH_BASE=_..X_INTVEC_SIZE -H1895
-h(CODE)0-(_..X_INTVEC_SIZE-1) -D_..X_EXT_SRAM_BASE=_..X_SRAM_BASE
-D_..X_EXT_SRAM_END=_..X_SRAM_BASE -D_..X_EXT_ROM_BASE=_..X_SRAM_BASE
-D_..X_EXT_ROM_END=_..X_SRAM_BASE -D_..X_EXT_NV_BASE=_..X_SRAM_BASE
-D_..X_EXT_NV_END=_..X_SRAM_END -D_..X_EXT_CSTACK_BASE=_..X_SRAM_BASE
-D_..X_EXT_CSTACK_END=_..X_SRAM_BASE
-D_..X_EXT_RSTACK_BASE=_..X_SRAM_BASE
-D_..X_EXT_RSTACK_END=_..X_SRAM_BASE D:\IAR Embedded
Workbench\avr\lib\clib\cl3s-ec.r90

     IAR Universal Linker V4.59J/386
     Copyright 1987-2005 IAR Systems. All rights reserved.
Warning[w45]: Memory attribute info mismatch between modules scroller (
G:\testprojekt\Release\Obj\scroller.r90 ) and low_level_init (
D:\IAR Embedded Workbench\avr\lib\clib\cl3s-ec.r90 )


Die Hilfe sagt mir dazu:

45 Memory attribute info mismatch between modules module1 (file1)
and module2 (file2)
The UBROF 7 memory attribute information in the given modules is not
the
same.

Nur was sagt mir das? ;=) Mir persönlich: (leider) nichts...

Da es "nur" eine Warnung ist, kann der Code erzeugt werden und mit
AVR Prog in den Mega128 gedownloadet werden. Ganz am Ende, kommt dann
jeodch:

Adress: 0x01a5, Expected: 0xff00, Received: 0x3032

Der AVR macht dann nichts und "wartet" auf ein neues Programm. Er
muss nicht gelöscht, resettet oder was auch immer werden. Einfach ein
lauffähiges Programm drüberügeln und schon läuft wieder alles.

Nur wie bekomme ich die Warning weg, bzw. besser: wo gibt es ein IAR
Forum?

Sorry für die späte Belästigung/Fragestunde.

Gruß und Dank an die fleißigen Helfer und Frohe Ostern schon mal vorab
an alle.

Peter

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.