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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.