--- Á¤º´Å <[email protected]> wrote:
> 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

Tony,

You didn't specify the emulation during the link stage - try the
following in your makefile:

$(TARGET): $(OBJS)
        $(CC) -o -m msp430x449 $@ $(OBJS)

Andre



        
                
__________________________________ 
Do you Yahoo!? 
Yahoo! Mail - You care about security. So do we. 
http://promotions.yahoo.com/new_mail

Reply via email to