Hi,
I am trying to learn SYS/BIOS on ezDSPF38335 board. As an simple example I want to blink a LED which is connected on one of the GPIO ports. I created a task which will be periodically called and this task toggle the output pin value. However, I have problems during compilation. The linker gives a warning that I have to contact the customer support and crushes. I am using Windows 7-64bit operating system. I hope this is not the issue. What could be the problem? Any suggestions?
Thanks for your help
Burak Kelleci
**** Build of configuration Debug for project Test_LED_BIOS ****
C:\ti\ccsv5\utils\bin\gmake -k all 'Building file: ../app.cfg''Invoking: XDCtools'"C:/ti/xdctools_3_23_02_47/xs" --xdcpath="C:/ti/bios_6_33_04_39/packages;C:/ti/ipc_1_24_02_27/packages;" xdc.tools.configuro -o configPkg -t ti.targets.C28_float -p ti.platforms.tms320x28:TMS320F28335 -r release -c "C:/ti/ccsv5/tools/compiler/c2000" --compileOptions "-g --optimize_with_debug" "../app.cfg"making package.mak (because of package.bld) ...generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ...configuring app.x28FP from package/cfg/app_p28FP.cfg ...cl28FP package/cfg/app_p28FP.c ...'Finished building: ../app.cfg'' ''Building file: ../DSP2833x_GlobalVariableDefs.c''Invoking: C2000 Compiler'"C:/ti/ccsv5/tools/compiler/c2000/bin/cl2000" -v28 -ml -mt --float_support=fpu32 -g --include_path="C:/ti/ccsv5/tools/compiler/c2000/include" --include_path="C:/ti/controlSUITE/development_kits/~SupportFiles/F2833x_headers" --include_path="C:/ti/controlSUITE/device_support/f2833x/v132/DSP2833x_common/include" --include_path="C:/ti/controlSUITE/device_support/f2833x/v132/DSP2833x_headers/include" --diag_warning=225 --display_error_number --preproc_with_compile --preproc_dependency="DSP2833x_GlobalVariableDefs.pp" --cmd_file="./configPkg/compiler.opt" "../DSP2833x_GlobalVariableDefs.c"'Finished building: ../DSP2833x_GlobalVariableDefs.c'' ''Building file: ../HVPM_Sensorless-DevInit_F2833x.c''Invoking: C2000 Compiler'"C:/ti/ccsv5/tools/compiler/c2000/bin/cl2000" -v28 -ml -mt --float_support=fpu32 -g --include_path="C:/ti/ccsv5/tools/compiler/c2000/include" --include_path="C:/ti/controlSUITE/development_kits/~SupportFiles/F2833x_headers" --include_path="C:/ti/controlSUITE/device_support/f2833x/v132/DSP2833x_common/include" --include_path="C:/ti/controlSUITE/device_support/f2833x/v132/DSP2833x_headers/include" --diag_warning=225 --display_error_number --preproc_with_compile --preproc_dependency="HVPM_Sensorless-DevInit_F2833x.pp" --cmd_file="./configPkg/compiler.opt" "../HVPM_Sensorless-DevInit_F2833x.c"'Finished building: ../HVPM_Sensorless-DevInit_F2833x.c'' ''Building file: ../main.c''Invoking: C2000 Compiler'"C:/ti/ccsv5/tools/compiler/c2000/bin/cl2000" -v28 -ml -mt --float_support=fpu32 -g --include_path="C:/ti/ccsv5/tools/compiler/c2000/include" --include_path="C:/ti/controlSUITE/development_kits/~SupportFiles/F2833x_headers" --include_path="C:/ti/controlSUITE/device_support/f2833x/v132/DSP2833x_common/include" --include_path="C:/ti/controlSUITE/device_support/f2833x/v132/DSP2833x_headers/include" --diag_warning=225 --display_error_number --preproc_with_compile --preproc_dependency="main.pp" --cmd_file="./configPkg/compiler.opt" "../main.c"'Finished building: ../main.c'' ''Building target: Test_LED_BIOS.out''Invoking: C2000 Linker'"C:/ti/ccsv5/tools/compiler/c2000/bin/cl2000" -v28 -ml -mt --float_support=fpu32 -g --diag_warning=225 --display_error_number -z -m"Test_LED_BIOS.map" --stack_size=0x300 --warn_sections -i"C:/ti/ccsv5/tools/compiler/c2000/lib" -i"C:/ti/ccsv5/tools/compiler/c2000/include" --reread_libs --rom_model -o "Test_LED_BIOS.out" -l"./configPkg/linker.cmd" "./main.obj" "./HVPM_Sensorless-DevInit_F2833x.obj" "./DSP2833x_GlobalVariableDefs.obj" -l"libc.a" "../28335_RAM_lnk.cmd" "../DSP2833x_Headers_BIOS.cmd" <Linking>
This application has requested the Runtime to terminate it in an unusual way.Please contact the application's support team for more information.warning #10247-D: creating output section ".cio" without a SECTIONS specification"../28335_RAM_lnk.cmd", line 125: error #10099-D: placement fails for object ".text", size 0x35c6 (page 0). Available ranges: RAML1 size: 0x1000 unused: 0x1000 max hole: 0x1000 "../28335_RAM_lnk.cmd", line 132: error #10099-D: placement fails for object ".econst", size 0x1866 (page 1). Available ranges: RAML5 size: 0x1000 unused: 0x1000 max hole: 0x1000 "../28335_RAM_lnk.cmd", line 131: error #10099-D: run placement fails for
object ".ebss", size 0x1299 (page 1). Available ranges: RAML4 size: 0x1000 unused: 0x1000 max hole: 0x1000 >> Compilation failure"../DSP2833x_Headers_BIOS.cmd", line 108: warning #10097: memory range not found: PIEVECT on page 1"../DSP2833x_Headers_BIOS.cmd", line 108: error #10099-D: run placement fails for object "PieVectTableFile", size 0x100 (page 1)build.c:2463:internal fatal error #10251: ("PieVectTableFile:DSP2833x_GlobalVariableDefs.obj")
INTERNAL ERROR: C:\ti\ccsv5\tools\compiler\c2000\bin\lnk2000.exe aborted
This is a serious problem. Please contact CustomerSupport with this message and a copy of the input fileand help us to continue to make the tools more robust.
gmake: *** [Test_LED_BIOS.out] Error 1gmake: Target `all' not remade because of errors.
**** Build Finished ****
The linker diagnostic about placement fails is discussed in this Wiki article. Please see if addressing those issues gets you around the linker crashing.
Thanks and regards,
-George
TI C/C++ Compiler Forum ModeratorPlease click Verify Answer on the best reply to your question.The Compiler Wiki answers most common questions.Track an issue with SDOWP. Enter your bug id in the "Find Record ID" box.