Gast
#2470581
Hallo zusammen, ich habe mir vor kurzem ein Dev Board mit dem STM32F103VET6 gekauft. (Ebay Noname Ding). Dazu gabs ein ULINK2. Unter Windows konnte ich schon problemlos Flashen und LEDs blinken lassen. Das ganze würde ich jetzt gerne von Linux aus auch können. Also habe ich folgendes gemacht: 1.) Toolchain nach folgendem Tutorial gebaut (STEP1): http://lejos-osek.sourceforge.net/installation_linux.htm 2.) Eclipse C++ + GNUARM Plugin installiert Jetzt bekomme ich beim Linken folgende Meldung, dass das Linker Script ( stm32f10x_stdperiph_lib.zip Package von der ST Homepage) einen Syntax error hat. make all Building file: ../src/main.c Invoking: ARM Linux GCC C Compiler /arm/gnuarm/bin/arm-elf-gcc -I/arm/Libraries/STM32F10x_StdPeriph_Driver/inc -O0 -Wall -Wa,-adhlns="src/main.o.lst" -c -fmessage-length=0 -MMD -MP -MF"src/main.d" -MT"src/main.d" -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "src/main.o" "../src/main.c" Finished building: ../src/main.c Building target: Test.elf Invoking: ARM Linux GCC C Linker /arm/gnuarm/bin/arm-elf-gcc -T"/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7 /startup_stm32f10x_hd.s" -nostartfiles -Wl,-Map,Test.map -Xlinker --print-map -v --gc-sections -mcpu=cortex-m3 -mthumb -g3 -gdwarf-2 -o "Test.elf" ./src/main.o Using built-in specs. Target: arm-elf Configured with: /arm/src/gcc-4.4.2/configure --target=arm-elf --prefix=/arm/gnuarm --enable-interwork --enable-multilib --disable-__cxa_atexit --enable-languages=c,c++ --with-newlib --with-headers=/arm/src/newlib-1.18.0/newlib/libc/include Thread model: single gcc version 4.4.2 (GCC) COMPILER_PATH=/arm/gnuarm/libexec/gcc/arm-elf/4.4.2/:/arm/gnuarm/libexec /gcc/arm-elf/4.4.2/:/arm/gnuarm/libexec/gcc/arm-elf/:/arm/gnuarm/lib/gcc /arm-elf/4.4.2/:/arm/gnuarm/lib/gcc/arm-elf/:/arm/gnuarm/lib/gcc/arm-elf /4.4.2/../../../../arm-elf/bin/ LIBRARY_PATH=/arm/gnuarm/lib/gcc/arm-elf/4.4.2/thumb/:/arm/gnuarm/lib/gc c/arm-elf/4.4.2/../../../../arm-elf/lib/thumb/:/arm/gnuarm/lib/gcc/arm-e lf/4.4.2/:/arm/gnuarm/lib/gcc/arm-elf/4.4.2/../../../../arm-elf/lib/ COLLECT_GCC_OPTIONS='-T/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F1 0x/startup/gcc_ride7/startup_stm32f10x_hd.s' '-nostartfiles' '-v' '-fgc-sections' '-mcpu=cortex-m3' '-mthumb' '-g3' '-gdwarf-2' '-o' 'Test.elf' /arm/gnuarm/libexec/gcc/arm-elf/4.4.2/collect2 -X -o Test.elf -L/arm/gnuarm/lib/gcc/arm-elf/4.4.2/thumb -L/arm/gnuarm/lib/gcc/arm-elf/4.4.2/../../../../arm-elf/lib/thumb -L/arm/gnuarm/lib/gcc/arm-elf/4.4.2 -L/arm/gnuarm/lib/gcc/arm-elf/4.4.2/../../../../arm-elf/lib -Map Test.map --print-map ./src/main.o --start-group -lgcc -lg -lc --end-group -T/arm/Libraries/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/ startup_stm32f10x_hd.s /arm/gnuarm/lib/gcc/arm-elf/5.4.2/../../../../arm-elf/bin/ld:/arm/Librar ies/CMSIS/CM3/DeviceSupport/ST/STM32F10x/startup/gcc_ride7/startup_stm32 f10x_hd.s:33: syntax error collect2: ld returned 1 exit status make: *** [Test.elf] Error 1 Woran könnte es liegen? Irgendeine Idee? Danke schonmal für die Hilfe.