This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
I'm trying to rebuild the ads118 boosterpack software http://www.ti.com/litv/zip/sbac121a
after unzipping and so on , i import it in my workspace
it seems the project was build before with ccs5.3, but when i run a clean build i only get the next error:
Description Resource Path Location Type
can't locate the package 'ti.mcu.msp430.drivers.product' along the path: 'E:/ti/grace_2_00_00_52_eng/packages;E:/ti/ccsv5/ccs_base;E:/ti/msp430/MSP430ware_1_60_01_11/packages;E:/ti/xdctools_3_25_03_72/packages;..;'. Ensure that the package path is set correctly. .xdchelp /ADS1118_LaunchPad line 41 C/C++ Problem
verifying msp430ware_1_60... it has no packages directory anymore (msp430ware_1_30 had it) and so on
there are also 3 warnings
Description Resource Path Location Type
RTSC product 'MSP430ware' v1.30.0.15 (or equivalent) is not currently installed. A compatible version 1.60.1.11 will be used during build. Please install a product of equivalent version, or enable one of the supported versions of this product. ADS1118_LaunchPad ADS1118_LaunchPad Problems
This project was created using a version of XDCtools that is not currently installed: 3.24.5.48. Please install the XDCtools of this version, or migrate the project to one of the supported versions. ADS1118_LaunchPad ADS1118_LaunchPad Problems
Invalid project path: Include path not found (E:\ti\msp430\MSP430ware_1_60_01_11\packages). ADS1118_LaunchPad pathentry Path Entry Problem
I've been busy now more then 10 hours and running out of options :) its fun that I'm more busy with getting ccs working then with getting focused with debugging my own msp430 programs........
:) best regards
Hi,
I just updated my CCSv5.4 with the new MSP430Ware and also found out it does not have any packages directory as well. However, that did not block me from building the code without errors (check the attached log). I imported the project ADS1118_LaunchPad and selected "Copy to workspace".
One thing that I noticed in your build output is that you are using an engineering (beta?) release of Grace, therefore this may be one of the reasons why this expects the package to be in a specific place - not sure, though.
All in all, I wonder if other components (XDC, etc.) may be outdated - the project I imported uses the following:
Hope this helps,
Rafael
**** Build of configuration Debug for project ADS1118_LaunchPad **** "C:\\CCSv5_5_0_00077\\ccsv5\\utils\\bin\\gmake" -k all 'Building file: ../main.cfg' 'Invoking: XDCtools' "C:/CCSv5_5_0_00077/xdctools_3_25_03_72/xs" --xdcpath="C:/CCSv5_5_0_00077/grace_2_20_01_12/packages;C:/CCSv5_5_0_00077/ccsv5/ccs_base;C:/CCSv5_5_0_00077/msp430/MSP430ware_1_60_01_11/packages;" xdc.tools.configuro -o configPkg -t ti.targets.msp430.elf.MSP430 -p ti.platforms.msp430:MSP430G2553 -r debug -c "C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1" --compileOptions "--symdebug:dwarf --optimize_with_debug" "../main.cfg" making package.mak (because of package.bld) ... generating interfaces for package configPkg (because package/package.xdc.inc is older than package.xdc) ... configuring main.xe430 from package/cfg/main_pe430.cfg ... cle430 package/cfg/main_pe430.c ... 'Finished building: ../main.cfg' ' ' 1 file(s) copied. making ../src/grace/grace.lib ... gmake[1]: Nothing to be done for `all'. 'Building file: ../main.c' 'Invoking: MSP430 Compiler' "C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/bin/cl430" -vmsp --abi=eabi -g --include_path="C:/CCSv5_5_0_00077/ccsv5/ccs_base/msp430/include" --include_path="C:/Users/a0356111/workspace_v5_5/ADS1118_LaunchPad/usr" --include_path="C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/include" --advice:power="all" --define=__MSP430G2553__ --diag_warning=225 --display_error_number --printf_support=minimal --preproc_with_compile --preproc_dependency="main.pp" --cmd_file="./configPkg/compiler.opt" "../main.c" "../main.c", line 179: warning #112-D: statement is unreachable "../main.c", line 187: remark #1527-D: (ULP 2.1) Detected SW delay loop using _nop. Recommend using a timer module instead "../main.c", line 212: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../main.c", line 212: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../main.c", line 266: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../main.c", line 343: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../main.c", line 345: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../main.c", line 354: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../main.c", line 365: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../main.c", line 376: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../main.c", line 399: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../main.c", line 410: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../main.c", line 421: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../main.c", line 80: remark #1535-D: (ULP 8.1) variable "num" is used as a constant. Recommend declaring variable as either 'static const' or 'const' 'Finished building: ../main.c' ' ' 'Building file: ../usr/ADS1118.c' 'Invoking: MSP430 Compiler' "C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/bin/cl430" -vmsp --abi=eabi -g --include_path="C:/CCSv5_5_0_00077/ccsv5/ccs_base/msp430/include" --include_path="C:/Users/a0356111/workspace_v5_5/ADS1118_LaunchPad/usr" --include_path="C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/include" --advice:power="all" --define=__MSP430G2553__ --diag_warning=225 --display_error_number --printf_support=minimal --preproc_with_compile --preproc_dependency="usr/ADS1118.pp" --obj_directory="usr" --cmd_file="./configPkg/compiler.opt" "../usr/ADS1118.c" "../usr/ADS1118.c", line 38: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 40: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 43: remark #1528-D: (ULP 3.1) Detected flag polling using UCBUSY. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 45: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 47: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 50: remark #1528-D: (ULP 3.1) Detected flag polling using UCBUSY. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 52: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 54: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 57: remark #1528-D: (ULP 3.1) Detected flag polling using UCBUSY. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 59: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 61: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 64: remark #1528-D: (ULP 3.1) Detected flag polling using UCBUSY. Recommend using an interrupt combined with enter LPMx and ISR "../usr/ADS1118.c", line 26: warning #552-D: variable "dummy" was set but never used "../usr/ADS1118.c", line 179: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 180: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 184: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 184: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 189: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 189: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 194: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 194: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 199: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 199: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 204: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 204: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 209: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 209: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 215: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 215: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 220: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 220: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 225: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 225: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 260: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 260: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 264: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 264: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 268: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 268: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 272: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 272: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 276: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 276: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 280: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 280: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 284: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 284: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 288: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 288: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 292: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 292: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 296: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 296: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 300: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 300: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 304: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 304: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 308: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 308: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 312: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 312: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 316: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 316: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 320: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 320: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 324: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 324: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 328: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 328: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 332: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 332: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 337: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 337: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 341: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 341: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 348: remark #1533-D: (ULP 6.1) Detected use of multiplication on a device that has no hardware multiplier "../usr/ADS1118.c", line 180 (col. 13): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 182 (col. 17): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 184 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 185 (col. 10): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 187 (col. 21): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 189 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 190 (col. 10): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 192 (col. 21): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 194 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 195 (col. 10): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 197 (col. 21): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 199 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 200 (col. 10): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 202 (col. 21): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 204 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 205 (col. 10): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 207 (col. 21): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 209 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 210 (col. 10): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 213 (col. 21): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 215 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 216 (col. 10): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 218 (col. 21): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 220 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 221 (col. 10): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 223 (col. 21): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 225 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 226 (col. 10): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 256 (col. 7): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 260 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 264 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 268 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 272 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 276 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 280 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 284 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 288 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 292 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 296 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 300 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 304 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 308 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 312 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 316 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 320 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 324 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 328 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 332 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 337 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 341 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 345 (col. 8): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/ADS1118.c", line 348 (col. 6): remark #1531-D: (ULP 5.2) Detected floating point operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive 'Finished building: ../usr/ADS1118.c' ' ' 'Building file: ../usr/LCD_driver.c' 'Invoking: MSP430 Compiler' "C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/bin/cl430" -vmsp --abi=eabi -g --include_path="C:/CCSv5_5_0_00077/ccsv5/ccs_base/msp430/include" --include_path="C:/Users/a0356111/workspace_v5_5/ADS1118_LaunchPad/usr" --include_path="C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/include" --advice:power="all" --define=__MSP430G2553__ --diag_warning=225 --display_error_number --printf_support=minimal --preproc_with_compile --preproc_dependency="usr/LCD_driver.pp" --obj_directory="usr" --cmd_file="./configPkg/compiler.opt" "../usr/LCD_driver.c" "../usr/LCD_driver.c", line 115: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 116: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 117: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 118: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 152: remark #1544-D: (ULP 13.1) Detected loop counting up. Recommend loops count down as detecting zeros is easier "../usr/LCD_driver.c", line 170: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 171: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 172: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 173: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 202: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 203: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 204: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 214: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 215: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 219: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 220: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 224: remark #1530-D: (ULP 5.1) Detected divide operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 225: remark #1530-D: (ULP 5.1) Detected modulo operation(s). Recommend moving them to RAM during run time or not using as these are processing/power intensive "../usr/LCD_driver.c", line 274: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/LCD_driver.c", line 277: remark #1528-D: (ULP 3.1) Detected flag polling using UCBUSY. Recommend using an interrupt combined with enter LPMx and ISR "../usr/LCD_driver.c", line 292: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/LCD_driver.c", line 295: remark #1528-D: (ULP 3.1) Detected flag polling using UCBUSY. Recommend using an interrupt combined with enter LPMx and ISR "../usr/LCD_driver.c", line 310: remark #1527-D: (ULP 2.1) Detected SW delay loop using __delay_cycles. Recommend using a timer module instead 'Finished building: ../usr/LCD_driver.c' ' ' 'Building file: ../usr/UART_TxRx.c' 'Invoking: MSP430 Compiler' "C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/bin/cl430" -vmsp --abi=eabi -g --include_path="C:/CCSv5_5_0_00077/ccsv5/ccs_base/msp430/include" --include_path="C:/Users/a0356111/workspace_v5_5/ADS1118_LaunchPad/usr" --include_path="C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/include" --advice:power="all" --define=__MSP430G2553__ --diag_warning=225 --display_error_number --printf_support=minimal --preproc_with_compile --preproc_dependency="usr/UART_TxRx.pp" --obj_directory="usr" --cmd_file="./configPkg/compiler.opt" "../usr/UART_TxRx.c" "../usr/UART_TxRx.c", line 21: remark #1528-D: (ULP 3.1) Detected flag polling using IFG2. Recommend using an interrupt combined with enter LPMx and ISR "../usr/UART_TxRx.c", line 86: warning #225-D: function "h2a" declared implicitly 'Finished building: ../usr/UART_TxRx.c' ' ' 'Building target: ADS1118_LaunchPad.out' 'Invoking: MSP430 Linker' "C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/bin/cl430" -vmsp --abi=eabi -g --advice:power="all" --define=__MSP430G2553__ --diag_warning=225 --display_error_number --printf_support=minimal -z --stack_size=80 -m"ADS1118_LaunchPad.map" --heap_size=80 -i"C:/CCSv5_5_0_00077/ccsv5/ccs_base/msp430/include" -i"C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/lib" -i"C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/include" --reread_libs --warn_sections --display_error_number --xml_link_info="ADS1118_LaunchPad_linkInfo.xml" --rom_model -o "ADS1118_LaunchPad.out" -l"./configPkg/linker.cmd" "./usr/UART_TxRx.obj" "./usr/LCD_driver.obj" "./usr/ADS1118.obj" "./main.obj" "../lnk_msp430g2553.cmd" -l"libc.a" <Linking> 'Finished building target: ADS1118_LaunchPad.out' ' ' 'Create flash image: TI-TXT' "C:/CCSv5_5_0_00077/ccsv5/tools/compiler/msp430_4.2.1/bin/hex430" --ti_txt "ADS1118_LaunchPad.out" -o "ADS1118_LaunchPad.txt" -order MS -romwidth 16 Translating to TI-TXT format... "ADS1118_LaunchPad.out" ==> .text "ADS1118_LaunchPad.out" ==> .const "ADS1118_LaunchPad.out" ==> .cinit "ADS1118_LaunchPad.out" ==> PORT1 "ADS1118_LaunchPad.out" ==> PORT2 "ADS1118_LaunchPad.out" ==> ADC10 "ADS1118_LaunchPad.out" ==> USCIAB0TX "ADS1118_LaunchPad.out" ==> USCIAB0RX "ADS1118_LaunchPad.out" ==> TIMER0_A1 "ADS1118_LaunchPad.out" ==> TIMER0_A0 "ADS1118_LaunchPad.out" ==> WDT "ADS1118_LaunchPad.out" ==> COMPARATORA "ADS1118_LaunchPad.out" ==> TIMER1_A1 "ADS1118_LaunchPad.out" ==> TIMER1_A0 "ADS1118_LaunchPad.out" ==> NMI "ADS1118_LaunchPad.out" ==> .reset ' ' **** Build Finished ****
Of course first thank you for your reply, the last 2 days fully occupied with installing ccs5.3 ,5.4, 5.5,just the plain web install, on different virtual machines, just to see if with 1 version i get it rebuilt without the above errors.... it didn't
tomorrow i try updating the ccs5.3 vm for another try...
by the way , the header file of the msp430g2553.h is missing the adc calibration data, see the datasheet
it has calibration data of the internal temperature sensor by 30'c at 1.5v vref and 2.5v vref
later today i will post the adjustment for the header file and hope this will help for TI too :)
best regards
the above file has the new adc10 calibration data, the below are the added definitions in the
/************************************************************
* Calibration Data in Info Mem
************************************************************/
#define CAL_ADC_25T85_ 0x10EA
const_sfrb(CAL_ADC_25T85, CAL_ADC_25T85_);
#define CAL_ADC_25T30_ 0x10E8;
const_sfrb(CAL_ADC_25T30, CAL_ADC_25T30_ );
#define CAL_ADC_25VREF_FACTOR_ 0x10E6;
const_sfrb(CAL_ADC_25VREF_FACTOR, CAL_ADC_25VREF_FACTOR_);
#define CAL_ADC_15T85_ 0x10E4;
const_sfrb(CAL_ADC_15T85, CAL_ADC_15T85_);
#define CAL_ADC_15T30_ 0x10E2;
const_sfrb(CAL_ADC_15T30, CAL_ADC_15T30_);
#define CAL_ADC_15VREF_FACTOR_ 0x10E0;
const_sfrb(CAL_ADC_15VREF_FACTOR, CAL_ADC_15VREF_FACTOR_);
#define CAL_ADC_OFFSET_ 0x10DE;
const_sfrb(CAL_ADC_OFFSET, CAL_ADC_OFFSET_);
#define CAL_ADC_GAIN_FACTOR_ 0x10DC;
const_sfrb(CAL_ADC_GAIN_FACTOR, CAL_ADC_GAIN_FACTOR_);
keep in mind themsp430g2553 has no calibration data for 85 'c ,only for 30'c , but very useful
also the reference values of 1.5v and so on when you like to work accurate with the adc10
I hope this helps
Hi,
Thanks for sending the information; the CCS team does not maintain the MSP430 header files, therefore I want to make sure this is forwarded to someone that will be able to handle this appropriately.
BTW, I suppose the build was successful, right?
Regards,
Rafael