energia / cc3200emt-core

0 stars 2 forks source link

Building MultiBlink Against CC3200 Fails #14

Open rei-vilo opened 6 years ago

rei-vilo commented 6 years ago

With CC3200 EMT boards package 1.0.0 on Energia 1.8.6E19, building the MultiBlink example against CC3200 fails at link.

Linking everything together...
"~/Library/Energia15/packages/energia/tools/arm-none-eabi-gcc/4.8.4-20140725/bin/arm-none-eabi-g++" -mcpu=cortex-m4 -mthumb -nostartfiles -nostdlib -Os -Wl,--gc-sections "-T~/Library/Energia15/packages/energia/hardware/cc3200emt/1.0.0/cores/cc3200/cc3200.ld" "-Wl,-Map,/var/folders/px/cyfvtr757lqg0yp_cv9j79jh0000gn/T/arduino_build_722728/MultiBlink.ino.map"  -o "/var/folders/px/cyfvtr757lqg0yp_cv9j79jh0000gn/T/arduino_build_722728/MultiBlink.ino.elf" "-L/var/folders/px/cyfvtr757lqg0yp_cv9j79jh0000gn/T/arduino_build_722728" -Wl,--check-sections -Wl,--cref -Wl,--gc-sections -Wl,--entry=ResetISR -Wl,--unresolved-symbols=report-all -Wl,--warn-common -mthumb -mcpu=cortex-m4 -mfloat-abi=soft -mabi=aapcs -Wl,--start-group "/var/folders/px/cyfvtr757lqg0yp_cv9j79jh0000gn/T/arduino_build_722728/sketch/MultiBlink.ino.cpp.o" "/var/folders/px/cyfvtr757lqg0yp_cv9j79jh0000gn/T/arduino_build_722728/core/core.a" -Wl,--end-group "~/Library/Energia15/packages/energia/hardware/cc3200emt/1.0.0/system/driverlib/libdriverlib.a" -lm -lc -lgcc

/var/folders/px/cyfvtr757lqg0yp_cv9j79jh0000gn/T/arduino_build_722728/core/core.a(main.cpp.o): In function `main':
~/Library/Energia15/packages/energia/hardware/cc3200emt/1.0.0/cores/cc3200/main.cpp:39: undefined reference to `setup'
~/Library/Energia15/packages/energia/hardware/cc3200emt/1.0.0/cores/cc3200/main.cpp:42: undefined reference to `loop'
collect2: error: ld returned 1 exit status
exit status 1
Error compiling for board CC3200-LAUNCHXL (80MHz) EMT.
rei-vilo commented 6 years ago

Compiling the same example on Energia 0101E0017 completes successfully.

armlink MultiBlink.obj main.obj
/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/tools/lm4f/bin/arm-none-eabi-gcc -Os @"/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/emt/ti/runtime/wiring/cc3200/compiler.opt" -nostartfiles -Wl,--no-wchar-size-warning -Wl,-static -Wl,--gc-sections -L"/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/common" -L"/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/tools/lm4f/lib"  MultiBlink.obj  main.obj    -Wl,-T"/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/emt/ti/runtime/wiring/cc3200/linker.cmd" -L/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/emt/ti/runtime/wiring/cc3200 -L/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/emt/ti/runtime/wiring/cc3200/variants/CC3200_LAUNCHXL -L/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/emt -mcpu=cortex-m4 -march=armv7e-m -L/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/cc3200emt/variants/CC3200_LAUNCHXL -L/Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/common/libs  /Applications/IDE/Energia-17.app/Contents/Resources/Java/hardware/cc3200emt/cores/cc3200emt/driverlib/libdriverlib.a  -lstdc++ -lgcc -lc -lm -lnosys -Wl,-Map=MultiBlink.cpp.map -o MultiBlink.cpp.elf
Creating MultiBlink.cpp.bin
Binary sketch size: 26480 bytes (of a 262144 byte maximum)
>>>> Done <<<<