Hi,
I am trying to compile the sys/bios example but get the following error. any help will appreciated which lead to the resolution.
"C:\D\DevTools\Embedded\TI\xdctools_3_23_04_60\packages\ti\catalog\msp430\in
it\lib\ti.catalog.msp430.init.a430X<Boot.o430X>" specifies (unknown data)
memory model, which is not compatible with small data memory model specified
in a previous file or on the command line
Here is the full build log:
**** Build of configuration Debug for project biostest3 ****
C:\D\DevTools\Embedded\TI\ccsv4\utils\gmake\gmake -k all
'Building file: ../idle.cfg'
'Invoking: XDCtools'
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/xs" --xdcpath="C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages;" xdc.tools.configuro -o configPkg -t ti.targets.msp430.MSP430X -p ti.platforms.msp430:MSP430F5437A -r release -c "C:/D/DevTools/Embedded/TI/ccsv4/tools/compiler/MSP430 Code Generation Tools 3.2.3" --compileOptions "-g --optimize_with_debug" "../idle.cfg"
making package.mak (because of package.bld) ...
generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...
configuring idle.x430X from package/cfg/idle_p430X.cfg ...
Warning: xdc.cfg.INCOMPATIBLE_TARGET_VERSION: current target 'ti.targets.msp430.MSP430X' [1,0,3.2,3] is not compatible with targets used to build the following packages; package ti.catalog.msp430.init [in C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/ti/catalog/msp430/init/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.0,0]
; package ti.targets.msp430.rts430 [in C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/ti/targets/msp430/rts430/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.0,0]
; package ti.sysbios.family.msp430 [in C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/family/msp430/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.1,0]
; package ti.sysbios [in C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.1,0]
; package ti.sysbios.hal [in C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/hal/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.1,0]
; package ti.sysbios.knl [in C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/knl/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.1,0]
; package ti.sysbios.gates [in C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/gates/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.1,0]
; package ti.sysbios.xdcruntime [in C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/xdcruntime/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.1,0]
; package ti.sysbios.heaps [in C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/heaps/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.1,0]
; package ti.sysbios.utils [in C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/utils/] was built using 'ti.targets.msp430.MSP430X' [1,0,4.1,0]
generating custom ti.sysbios library makefile ...
generating custom ti.sysbios.family.msp430 Hwi stubs ...
Starting build of library sources ...
making C:/D/DevTools/Embedded/TI/workspace/biostest3/src/sysbios/sysbios.lib ...
cl430X C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/BIOS.c ...
>> WARNING: invalid compiler option --near_data=none (ignored)
>> WARNING: invalid compiler option --code_model=large (ignored)
>> WARNING: invalid compiler option --data_model=restricted (ignored)
>> WARNING: invalid compiler option --advice:power=1 (ignored)
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
asm430X C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/family/msp430/TaskSupport_asm.asm ...
>> WARNING: invalid compiler option --near_data=none (ignored)
>> WARNING: invalid compiler option --code_model=large (ignored)
>> WARNING: invalid compiler option --data_model=restricted (ignored)
>> WARNING: invalid compiler option --advice:power=1 (ignored)
asm430X C:/D/DevTools/Embedded/TI/bios_6_33_06_50/packages/ti/sysbios/family/msp430/Hwi_switch_asm.asm ...
>> WARNING: invalid compiler option --near_data=none (ignored)
>> WARNING: invalid compiler option --code_model=large (ignored)
>> WARNING: invalid compiler option --data_model=restricted (ignored)
>> WARNING: invalid compiler option --advice:power=1 (ignored)
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
ar430X BIOS.obj msp430_TaskSupport_asm.obj msp430_Hwi_switch_asm.obj ...
Build of libraries done.
cl430X package/cfg/idle_p430X.c ...
>> WARNING: invalid compiler option --near_data=none (ignored)
>> WARNING: invalid compiler option --code_model=large (ignored)
>> WARNING: invalid compiler option --data_model=restricted (ignored)
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 151: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 152: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 156: warning: conversion from integer to smaller pointer
"C:/D/DevTools/Embedded/TI/xdctools_3_23_04_60/packages/xdc/std.h", line 157: warning: conversion from integer to smaller pointer
'Finished building: ../idle.cfg'
' '
1 file(s) copied.
making ../src/sysbios/sysbios.lib ...
gmake[1]: Nothing to be done for `all'.
'Building file: ../idle.c'
'Invoking: Compiler'
"C:/D/DevTools/Embedded/TI/ccsv4/tools/compiler/MSP430 Code Generation Tools 3.2.3/bin/cl430" --silicon_version=mspx -g -O0 --define=__MSP430F5437A__ --include_path="C:/D/DevTools/Embedded/TI/ccsv4/msp430/include" --include_path="C:/D/DevTools/Embedded/TI/ccsv4/tools/compiler/MSP430 Code Generation Tools 3.2.3/include" --diag_warning=225 --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --printf_support=minimal --preproc_with_compile --preproc_dependency="idle.pp" --cmd_file="./configPkg/compiler.opt" "../idle.c"
>> WARNING: invalid compiler option --near_data=none (ignored)
>> WARNING: invalid compiler option --code_model=large (ignored)
>> WARNING: invalid compiler option --data_model=restricted (ignored)
'Finished building: ../idle.c'
' '
'Building target: biostest3.out'
'Invoking: Linker'
"C:/D/DevTools/Embedded/TI/ccsv4/tools/compiler/MSP430 Code Generation Tools 3.2.3/bin/cl430" --silicon_version=mspx -g -O0 --define=__MSP430F5437A__ --diag_warning=225 --silicon_errata=CPU21 --silicon_errata=CPU22 --silicon_errata=CPU23 --printf_support=minimal -z -m"biostest3.map" --stack_size=160 --heap_size=160 --use_hw_mpy=F5 --warn_sections -i"C:/D/DevTools/Embedded/TI/ccsv4/msp430/include" -i"C:/D/DevTools/Embedded/TI/ccsv4/tools/compiler/MSP430 Code Generation Tools 3.2.3/lib" -i"C:/D/DevTools/Embedded/TI/ccsv4/tools/compiler/MSP430 Code Generation Tools 3.2.3/include" --reread_libs --rom_model -o "biostest3.out" -l"./configPkg/linker.cmd" "./idle.obj" -l"libc.a" "../lnk_msp430f5437a.cmd"
<Linking>
fatal error: file
"C:\D\DevTools\Embedded\TI\xdctools_3_23_04_60\packages\ti\catalog\msp430\in
it\lib\ti.catalog.msp430.init.a430X<Boot.o430X>" specifies (unknown data)
memory model, which is not compatible with small data memory model specified
in a previous file or on the command line
>> Compilation failure
gmake: *** [biostest3.out] Error 1
gmake: Target `all' not remade because of errors.
Build complete for project biostest3