[En-Nut-Discussion] Compiler problem

Hermann Schulz Firma hs at ehse.de
Tue Mar 14 18:16:32 CET 2006



Hello,

I installed Ethernut Version 4.0.3 and use the AVR Icc V7 Compiler.
When I compile a Project I get an error: 
C:\iccv7avr\bin\imakew -f ftpd.mak iccavr -c -I..\..\include -e -
D__ICC_VERSION="7.04A" -DETHERNUT2 -D_MCU_enhanced -D__HARVARD_ARCH__
-DATMEGA -DATMega128  -l -g -Mavr_enhanced
C:\ethernut-4.0.1\nut\app\ftpd\ftpserv.c
!W C:\ethernut-4.0.1\nut\app\ftpd\ftpserv.c: [warning] in function
'FtpThread', argument 'arg' has no use.
!W C:\ethernut-4.0.1\nut\app\ftpd\ftpserv.c(299):[warning] source code
specifies an infinite loop
    iccavr -o ftpd -L..\..\lib\icc\enhanced -g -ucrtatmega.o
-bfunc_lit:0x8c.0x20000 -dram_end:0x10ff -bdata:0x100.0x10ff -dhwstk_size:16
-beeprom:0.4096 -fihx_coff -ucrtnutram.o ..\..\lib\icc\enhanced\nutinit.o
-S2 @ftpd.lk   -lnutpro -lnutfs -lnutnet -lnutos -lnutdev -lnutcrt -lnutarch
-lcatmega
!ERROR file 'crtnutram.o': undefined symbol 'FRAM'
C:\iccv7avr\bin\imakew.exe: Error code 1
Done: there are error(s). Exit code: 1


I found in the file extram.s this code:

	MCUCR	= 0x35

	ldi		R16,0x80		; extern RAM enable
	ldi		R17,FRAM
	sbrs	R17,0
	ori		R16,0x40		; wait state
	out		MCUCR,R16

But when I replaced FRAM with 0x00 the error was the same.
Can anybody help me?


regards
Hermann








More information about the En-Nut-Discussion mailing list