Hi,

your code is too big.
Try size optimzation with -s or other methods.

Regards,

Rolf

[email protected] schrieb am 06.04.05 02:54:36:
> 
> Dear MSP-GCC Experts,
> 
> How can I fix this problem?
> Followings are the error messgae and the "makefile".
> Please help !
> 
> Regards,
> 
> 
> Tony Jung
> 
> 
> ======= Error Message =====================
> msp430-gcc -g -mmcu=msp430x449 -c main.c
> msp430-gcc -g -mmcu=msp430x449 -c uart0.c
> msp430-gcc -o test main.o lcd.o init.o comms_uart.o uart0.o display.o 
> ade7758.o sched.o modmap.o modcrc.o modslv.o modutils.o regent.o system.o
> msp430-ld: region text is full (test section .text)
> msp430-ld: region data is full (test section .data)
> msp430-ld: address 0x503 of test section .bss is not within region data
> msp430-ld: address 0x503 of test section .noinit is not within region data
> msp430-ld: section .vectors [0000ffe0 -> 0000ffff] overlaps section .text 
> [0000fc00 -> 000164b7]
> msp430-ld: test: section .vectors lma 0xffe0 overlaps previous sections
> Make: *** [test] Error 1
> 
> 
> ======= Makefile ==========================
> 
> #
> OBJS =        main.o \
>               lcd.o \
>               init.o \
>               comms_uart.o \
>               uart0.o \
>               display.o \
>               ade7758.o \
>               sched.o \
>               modmap.o \
>               modcrc.o \
>               modslv.o \
>               modutils.o \
>               regent.o \
>               system.o
>               
> 
> CC=msp430-gcc
> CFLAGS= -g -mmcu=msp430x449
> 
> 
> TARGET = test
> 
> 
> $(TARGET): $(OBJS)
>       $(CC) -o $@ $(OBJS)
> 
> clean:
>       -rm -f $(OBJS)
> 
>       
> main.o: includes.h main.c
>       msp430-gcc -g -mmcu=msp430x449 -c main.c
>       
> lcd.o: includes.h lcd.c
>       msp430-gcc -g -mmcu=msp430x449 -c lcd.c
> 
> init.o: includes.h init.c
>       msp430-gcc -g -mmcu=msp430x449 -c init.c
> 
> comms_uart.o: includes.h comms_uart.c
>       msp430-gcc -g -mmcu=msp430x449 -c comms_uart.c
> 
> uart0.o: includes.h uart0.c
>       msp430-gcc -g -mmcu=msp430x449 -c uart0.c
> 
> display.o: includes.h display.h display.c
>       msp430-gcc -g -mmcu=msp430x449 -c display.c
> 
> ade7758.o: includes.h ade7758.h eep_data.h ade7758.c
>       msp430-gcc -g -mmcu=msp430x449 -c ade7758.c
>       
> sched.o: includes.h sched.c
>       msp430-gcc -g -mmcu=msp430x449 -c sched.c
> 
> modcrc.o: modcrc.h modutils.h modcrc.c
>       msp430-gcc -g -mmcu=msp430x449 -c modcrc.c
> 
> modmap.o: includes.h modslv.h regent.h eep_data.h modmap.c
>       msp430-gcc -g -mmcu=msp430x449 -c modmap.c
> 
> modslv.o: modslv.h modutils.h modcrc.h sysapi.h eep_data.h modslv.c
>       msp430-gcc -g -mmcu=msp430x449 -c modslv.c
> 
> modutils.o: modutils.h modutils.c
>       msp430-gcc -g -mmcu=msp430x449 -c modutils.c
> 
> regent.o: pnc.h regent.h regent.c
>       msp430-gcc -g -mmcu=msp430x449 -c regent.c
> 
> system.o: includes.h system.c
>       msp430-gcc -g -mmcu=msp430x449 -c system.c
> HW¦j)b²ÊhžÊ+yÖòNˆLúèvç-è�yšv'zË\jwbv·¯‰ì,¢xn�ÚÞvÊ!3ë¡Ûœ¶Çë¢jÞj[¬z»ŠÇ(½êð†'!¦º¹Ël¶»¥ÊX¯zêm¢Ø^‡*^JÖ«¶·šv)àžŒ!¶Úý§l¢Çgr‰¿iØ�




Reply via email to