Hello,

I have just started the code on a data acquisition helper chip based on the
MSP430F2013. I am using the latest win32 installer of MSPGCC (04042006
version of msp430-ld).

I have come accross the following problems:

1- The msp430x20x3.h file did not contain the line:

#define __msp430_have_sd16a

required for extended SD16A registers. I included the definition after the
line:

#define __msp430_have_flash_extra_flags

in my local copy.

2- The linker does not want to generate a binary. I get the following error
message:

$ make msp430-gcc -mmcu=msp430x2003 -o USBVoltAmp_slave.elf main.o asmlib.o
fonctions.o fll.o swuart.o
msp430-ld: cannot represent machine `msp:200'
make: *** [USBVoltAmp_slave.elf] Error 1

The linker scripts contain the line:

OUTPUT_ARCH(msp:200)

but it does not seem to be supported yet by the BFD library used for
compiling the linker.

Could this be fixed soon and a new installer made ? MSP430F20x3 support is a
very hot addition to MSPGCC. There will be great need for it in the near
future since these parts basically replace a separate ADC in many
applications. Thanks in advance to the dev team member who will do it !

Best Regards,

Tennessee Carmel-Veilleux
Electronics Design Technician, University of Montreal

Reply via email to