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.

[参考译文] CCS:CCS 8.3.0/RF430F5155:发行版编译 KO、而调试版正常

Guru**** 2049390 points
Other Parts Discussed in Thread: MSPMATHLIB
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/862233/ccs-ccs-8-3-0-rf430f5155-release-version-compilation-ko-while-debug-version-is-ok

主题中讨论的其他器件:MSPMATHLIB

工具/软件:Code Composer Studio

您好!

我尝试编译工程的发布版本、但 CCS 报告以下错误:

未定义的首次引用
符号  
------ --------
_TI_int53  
_TI_int61  

错误#10234-D:未解析的符号仍然存在
警告#10202-D:未找到合适的入口点;设置为0
错误#10010:在链接期间遇到错误;未生成"MCURF430F5155.OUT"
gmake.1]:***[MCURF430F5155.OUT]错误1.
gmake[1]:目标"辅助输出"不会由于错误而重新生成。
gmake:***[全部]错误2.
Makefile:167:目标'all'的配方失败

奇怪的是调试版本是编译的(并输出*。out 文件)。

附加:

项目中使用的 RF430F5155.h 文件。

在下面您可以找到:

1、在 Relase 版本中编译的报告(报告错误)

2. 调试版本中编译的报告(这是可以的)

提前感谢您的帮助!

此致。

亚历山德罗

****为项目 MCURR430F5155构建配置版本****

"C:\\ti\\ccsv8\\utils\\bin\\gmake"-k -j 8 all -O

构建目标:"MCURF430F5155.OUT"
调用:MSP430链接器
"c:/ti/ccsv8/tools/compiler/bin/cl430 /ti/ccsv8/ccs_base/msp430/include /ti/ccsv8/tools/compiler/include -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --advice:power-define=__RF430F5155__--display_error_number --diag_warning=225 --errata_errater=cpuater=cpuatter=us-f5150 --excus_iptex-link_info-link_info-ines=ines=union-link_infote_infotines---link_infotines=inese-f40"---link_infotines=uni_infote_infotines=-link_infotinese-f_infotinese-f_infotinese-cn-link_infotinese-cn_infotinese-cn-link_infotinese-cn_infotinese-cn_infotinese-cn-link_infotines=inese-cn-link_infotinese-cn-cn-cn /ti/ccsv8/ccs_base/msp430/lib/5xx_6xx_FRxx use_hw_mpy=F5 -rom_model -o "mcURF430F5155.out""C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out/cmd.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out/pke.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_EEPROM/Out/eeprom.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out/lf.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out/lf_dll.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out/main.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out/vector.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out/rf.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_FRANTIC/Out/frantic.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_MATH/Out/crc.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_TIMING/Out/timing_rf430f51xx.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_DEBUG/Out/debug.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out/rf_dll.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF_FRONT/Out/craidaes.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out/rf_phy.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LOCAL_IO/Out/local_io.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_SPI/Out/spi.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_TIMING/Out/timing.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_DIAGNOSIS/Out/diagnosis_eol.obj "C:l"/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RKE/Out/rke.obj "L:l_/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_BATTERY/Out/battery.obj -l" c:l"/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_DIAGNOSIS/Out/diagnosis.obj -f155.l:

警告#10208-D:自动 RTS 选择:尝试在索引库"libc.a"中自动链接失败;找不到文件
备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 A。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
"./lnk_rf430f5155.cmd"、第222行:警告#10374-D:中断矢量"ADC10"没有中断处理程序例程。
备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 B。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
备注#10422-D:(ULP 6.2)检测到使用了具有可用32位硬件乘法器的器件、但不使用 MSPMATHLIB 库(libmath.a)。 建议使用 MSPMATHLIB 库(libmath.a)来提高性能。

>>编译失败
Makefile:171:目标'M CURF430F5155.out'的配方失败
"./lnk_rf430f5155.cmd"、第230行:警告#10374-D:中断矢量"UNMI"没有中断处理程序例程。
警告#10062-D:未定义入口点符号"_c_int00"

未定义的首次引用
符号
------ --------
_TI_int53
_TI_int61

错误#10234-D:未解析的符号仍然存在
警告#10202-D:未找到合适的入口点;设置为0
错误#10010:在链接期间遇到错误;未生成"MCURF430F5155.OUT"
gmake.1]:***[MCURF430F5155.OUT]错误1.
gmake[1]:目标"辅助输出"不会由于错误而重新生成。
gmake:***[全部]错误2.
Makefile:167:目标'all'的配方失败

****构建完成****

e2e.ti.com/.../rf430f5155.h


****为项目 MCURR430F5155构建配置调试****

"C:\\ti\\ccsv8\\utils\\bin\\gmake"-k -j 8 all -O

编译文件:"../MOD_CA/Source/cmd.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --include_path="C:/ti/ccsv8/ccs_base/msp430/include /Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power="all"-g -define= cature=_erratina-super-catination="40_super-filter_cpature-board.cp_super-f_board.cpaturbulation="40_super-file_display_guide_cp_cp_suppf-nature-board.cp.cp_off-cp_suppf-nature_cp_cp_board.cpature_suppf-nature-board.cp.cp.cp_board.cp.cp_board.cp_off-cn_board.cp_off_suppf-nature=intranag_super-ination_sinflag_suppf-naturb.cp./Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
已完成构建:"./MOD_CA/Source/cmd.c"

编译文件:"./MOD_CA/Source/pke.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 -include_path="C:/ti/ccsv8/ccs_base/msp430/include /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out --include_path="C:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:/ti/ccsv8/tools/compiler/include --advice:power_all"-g -define=_errati="_catina-pred_cature-board_super-p40_cp_suppbature-board.cp.cp_off-cp_board_board.cp_suppf-naturbulse-board.cp.cp_suppf-naturb_supp_cp.cp.cp_board.cp.cp_suppf-naturbulse-board.cp.cp_suppf-nategination_sintran.cp.cp.cp.cp_supp
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
"./MOD_CA/Source/pke.c"、第94行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_CA/Source/pke.c"、第96行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
"./MOD_CA/Source/pke.c"、第96行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
"./MOD_CA/Source/pke.c"、第97行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
"./MOD_CA/Source/pke.c"、第127行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_CA/Source/pke.c"、第129行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
"./MOD_CA/Source/pke.c"、第129行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
"./MOD_CA/Source/pke.c"、第203行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_CA/Source/pke.c"、第205行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
"./MOD_CA/Source/pke.c"、第205行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
已完成构建:"./MOD_CA/Source/pke.c"

编译文件:"../MOD_EEPROM/Source/EEPROM.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --include_path="C:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all -g --include_rendates="_RF430aturb="c_priender=/ti/ccsv8/ccs_base/msp430/include /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_EEPROM/Out --exiter_cp_silote_support_cpaturbe-board_super-ex-aturb_cp_ature-board.cp_super-d_aturb_cp_ategines=ines=ines=ine-board.cp_super-ex-super-d.prieepines_aturb_ature-board.cp_aturb.cp_aturb_cp_ategines=ines=ines=ines=ines_supers/infot_super-ines=ines_aturb.cp_atur
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
"./MOD_EEPROM/Source/EEPROM.c"、第120行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_EEPROM/Source/EEPROM.c"、第127行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_EEPROM/Source/EEPROM.c"、第163行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_EEPROM/Source/EEPROM.c"、第170行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_EEPROM/Source/EEPROM.c"、第185行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_EEPROM/Source/EEPROM.c"、第192行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
完成构建:"./MOD_EEPROM/Source/EEPROM.c"

编译文件:"../MOD_LF/Source/LF.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all -g --include_path="_rendature=_pru430f=c:atil_ex-us_infotion_infotion-/cpature-board.cpaturb.cp_ex-/infotion_infotion_infotion_infotion-/infotinatinatinatination_real-prob.cp_infot/infot/infotinatination_real-probulation_real-probulation_real-probulation_real-probulines=ines=inatinatin/infot/infot/infot/infot/infot/infot/infot/infot/infotination_real-/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
"./MOD_LF/Source/LF.c"、第84行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
已完成构建:"./MOD_LF/Source/LF.c"

编译文件:"../MOD_LF/Source/LF_dll.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all -g --include_path="_rendature=_pru430lf=c -exc="_infotion_infotinatinature-ex-c="_infotion_infotion_infotinatination="_infotinatination_real-cp_infotination_file_infotive-file_infotinatination="_infotinatination_real-prob.cp_infotination_file_infotination_infotination_real-probulination_real-prob.cp_infotinatination_real-file_infot/infotination_real-probulination_real-file_infotinatination_real-prod//Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
"./MOD_LF/Source/LF_dll.c"、第22行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_length")。 建议使用"unsigned int"
已完成构建:"../MOD_LF/Source/LF_dll.c"

编译文件:"../MOD_PROG_FRAME/Source/main.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all -g --include_rendature="_RF430frame=cn_probot_super-pruature=g_cp_board.cp_board_supermical_board-out_cp_board.cp_board_supermical_board.cp_board_supermical=ines=inature_board.cp_board.cp_board_board_board.cp_board_ma-out_probulse-board_probulation_supp_probulation=ination_supp_supp_supp_probulation=ines=ination_probulation_sination_somination_somination_somination_somination=-out_/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
"./MOD_PROG_FRAME/Source/main.c"、第769行:警告#177-D:子脚本超出范围
"./MOD_PROG_FRAME/Source/main.c"、第802行:警告#177-D:子脚本超出范围
"./MOD_PROG_FRAME/Source/main.c"、第912行:警告#177-D:子脚本超出范围
"./MOD_PROG_FRAME/Source/main.c"、第385行:警告#179-D:变量"U8_FG_TX_toto"已声明、但从未引用
"./MOD_PROG_FRAME/Source/main.c"、第386行:警告#179-D:变量"U8_serial_number_dbg"已声明、但从未引用
"./MOD_PROG_FRAME/Source/main.c"、第387行:警告#179-D:变量"U8_EEPROM_Data_dbg"已声明、但从未引用
"./MOD_PROG_FRAME/Source/main.c"、第388行:警告#179-D:变量"U8_LF_DATA_dbg"已声明、但从未引用
完成构建:"../MOD_PROG_FRAME/Source/main.c"

编译文件:"../MOD_PROG_FRAME/Source/vector.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all -g --include_rendature="_RF430frame=cn_probot_infotion_suppremote_infotion-probulation_real-probulination="c_infotion_infotion_infotion_infotion_infotion_infotination_real-probulation_real-probulation_real-probulation_real-probulation_real-probulination_file_infot/infot/infotion_infotion_infot/infotion_infotination_real-probulation_real-probulation_real-probulation_real-probulation_real-probulation_real-probulation_real-/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
完成构建:"../MOD_PROG_FRAME/Source/vector.c"

构建文件:"../MOD_RF/Source/RF.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all -g --include_path="_rf_erratias="c_priendati_cp_rf-naturb_cp_super-f_cp.cpaturbulse-board_super-d=rs-board.cp_remotiages=pruature=r_cp_cp_off-40_rf_remotiagicon_cp.cp.cp_remote_infote_remote_remote_infote_remote_infote_remote_infote_remote_infote_infote_infote_remote_infote_infote_infote_remote_infote_infote_infote_infote_infot /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
"./MOD_RF/Source/RF.c"、第65行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_RF/Source/RF.c"、第145行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
"./MOD_RF/Source/RF.c"、第201行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
"./MOD_RF/Source/RF.c"、第253行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
"./MOD_RF/Source/RF.c"、第258行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
"./MOD_RF/Source/RF.c"、第332行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
"./MOD_RF/Source/RF.c"、第337行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
"./MOD_RF/Source/RF.c"、第367行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
已完成构建:"./MOD_RF/Source/RF.c"

编译文件:"../MOD_RF/Source/RF_dll.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all -g --include_path="_rf430_erratination="c_priendatinati="-c_priendati_cp_cp_rf-naturb="40_cp_infotion_cp_infotinaturb_cp_cp_infotion_cp_cp_us_supboard.cp_infotion_super-d_cp.cp_supertinature-file_infotination_real-probulination="_cp_infot/infotination_real-probulination_real-probulination_real-probulination_reation_real-probulination_real-probulation_real-prob_infot/cp /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
"./MOD_RF/Source/RF_dll.c"、第34行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_RF/Source/RF_dll.c"、第36行:备注#2553-D:(ULP 14.1)"int"类型的阵列索引(涉及"i")。 建议使用"unsigned int"
"./MOD_RF/Source/RF_dll.c"、第51行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_RF/Source/RF_dll.c"、第53行:备注#2553-D:(ULP 14.1)"int"类型的阵列索引(涉及"i")。 建议使用"unsigned int"
已完成构建:"./MOD_RF/Source/RF_dll.c"

构建文件:"../MOD_RF/Source/RF_phy.c"
调用:MSP430编译器
"c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all -g --include_path="_rf430_erratination="c_priendatinati="-cn_cp_infotinature=pr-r_infotinatinatination_real-cp_cpature-drive_infotive-drive_infotive-drive_infotinature-board.cp_cpaturbulation_real-cp.cp_cp_cp_cp_cp_supboard.c -cn_supboard.cp_suppf-naturbulation_real-probulation_real-probulation_real-drive_infot/infot/infot/infotination_real-probulation_real-probulation_real-probe-/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out
>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
"./MOD_RF/Source/RF_phy.c"、第26行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
"./MOD_RF/Source/RF_phy.c"、第28行:备注#1545-D:(ULP 14.1)"int"类型的阵列索引。 建议使用"unsigned int"
"./MOD_RF/Source/RF_phy.c"、第28行:备注#1545-D:(ULP 14.1)"int"类型的阵列索引。 建议使用"unsigned int"
已完成构建:"./MOD_RF/Source/RF_phy.c"

构建目标:"MCURF430F5155.OUT"
调用:MSP430链接器
"c:/ti/ccsv8/tools/compiler/bin/cl430 /ti/ccsv8/ccs_base/msp430/include /ti/ccsv8/tools/compiler/lib -vmsp --abi=coffabi --near_data=globals --use_hw_mpy=F5 --advice:pow=all -g -define=__RF430F5155__--display_error_number --diag_warn=off --fu_errata_errati="-f_ipta-cn-link_info-link_infotines=inatine-cn-cn-link_infotines="-f40"--intrack_infot_infotinatines=-link_infotines=-link_infotines=inatine-f40"---link_infot_infotines=-link_infotines=inese-cn_infotinese-cn_infotinese-cn_infotinese-cn_infotine-cn_infotin告-link_infotin告-cn_infotin告-cn-cn-cn-cn_infotin告-link_infotin告-link_infotin告-cn_infote_/ti/ccsv8/tools/compiler/include /ti/ccsv8/ccs_base/msp430/lib/5xx_6xx_FRxx rom_model -o "mcURF430F5155.out""C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out/cmd.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out/pke.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_EEPROM/Out/eeprom.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out/lf.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out/lf_dll.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out/main.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out/vector.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out/rf.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_FRANTIC/Out/frantic.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_MATH/Out/crc.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_TIMING/Out/timing.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_DEBUG/Out/debug.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out/rf_dll.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF_FRONT/Out/craidaes.obj "C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out/rf_phy.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LOCAL_IO/Out/local_io.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_SPI/Out/spi.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_BATTERY/Out/battery.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_DIAGNOSIS/Out/diagnosis_eol.obj "./lnk_rf430f5155.l"/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RKE/Out/rke.obj -l"c:l"/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_TIMING/Out/timing_rf430f51xx.obj -l"l:l"c:l"/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_DIAGNOSIS/Out/diagnosis.obj -l.c:l"

>>警告:--near_data 仅适用于大型数据模型。 选项被忽略。
警告#10204-D:无法将索引库"libmath.a"解析为兼容库
备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 A。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 B。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
完成构建目标:"MCURF430F5155.OUT"

构建文件:"MCURF430F5155.OUT"
调用:MSP430 Hex 实用程序
"C:/ti/ccsv8/tools/compiler/bin/hex430 "-memwidth=8 --romwidth=8 --Intel -o "MCURF430F5155.hex""MCURF430F5155.out"
转换为英特尔格式...
"mcURF430F5155.out".text =>.text
"mcURF430F5155.out".const =>.const
"mcURF430F5155.out".cinit =>.cinit
"MCURF430F5155.OUT"端口2 =>端口2
"MCURF430F5155.OUT"端口1 =>端口1
"MCURF430F5155.OUT" Timer1_D1 => Timer1_D1
"MCURF430F5155.OUT" Timer1_D0 => Timer1_D0
"MCURF430F5155.OUT" TEC1 => TEC1
"MCURF430F5155.OUT" DMA => DMA
"MCURF430F5155.OUT" TIMER0_A1 => TIMER0_A1
"MCURF430F5155.OUT" TIMER0_A0 => TIMER0_A0
"MCURF430F5155.OUT" ADC10 => ADC10
"MCURF430F5155.OUT" USCI_B0 => USCI_B0
"MCURF430F5155.OUT" USCI_A0 => USCI_A0
"MCURF430F5155.OUT" WDT => WDT
"MCURF430F5155.OUT" TIMER0_D1 => TIMER0_D1
"MCURF430F5155.OUT" TIMER0_D0 => TIMER0_D0
"MCURF430F5155.OUT" TEC0 => TEC0
"MCURF430F5155.OUT" COMP_B => COMP_B
"MCURF430F5155.OUT" UNMI => UNMI
"MCURF430F5155.OUT" SYSNMI => SYSNMI
"MCURF430F5155.OUT".reset =>.reset
完工:"MCURF430F5155.OUT"

****构建完成****

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我在两个构建配置中都看到了一些错误。  让我们来解决所有这些问题。

    版本编译没有这些调试编译具有的选项...

    [引用 user="Alessandro Serafini]-llibc.a -llibmath.a[/quot]

    将它们添加到版本构建中。  请参阅 此论坛帖子 以获取指导。

    两个构建配置都使用旧的 COFF ABI。   

    [引用用户="Alessandro Serafini]--abi=coffabi[/quot]

    这是令人吃惊的。  MSP430编译器几年前停止支持 COFF ABI。  libmath 组件也不支持 COFF ABI。  因此、即使您的工程引用了该库、它也不得调用该库中的任何函数。   

    请更改为 --abi=eabi。   

    在这两个构建配置中、使用-l 选项指定了多个目标文件。

    [引用用户="Alessandro Serafini]-l"C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_FRANTIC/Out/frantic.obj -l"C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF_FRONT/Out/craidaes.obj -l"C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LOCAL_IO/Out/local_io.obj "

    它不会伤害任何东西。  即使如此,也没有理由这样做。  删除-l 选项。

    谢谢、此致、

    乔治

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    感谢你的答复。

    我提出了建议、但:

    - COFF 格式为必填项:我使用旧的专有库、其中 obj 位于 COFF 中。

    我在构建版本 versione 时仍然出现错误(请参阅下面的内容)

    ****项目 MCU4F430F5155的纯净配置版本****

    "C:\\ti\\ccsv8\\utils\\bin\\gmake"-k -j 8 clean -O

    DEL /F "MCURF430F5155.hex""MCURF430F5155.OUT"
    DEL /F "MOD_ROCCER\Sources\ERMOD\Source\ais2MOD12_reg.obj""MOD_ROCCER\Source\ais2dw12_w_r.obj""C:\users\alessandrofini\workspace_v8\workspace_mcurve\es\cmc\alf430f155rom_workspace\es\cmc\es\clfrom_workspace\es\cmc\es\cmc\f430from_workspace\es\cmc\almc\es\cmc\f155out\es\clfrom_workspace\es\cmc\es\cmc\from_prob\es\cmc\from_workspace.rtini\es\cmc\es\cmc\es\cmc\es\cmc\f430from_prob\from_prob\from_workspace\almc\es\cmc\es\cmc\f155.port\es\cmc\es
    DEL /F "MOD_MERAM\Source\Source\ais2dw12_reg.d""MOD_EPARM\Source\ais2dw12_w_r.d""MOD_CA\Source\cmd.d""MOD_CA\Source\pke.d""MOD_EPEERM\Source\RAML.d\RF\RAM\RAM\RAM\RAM\RAM\RAM\RAM\RAM\F
    impossibile trovare C:\Users\alessandroserafini\workspace_v8\McURF430F5155\Release\MCUFF430F5155.hex
    已完成清理

    ****构建完成****

    ****为项目 MCURR430F5155构建配置版本****

    "C:\\ti\\ccsv8\\utils\\bin\\gmake"-k -j 8 all -O

    编译文件:"../MOD_加速 计/源/加速计.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --use_hw_mpy=f_erratination="_supermistics/probulse-board_code.comprob_code.comprob_code.comprob_code.compru_code.comprob_code.comprob_code.comprob_code.comprob_file_board_code.comprob_code.comprob_code.comprob_code.compr-file_prob_code.comprob_code.comprob_code.compr-file_prob_code.comprob_code.comprob_code.compr-file_board_prob_prob_code.comprobultrin_code.c
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第127行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第128行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第129行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第131行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第132行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第133行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第135行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第136行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第137行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第139行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第140行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第141行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第291行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第321行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\..\MOD_Timing\out\Timing.hm"、第369行:警告#163-D:无法识别#pragma
    "...\MOD_加速 计\Source\..\..\MOD_Timing\out\Timing.hm"、第583行:警告#163-D:无法识别#pragma
    "./MOD_加速 计/Source/加速 计.c"、第41行:警告#179-D:变量"whoami"已声明、但从未引用
    "./MOD_accorm/ Source/accorm.c"、第22行:备注#1534-D:(ULP 7.1)检测到在一个函数"acc_SLEEP"内使用全局变量"rst"。 建议在函数中局部放置变量
    已完成构建:"./MOD_加速 计/源/加速计.c"

    生成文件:"../MOD_加速 计/源/ais2dw12_w_r.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power-define=RF430Ferratination="_supermisticlase-board_supermisticlifer="-code.comprisot_code.comprob_d_file_code.comprisotr=d_code.comprob_file_supermiclify_r_code_supermistines=d_code.comprob_code.comprob_code.c -r_code_supermiclifr_code.c -trines=d_code.c -r&trinaturb_code.comprob_code.c -trinaturb_code.c -trinaturb_code.compruaturb_code_supp_code_supp_
    "./MOD_加速 计/源/ais2dw12_w_r.c"、第100行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_加速 计/源/ais2dw12_w_r.c"、第139行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    完成构建:"../MOD_加速 计/源/ais2dw12_w_r.c"

    编译文件:"../MOD_CA/Source/cmd.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power_c=all --define=_RF430f_errati_cn=C:atina-super-code.cmd_codag=intrati_cp_code.com_board_codag=inature-board_code.com_code.cmp_code.com_code.cmp_code.com_code.com_code.cmp_code.com_code.com_code.com_prob_code.com_code.com_pro_pro_prod/ine_warnatin_code.com/support/icon_code.com/support/icon_code.com/support/icon_code.comprin_code.com_code./Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out
    已完成构建:"./MOD_CA/Source/cmd.c"

    编译文件:"./MOD_CA/Source/pke.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 -use_hw_mpy=F5 -include_path="C:/ti/ccsv8/ccs_base/msp430/include /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out --include_path="C:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:/ti/ccsv8/tools/compiler/include --use_hw_mpy=f_erratination="_code_super-code.compruatine_code_code.ca-filter_cp_code.com_code.p_code.com_code.p_code.com_prob_code.com_prob_code.p_prob_code.com_code.p_prob_code.p_prod/icon_code.p_code.p_code.p_ab_code.p_ab_code.p_code.com_code.com_prob_code.p_prob_code.p_prob_code.p_code.com_ab_code.p_ab_ab_code.p_cod
    "./MOD_CA/Source/pke.c"、第102行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_CA/Source/pke.c"、第104行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
    "./MOD_CA/Source/pke.c"、第104行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
    "./MOD_CA/Source/pke.c"、第105行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
    "./MOD_CA/Source/pke.c"、第135行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_CA/Source/pke.c"、第137行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
    "./MOD_CA/Source/pke.c"、第137行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
    "./MOD_CA/Source/pke.c"、第256行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_CA/Source/pke.c"、第258行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
    "./MOD_CA/Source/pke.c"、第258行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_LOOP_COUNTER")。 建议使用"unsigned int"
    已完成构建:"./MOD_CA/Source/pke.c"

    生成文件:"../MOD_加速 计/源/ais2dw12_reg.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --use_hw_mpy=cird_exit_regulse-regultrad_supmand_daturse-regulse-regulse-regulse-regulse-regulse-regulse-regulsi-supermistine-regulse-regulsi-f_regulsilot-regulsi-regulsi-regulsi-f_regulsilot-regulsi-f_regulsilot-regulsilot-regulsilot-regulsi-f_regulsi-regulsi-regulsi-f_regulsi-regulsi-regulsi-f_regulsi-regulsi-regulsi-regulsi-f_reg-
    "./MOD_加速 计/源/ais2dw12_reg.c"、第111行:备注#1530-D:(ULP 5.1)检测到分频操作。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第144行:备注#1546-D:(ULP 15.1)检测到的连续位字段分配。 建议改用位掩码
    "./MOD_加速 计/源/ais2dw12_reg.c"、第89行(第9列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第91行(第25列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第94行(第9列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第96行(第25列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第99行(第9列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第101行(第25列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第104行(第9列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第106行(第25列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第109行(第9列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    "./MOD_加速 计/源/ais2dw12_reg.c"、第111行(第34列):备注#1531-D:(ULP 5.2)检测到浮点运算。 建议在运行时将其移动到 RAM 或不使用、因为这些是处理/功耗密集型的
    完成构建:"../MOD_加速 计/源/ais2dw12_reg.c"

    编译文件:"../MOD_EEPROM/Source/EEPROM.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --use_hw_mpy=f_erratine_atina-super-code_exiter=prom_cpatriee_remote_remote_ature=inese-board-cpature_code.comprob_code.comprob_prob_code.c -code.c /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_EEPROM/Out:cp_code.c -code.c -code.compratri_code.com_prob_prom -code.c:
    "./MOD_EEPROM/Source/EEPROM.c"、第120行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_EEPROM/Source/EEPROM.c"、第127行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_EEPROM/Source/EEPROM.c"、第163行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_EEPROM/Source/EEPROM.c"、第170行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_EEPROM/Source/EEPROM.c"、第185行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_EEPROM/Source/EEPROM.c"、第192行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    完成构建:"./MOD_EEPROM/Source/EEPROM.c"

    编译文件:"../MOD_LF/Source/LF_dll.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all --define=_RF430Ferratin="c_priendati_ex-lf-naturb_cp_super-dlpf-naturb_cp_codag="_code.pruatil_code.com_ex-file_code.pruatil_ex-code.pruatil_en_en_en_en_cp_code.c:f_file_filter_en_cp_en_cp_en_code.c:/cp_filter_en_file_en_code.pru_en_en_code.c:filter_code.pru_en_en_code.c:/cp_filtermag_en_cod /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out
    "./MOD_LF/Source/LF_dll.c"、第22行:备注#2553-D:(ULP 14.1)"int"类型的数组索引(涉及"U8_length")。 建议使用"unsigned int"
    已完成构建:"../MOD_LF/Source/LF_dll.c"

    编译文件:"../MOD_LF/Source/LF.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power_c=all --define=_RF430f_erratina-exc=pruati_code.c -codi_codag=pruatil_en_ex-ature-f_cp_codag=inature-f_cp_codag=inatil_code.c -tranag_us_us_code.c -code.c -codi_ex-code.c -code.c -code_board_ex-code.c -code.pru.tranit_code_directory=us_code.c:/cp_code_board_ex-code.c -code.pru.tranit_code.c /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out:
    "./MOD_LF/Source/LF.c"、第84行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    已完成构建:"./MOD_LF/Source/LF.c"

    编译文件:"../MOD_PROG_FRAME/Source/vector.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power_c=all --define=_RF430Ferratin="c=C:code_board_codag="-code_board_suppensitive-board_code.comproc-print_code_board_code_board.tranag="-code_board_suppf-naturbulation_sinatines=inatinature-board_code.com_code.com_code.com_prob_prod/file_board_probuline-board_probulation_som_code.com_prob_probulation="_code.com_guide_guide_guide_guide_prod/probulation_sines=ines=ines=-/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out
    完成构建:"../MOD_PROG_FRAME/Source/vector.c"

    编译文件:"../MOD_PROG_FRAME/Source/main.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power_c=all --define=_RF430Ferratin="c=C:--include_board_supertine-board_super-board_codag="-out_code.com_prob_code.comprine_board_code.com_prob_code.prine_board_supp_code_board_suppf-natintrinatination=us_code.com_code.prinature-board_code.com_code.com_prod/in_prob_code.prin_code.com_prob_code.com_code.com_prod/in_code.com/support/directory=inatin_prob_profile_directory=in_profil /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out
    "./MOD_PROG_FRAME/Source/main.c"、第974行:警告#177-D:子脚本超出范围
    "./MOD_PROG_FRAME/Source/main.c"、第1008行:警告#177-D:子脚本超出范围
    "./MOD_PROG_FRAME/Source/main.c"、第1125行:警告#177-D:子脚本超出范围
    完成构建:"../MOD_PROG_FRAME/Source/main.c"

    编译文件:"../MOD_RF/Source/RF_dll.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power=all --define=_RF430Ferratin="c_priender=/ti/ccsv8/ccs_base/msp430/include /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out --exit_cp_sr_filtermago="-code-board_code.pruature-board_code.com_file_code.comprob_code.com_code.com_code.pru_code.com_code.com_code.com_code.com_code.com_proc:
    "./MOD_RF/Source/RF_dll.c"、第34行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_RF/Source/RF_dll.c"、第36行:备注#2553-D:(ULP 14.1)"int"类型的阵列索引(涉及"i")。 建议使用"unsigned int"
    "./MOD_RF/Source/RF_dll.c"、第51行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_RF/Source/RF_dll.c"、第53行:备注#2553-D:(ULP 14.1)"int"类型的阵列索引(涉及"i")。 建议使用"unsigned int"
    已完成构建:"./MOD_RF/Source/RF_dll.c"

    构建文件:"../MOD_RF/Source/RF.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --advice:power_c=all --define=_RF430f_erratina-cn_codiag=pruatine-board_code-board.cp_codag=rs-board.tranit_code_display_code.pruatri_code_display_code.pruatri_code.pruatri_r_code.com_code.pruatri=r_code.c /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out:
    "./MOD_RF/Source/RF.c"、第65行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_RF/Source/RF.c"、第145行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
    "./MOD_RF/Source/RF.c"、第201行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
    "./MOD_RF/Source/RF.c"、第253行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
    "./MOD_RF/Source/RF.c"、第258行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
    "./MOD_RF/Source/RF.c"、第332行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
    "./MOD_RF/Source/RF.c"、第337行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
    "./MOD_RF/Source/RF.c"、第367行:备注#1527-D:(ULP 2.1)使用空循环检测到 SW 延迟环路。 建议改用计时器模块
    已完成构建:"./MOD_RF/Source/RF.c"

    构建文件:"../MOD_RF/Source/RF_phy.c"
    调用:MSP430编译器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --include_path="C /ti/ccsv8/ccs_base/msp430/include:/Users/alessandroserafini/workspace_v8/MCURF430F5155 --include_path="C:--include_path="C:/ti/ccsv8/tools/compiler/include --use_hw_mpy=f_erratination="_code_drive=pruature_code-board_code.pruatri=r_code.com_code.pruatri_r_code_code.com_code.com_prob_code.com_prob_code.com_prob_r_code.com_prob_r_code.com_prob_r_prob_code.com_prod/pr-r_code.com_prob_prob_prob_prob_r_prob_pru_code.pru_code.pru_code.p_code.p_code.p_code.p_code.p_code.p_pr /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out
    已完成构建:"./MOD_RF/Source/RF_phy.c"

    构建目标:"MCURF430F5155.OUT"
    调用:MSP430链接器
    "c:/ti/ccsv8/tools/compiler/bin/cl430 /ti/ccsv8/ccs_base/msp430/include /ti/ccsv8/tools/compiler/include -vmsp --abi=coffabi --code_model=small -O2 --use_hw_mpy=F5 --advice:power-define=__RF430F5155__--display_error_number --diag_warning=225 --errata_errater=cpuater=cpuatter=us-f5150 --excus_iptex-link_info-link_info-ines=ines=union-link_infote_infotines---link_infotines=inese-f40"---link_infotines=uni_infote_infotines=-link_infotinese-f_infotinese-f_infotinese-cn-link_infotinese-cn_infotinese-cn-link_infotinese-cn_infotinese-cn_infotinese-cn-link_infotines=inese-cn-link_infotinese-cn-cn-cn /ti/ccsv8/ccs_base/msp430/lib/5xx_6xx_FRxx /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out/pke.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out/lf_dll.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out/rf.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_FRANTIC/Out/frantic.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_MATH/Out/crc.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_TIMING/Out/timing_rf430f51xx.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_DEBUG/Out/debug.obj -rom_model -o "mcURF430F5155.out""./MOD_im加速器/Source/im加速器.obj"./MOD_im加速器/Source/ais2155 dw12_reg.obj""./MOD_im加速器/Source/dw_r.lib12_w_r.obj""C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_CA/Out/cmd.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF/Out/lf.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out/vector.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out/rf_phy.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LOCAL_IO/Out/local_io.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_SPI/Out/spi.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_TIMING/Out/timing.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_DIAGNOSIS/Out/diagnosis_eol.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_EEPROM/Out/eeprom.obj -l"/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_PROG_FRAME/Out/main.obj -l"/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RF/Out/rf_dll.obj:C:C:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_LF_FRONT/Out/craidaes.obj -l.c:/Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_RKE/Out/rke.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_BATTERY/Out/battery.obj /Users/alessandroserafini/workspace_v8/MCURF430F5155/MOD_DIAGNOSIS/Out/diagnosis.obj

    "./MOD_RF/Source/RF_phy.c"、第26行:备注#1544-D:(ULP 13.1)检测到循环递增计数。 建议对循环进行倒计数、因为检测零更容易
    "./MOD_RF/Source/RF_phy.c"、第28行:备注#1545-D:(ULP 14.1)"int"类型的阵列索引。 建议使用"unsigned int"
    "./MOD_RF/Source/RF_phy.c"、第28行:备注#1545-D:(ULP 14.1)"int"类型的阵列索引。 建议使用"unsigned int"
    错误#10008-D:找不到文件"libc.a"
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 A。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。
    警告#10204-D:无法将索引库"libmath.a"解析为兼容库
    备注#10372-D:(ULP 4.1)在此项目中检测到未初始化的端口 B。 建议初始化所有未使用的端口、以消除未使用引脚上浪费的电流消耗。

    >>编译失败
    Makefile:178:目标'M CURF430F5155.out'的配方失败
    警告#10208-D:自动 RTS 选择:尝试在索引库"libc.a"中自动链接失败;找不到文件
    "./lnk_rf430f5155.cmd"、第222行:警告#10374-D:中断矢量"ADC10"没有中断处理程序例程。
    "./lnk_rf430f5155.cmd"、第230行:警告#10374-D:中断矢量"UNMI"没有中断处理程序例程。
    警告#10062-D:未定义入口点符号"_c_int00"

    未定义的首次引用
    符号
    ------ --------
    _TI_int53
    _TI_int61

    错误#10234-D:未解析的符号仍然存在
    警告#10202-D:未找到合适的入口点;设置为0
    错误#10010:在链接期间遇到错误;未生成"MCURF430F5155.OUT"
    gmake.1]:***[MCURF430F5155.OUT]错误1.
    gmake:***[全部]错误2.
    Makefile:174:目标'all'的配方失败

    ****构建完成****

    我必须做什么?

    感谢您的支持。

    此致。

    亚历山德罗

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    关于...

    [引用 user="Alessandro Serafini"]错误#10008-D:找不到文件"libc.a"

    问题是除了...

    [引用用户="Alessandro Serafini]-i"C:/ti/ccsv8/tools/compiler/include

     (笑声) 您需要此选项...

    -i"C:/ti/ccsv8/tools/compiler/lib 

    这就是编译器在该目录中查找 RTS 库的方法。

    关于...

    [引用 user="Alessandro Serafini"]警告#10204-D:无法将索引库"libmath.a"解析为兼容库

    (笑声) 您安装的 libmath 可能不支持 COFF ABI。  您需要获得一个可以使用的较旧版本。

    谢谢、此致、

    乔治