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/TMS320F2812:无法构建从CCS 3.3 迁移的项目。 仍然出现奇怪的错误

Guru**** 2534260 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/567090/ccs-tms320f2812-unable-to-build-a-project-migrated-from-ccs-3-3-still-getting-weird-errors

部件号:TMS320F2812

工具/软件:Code Composer Studio

我一定缺少一些基本的东西。  

我使用迁移向导迁移了项目。  

我更新了编译器的包含路径和链接器路径

编译器标志集

-v28 -ml -mt -O2 --include_path="C:/ti/Ccsv7/tools/compiler/ti-CGT-C2000_DA.1.LTS/include" 16.9 --include_path="C:/TFS/Luminex/IC/Firmware/FM3D/Main/AcquisitionControlBoard_Rev_A/include"---include_TF_10/C/fs_10/C/path=10/C/fs_fs_fs/include_10/C/fs/fs_fs_fcc_10/C/fs/fs_fs_fcc/fcc/fs_/fcc/fs/fs_fcc/fcc/fs_/fcc/fcc/fcc/fs/fcc/fs/fcc/f_/fcc/fs/fcc/fcc/f_/fcc/fcc/fs/f_/fs/fs/fcc/fs/fcc/fcc/fs/fcc/fcc/fs/f_/fcc/fcc/f_/fcc/fcc/f_/fcc/fcc/fs/fs/fs/fs/

汽缸套标志设置

-v28 -ml -mt -O2 --advisor:performance/all --define=lag_model --diag_wrap=off --display_error_number --quiet --obj_directory="C:/TFS/Instrument控制/Firmware/Flexlib3D/NextGen/AcquisitionControlBoard_Rev_A/Release"-z -m -m -m -m -m -m -m -m /I /I /I /I /I /I /I /I /I /I /I /I /I /I /I /I /I /I /I /I /I /I /I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I -/I 16.9 -/I -/I -/I 16.9 -/I -/I -/I -/I -/I -/I -/I -/I -/I

更新了C281x C/C++头文件和外围设备示例v 1.2 中的头文件,lib文件和cmd文件

以某种方式获得要编译的文件。 但仍收到以下链接器错误。  


"C:\\ti\\ccsv7\\utils\\bin\\gmake "-k -j 12 all -o
'正在构建目标:AcquisitionControlBoard.Out '
'调用:C2000连接器'
c:\ti/ccsv7/tools/compiler/ti-CGT-c2000_c2000_cms.sts/bin/cl2000"<xmt-block0>2000 16.122000 16.12 -v28 -ml -mt -Ooff --opt_for _speed=0 --advis:performance=all --define=lag_lag_model--diag_wrap=off --display_error_number --quiet ---quit_bios_i/crs/crm/cv/crm/t/crm/t/cr/cr/ip_i_i_i/crs/cr/cr/cr/cr/cr/cr/cr/cr/cr/cr/cr/cr/cr/ac/ip_i_i_i_i_i_i_i_i_/c/-/crs/cr/cr/cr/cr/cr/cr/cr/cr/aci_i_i_i_i/s/-/crs/-/cr/cr/ac/crs/-/crs/-/cr/cr/ac_i_i_i_i_i_i_i_i_i_/s/-/s/ 16.12 ROM_model -o "AcquisitionControlBoard.UTP""C:/TFS/Instrument Control/Firmware/FlexMap3D/NextGen/AcquisitionControlBoard_Rev_A/ReleasionControlControlControlControlBoard."C:/TFS/Instrument Control/NextOBJ_Control/NextOBJ_ControlBoard_Control/ControlControlControlControl/"FOR_Control_Control_Control/Control/Flex_ControlBoard:": -l"./AcquisitionControlBoardcfg.cmd"-lrts2800_ml.lib
"./AcquisitionControlBoardcfg.cmd",第405行:备注#1.0191万-D:未分配对象".printf",但将其作为已分配对象"Group_1"的一部分放置
printf (副本):{}

>>编译失败
Makefile:188:目标'AcquisitionControlBoard.Out '的配方失败
警告#1.0247万-D:创建不带节规范的输出节"reset_VEC"
"./AcquisitionControlBoardcfg.cmd",第100行:错误#1.0104万:表达式中使用了未定义的符号"HWI_RESET"
_HWI_RESET = HWI_RESET;
"./AcquisitionControlBoardcfg.cmd",第101行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT1"
_HWI_INT1 = HWI_INT1;
"./AcquisitionControlBoardcfg.cmd",第102行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT2"
_HWI_INT2 = HWI_INT2;
"./AcquisitionControlBoardcfg.cmd",第103行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT3"
_HWI_INT3 = HWI_INT3;
"./AcquisitionControlBoardcfg.cmd",第104行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT4"
_HWI_INT4 = HWI_INT4;
"./AcquisitionControlBoardcfg.cmd",第105行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT5"
_HWI_INT5 = HWI_INT5;
"./AcquisitionControlBoardcfg.cmd",第106行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT6"
_HWI_INT6 = HWI_INT6;
"./AcquisitionControlBoardcfg.cmd",第107行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT7"
_HWI_INT7 = HWI_INT7;
"./AcquisitionControlBoardcfg.cmd",第108行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT8"
_HWI_INT8 = HWI_INT8;
"./AcquisitionControlBoardcfg.cmd",第109行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT9"
_HWI_INT9 = HWI_INT9;
"./AcquisitionControlBoardcfg.cmd",第110行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT10"
_HWI_INT10 = HWI_INT10;
"./AcquisitionControlBoardcfg.cmd",第111行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT11"
_HWI_INT11 = HWI_INT11;
"./AcquisitionControlBoardcfg.cmd",第112行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT12"
_HWI_INT12 = HWI_INT12;
"./AcquisitionControlBoardcfg.cmd",第113行:错误#1.0104万:表达式中使用了未定义的符号"HWI_INT13"
_HWI_INT13 = HWI_INT13;
"./AcquisitionControlBoardcfg.cmd",第114行:错误#1.0104万:表达式中使用了未定义的符号"HWI_tint"
_HWI_tint = HWI_tint;
"./AcquisitionControlBoardcfg.cmd",第115行:错误#1.0104万:未定义表达式中使用的符号"HWI_DLOG"
_HWI_DLOG = HWI_DLOG;
"./AcquisitionControlBoardcfg.cmd",第116行:错误#1.0104万:表达式中使用了未定义的符号"HWI_RTOS"
_HWI_RTOS = HWI_RTOS;
"./AcquisitionControlBoardcfg.cmd",第117行:错误#1.0104万:表达式中使用了未定义的符号"HWI_reserved"
_HWI_reserved = HWI_reserved;
"./AcquisitionControlBoardcfg.cmd",第118行:错误#1.0104万:表达式中使用了未定义的符号"HWI_NMI"
_HWI_NMI = HWI_NMI;
"./AcquisitionControlBoardcfg.cmd",第119行:错误#1.0104万:表达式中使用了未定义的符号"HWI_illegal
_HWI_illegal = HWI_illegal;
"./AcquisitionControlBoardcfg.cmd",第120行:错误#1.0104万:表达式中使用了未定义的符号"HWI_User1"
_HWI_User1 = HWI_User1;
"./AcquisitionControlBoardcfg.cmd",第121行:错误#1.0104万:表达式中使用了未定义的符号"HWI_User2"
_HWI_User2 = HWI_User2;
"./AcquisitionControlBoardcfg.cmd",第122行:错误#1.0104万:表达式中使用了未定义的符号"HWI_User3"
_HWI_User3 = HWI_User3;
"./AcquisitionControlBoardcfg.cmd",第123行:错误#1.0104万:表达式中使用了未定义的符号"HWI_User4"
_HWI_User4 = HWI_User4;
"./AcquisitionControlBoardcfg.cmd",第124行:错误#1.0104万:未定义表达式中使用的符号"HWI_USER5"
_HWI_USER5 = HWI_USER5;
"./AcquisitionControlBoardcfg.cmd",第125行:错误#1.0104万:未定义表达式中使用的符号"HWI_USER6"
_HWI_USER6 = HWI_USER6;
"./AcquisitionControlBoardcfg.cmd",第126行:错误#1.0104万:未定义表达式中使用的符号"HWI_USER7"
_HWI_USER7 = HWI_USER7;
"./AcquisitionControlBoardcfg.cmd",第127行:错误#1.0104万:表达式中使用了未定义的符号"HWI_USER8"
_HWI_USER8 = HWI_USER8;
"./AcquisitionControlBoardcfg.cmd",第128行:错误#1.0104万:未定义表达式中使用的符号"HWI_USER9"
_HWI_USER9 = HWI_USER9;
"./AcquisitionControlBoardcfg.cmd",第129行:错误#1.0104万:表达式中使用了未定义的符号"HWI_USER10"
_HWI_USER10 = HWI_USER10;
"./AcquisitionControlBoardcfg.cmd",第130行:错误#1.0104万:未定义表达式中使用的符号"HWI_USER11"
_HWI_USER11 = HWI_USER11;
"./AcquisitionControlBoardcfg.cmd",第131行:错误#1.0104万:未定义表达式中使用的符号"HWI_USER12"
_HWI_USER12 = HWI_USER12;
"./AcquisitionControlBoardcfg.cmd",第132行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT1_1"
_PIE_INT1_1 = PIE_INT1_1;
"./AcquisitionControlBoardcfg.cmd",第133行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT1_2"
_PIE_INT1_2 = PIE_INT1_2;
"./AcquisitionControlBoardcfg.cmd",第134行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT1_3"
_PIE_INT1_3 = PIE_INT1_3;
"./AcquisitionControlBoardcfg.cmd",第135行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT1_4"
_PIE_INT1_4 = PIE_INT1_4;
"./AcquisitionControlBoardcfg.cmd",第136行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT1_5"
_PIE_INT1_5 = PIE_INT1_5;
"./AcquisitionControlBoardcfg.cmd",第137行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT1_6"
_PIE_INT1_6 = PIE_INT1_6;
"./AcquisitionControlBoardcfg.cmd",第138行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT1_7"
_PIE_INT1_7 = PIE_INT1_7;
"./AcquisitionControlBoardcfg.cmd",第139行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT1_8"
_PIE_INT1_8 = PIE_INT1_8;
"./AcquisitionControlBoardcfg.cmd",第140行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT2_1"
_PIE_INT2_1 = PIE_INT2_1;
"./AcquisitionControlBoardcfg.cmd",第141行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT2_2"
_PIE_INT2_2 = PIE_INT2_2;
"./AcquisitionControlBoardcfg.cmd",第142行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT2_3"
_PIE_INT2_3 = PIE_INT2_3;
"./AcquisitionControlBoardcfg.cmd",第143行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT2_4"
_PIE_INT2_4 = PIE_INT2_4;
"./AcquisitionControlBoardcfg.cmd",第144行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT2_5"
_PIE_INT2_5 = PIE_INT2_5;
"./AcquisitionControlBoardcfg.cmd",第145行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT2_6"
_PIE_INT2_6 = PIE_INT2_6;
"./AcquisitionControlBoardcfg.cmd",第146行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT2_7"
_PIE_INT2_7 = PIE_INT2_7;
"./AcquisitionControlBoardcfg.cmd",第147行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT2_8"
_PIE_INT2_8 = PIE_INT2_8;
"./AcquisitionControlBoardcfg.cmd",第148行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT3_1"
_PIE_INT3_1 = PIE_INT3_1;
"./AcquisitionControlBoardcfg.cmd",第149行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT3_2"
_PIE_INT3_2 = PIE_INT3_2;
"./AcquisitionControlBoardcfg.cmd",第150行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT3_3"
_PIE_INT3_3 = PIE_INT3_3;
"./AcquisitionControlBoardcfg.cmd",第151行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT3_4"
_PIE_INT3_4 = PIE_INT3_4;
"./AcquisitionControlBoardcfg.cmd",第152行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT3_5"
_PIE_INT3_5 = PIE_INT3_5;
"./AcquisitionControlBoardcfg.cmd",第153行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT3_6"
_PIE_INT3_6 = PIE_INT3_6;
"./AcquisitionControlBoardcfg.cmd",第154行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT3_7"
_PIE_INT3_7 = PIE_INT3_7;
"./AcquisitionControlBoardcfg.cmd",第155行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT3_8"
_PIE_INT3_8 = PIE_INT3_8;
"./AcquisitionControlBoardcfg.cmd",第156行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT4_1"
_PIE_INT4_1 = PIE_INT4_1;
"./AcquisitionControlBoardcfg.cmd",第157行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT4_2"
_PIE_INT4_2 = PIE_INT4_2;
"./AcquisitionControlBoardcfg.cmd",第158行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT4_3"
_PIE_INT4_3 = PIE_INT4_3;
"./AcquisitionControlBoardcfg.cmd",第159行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT4_4"
_PIE_INT4_4 = PIE_INT4_4;
"./AcquisitionControlBoardcfg.cmd",第160行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT4_5"
_PIE_INT4_5 = PIE_INT4_5;
"./AcquisitionControlBoardcfg.cmd",第161行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT4_6"
_PIE_INT4_6 = PIE_INT4_6;
"./AcquisitionControlBoardcfg.cmd",第162行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT4_7"
_PIE_INT4_7 = PIE_INT4_7;
"./AcquisitionControlBoardcfg.cmd",第163行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT4_8"
_PIE_INT4_8 = PIE_INT4_8;
"./AcquisitionControlBoardcfg.cmd",第164行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT5_1"
_PIE_INT5_1 = PIE_INT5_1;
"./AcquisitionControlBoardcfg.cmd",第165行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT5_2"
_PIE_INT5_2 = PIE_INT5_2;
"./AcquisitionControlBoardcfg.cmd",第166行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT5_3"
_PIE_INT5_3 = PIE_INT5_3;
"./AcquisitionControlBoardcfg.cmd",第167行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT5_4"
_PIE_INT5_4 = PIE_INT5_4;
"./AcquisitionControlBoardcfg.cmd",第168行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT5_5"
_PIE_INT5_5 = PIE_INT5_5;
"./AcquisitionControlBoardcfg.cmd",第169行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT5_6"
_PIE_INT5_6 = PIE_INT5_6;
"./AcquisitionControlBoardcfg.cmd",第170行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT5_7"
_PIE_INT5_7 = PIE_INT5_7;
"./AcquisitionControlBoardcfg.cmd",第171行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT5_8"
_PIE_INT5_8 = PIE_INT5_8;
"./AcquisitionControlBoardcfg.cmd",第172行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT6_1"
_PIE_INT6_1 = PIE_INT6_1;
"./AcquisitionControlBoardcfg.cmd",第173行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT6_2"
_PIE_INT6_2 = PIE_INT6_2;
"./AcquisitionControlBoardcfg.cmd",第174行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT6_3"
_PIE_INT6_3 = PIE_INT6_3;
"./AcquisitionControlBoardcfg.cmd",第175行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT6_4"
_PIE_INT6_4 = PIE_INT6_4;
"./AcquisitionControlBoardcfg.cmd",第176行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT6_5"
_PIE_INT6_5 = PIE_INT6_5;
"./AcquisitionControlBoardcfg.cmd",第177行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT6_6"
_PIE_INT6_6 = PIE_INT6_6;
"./AcquisitionControlBoardcfg.cmd",第178行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT6_7"
_PIE_INT6_7 = PIE_INT6_7;
"./AcquisitionControlBoardcfg.cmd",第179行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT6_8"
_PIE_INT6_8 = PIE_INT6_8;
"./AcquisitionControlBoardcfg.cmd",第180行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT7_1"
_PIE_INT7_1 = PIE_INT7_1;
"./AcquisitionControlBoardcfg.cmd",第181行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT7_2"
_PIE_INT7_2 = PIE_INT7_2;
"./AcquisitionControlBoardcfg.cmd",第182行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT7_3"
_PIE_INT7_3 = PIE_INT7_3;
"./AcquisitionControlBoardcfg.cmd",第183行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT7_4"
_PIE_INT7_4 = PIE_INT7_4;
"./AcquisitionControlBoardcfg.cmd",第184行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT7_5"
_PIE_INT7_5 = PIE_INT7_5;
"./AcquisitionControlBoardcfg.cmd",第185行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT7_6"
_PIE_INT7_6 = PIE_INT7_6;
"./AcquisitionControlBoardcfg.cmd",第186行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT7_7"
_PIE_INT7_7 = PIE_INT7_7;
"./AcquisitionControlBoardcfg.cmd",第187行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT7_8"
_PIE_INT7_8 = PIE_INT7_8;
"./AcquisitionControlBoardcfg.cmd",第188行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT8_1"
_PIE_INT8_1 = PIE_INT8_1;
"./AcquisitionControlBoardcfg.cmd",第189行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT8_2"
_PIE_INT8_2 = PIE_INT8_2;
"./AcquisitionControlBoardcfg.cmd",第190行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT8_3"
_PIE_INT8_3 = PIE_INT8_3;
"./AcquisitionControlBoardcfg.cmd",第191行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT8_4"
_PIE_INT8_4 = PIE_INT8_4;
"./AcquisitionControlBoardcfg.cmd",第192行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT8_5"
_PIE_INT8_5 = PIE_INT8_5;
"./AcquisitionControlBoardcfg.cmd",第193行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT8_6"
_PIE_INT8_6 = PIE_INT8_6;
"./AcquisitionControlBoardcfg.cmd",第194行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT8_7"
_PIE_INT8_7 = PIE_INT8_7;
"./AcquisitionControlBoardcfg.cmd",第195行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT8_8"
_PIE_INT8_8 = PIE_INT8_8;
"./AcquisitionControlBoardcfg.cmd",第196行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT9_1"
_PIE_INT9_1 = PIE_INT9_1;
"./AcquisitionControlBoardcfg.cmd",第197行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT9_2"
_PIE_INT9_2 = PIE_INT9_2;
"./AcquisitionControlBoardcfg.cmd",第198行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT9_3"
_PIE_INT9_3 = PIE_INT9_3;
"./AcquisitionControlBoardcfg.cmd",第199行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT9_4"
_PIE_INT9_4 = PIE_INT9_4;
"./AcquisitionControlBoardcfg.cmd",第200行:错误#1.0104万:未定义表达式中使用的符号"PIE_INT9_5"
_PIE_INT9_5 = PIE_INT9_5;
致命错误#9.99万:达到错误限制;检测到100个错误
gmake [1]:***[AcquisitionControlBoard.Out ]错误1
gmake [1]:由于错误,目标'econd-outputs'未重制。
gmake:***[All]错误2
Makefile:184:目标'All'的配方失败

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

链接程序步骤或项目配置方式中缺少某些内容。  

我甚至不知道如何向您发送我正在使用的配置。 其CCS 7和以下工具链。  

如果有人对迁移项目并将其迁移到builld有任何经验,请提供帮助。  

谢谢!!!!

Victor

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

    我怀疑这是由DSP/BIOS引起的。 检查以下开机自检:
    e2e.ti.com/.../51.0731万

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

    谢谢,这些错误已经消除了。

    哇,多么不起眼的小餐馆  

    Anyhoo。  

    你也可以看看这个错误,这是我希望的最后一个错误。  

    >>编译失败
    Makefile:181:目标'AcquisitionControlBoard.Out '的配方失败
    "./AcquisitionControlBoardcfg.cmd",第412行:错误#1.0099万-D:程序将不适合可用内存。对齐/阻止部分".hwi_disp_sec"大小0x301第1页运行放置操作失败。 可用内存范围:
    H0SARAM_DATA大小:0x1000未使用:0x27a最大孔:0x27a

    未定义的第一个引用
    文件中的符号
    ------------------- --------
    代码开始(_codegstart)

    错误#1.0234万-D:仍存在未解析的符号
    警告#1.0062万-D:未定义入口点符号"_codestart"
    错误#1.001万:链接时遇到错误;"AcquisitionControlBoard.Out未构建
    gmake [1]:***[AcquisitionControlBoard.Out ]错误1
    gmake:***[All]错误2
    Makefile:177:目标'All'的配方失败

    谢谢!!!!

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

    第一个错误表示您的部分代码比可用内存大135个字。 更具体地说,与文件AcquisitionControlBoardcfg.cmd中显示的内存部分.hwi_disp_sec关联的代码。

    假定在迁移之前已成功完成此代码的构建,则较新的DSP/BIOS版本可能具有增加代码大小的附加构造。 要获得这方面的确切解决方案,可能需要TI-RTOS论坛的专家的帮助,因为他们对其内部函数的了解要多得多。 但是,如果您有额外的可用内存,您可以尝试将链接程序.cmd文件中的多个部分组合在一起,如以下链接的4.4 部分所述:
    processors.wiki.ti.com/.../Tips_for_using_printf

    第二个错误表示有一个名为codegstart的变量或函数(程序集转换在其前面以下划线表示),该变量或函数被部分代码引用,但在其他任何地方都没有定义-即,链接程序无法找到它来正确解决此问题。

    这有点复杂,因为它可能首先取决于您的代码的设计方式。 查找此项的主要步骤是在项目中执行搜索(Ctrl-H键是非常有用的搜索),并尝试查找项目中出现此符号的地方。

    我发现的引用通常定义一个略有不同的名称:在程序集初始化文件中定义的code_start,如下面的讨论所述。
    e2e.ti.com/.../35.5913万

    希望这能有所帮助,
    拉斐尔
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    DSP/BIOS中的此错误是否已在较新版本中修复? 我需要在生产构建代理上运行此BIOS,但我无法手动修改文件。 请告诉我如何跟踪和查找此问题的解决方法?
    谢谢
    Victor
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Victor,

    我看到您已经通过以下主题联系了TI-RTOS专家。 他们将更好地了解此错误的状态。  

    https://e2e.ti.com/support/embedded/tirtos/f/355/t/57.0211万 

    此致,

    拉斐尔