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.

[参考译文] TMS320F28021:无法构建 CCS 程序。

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/976451/tms320f28021-not-able-to-build-a-ccs-program

器件型号:TMS320F28021
Thread 中讨论的其他器件:controlSUITE

在 CCS 中编译程序时遇到以下错误:

****项目 HF_F3的配置调试构建****

"C:\\ti\\ccs1010\\ccs\\utils\bin\\gmake"-k all
 
编译文件:"e:/Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/HF_F3_ert_rtw/HF_F3.c
调用:C2000编译器
"C:/PROGRA~3/MATLAB/supPOR~1/R20A/3P778C~1.ins/TIC200~1.ins/ti-CGT-C2000_18.12.2.LTS/bin/cl2000"-include_path="C/PROGRAM_3/MATLAB/supp~~~~1.ins/excl20ines="-"/C20ines"/content/ines"/content/r /Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check 路径:"/Ct20ines"/content/trines"/content/trines"/content/trines"/content/r /ProgramData/MATLAB/SupportPackages/R2020b/toolbox/target/supportpackages/tic2000_base/crl 路径:-content/r 20ines"/content/trab/ines"/content/trab-content/trab-content/trines"/content/content/trab/content/content/content/trab/ines="-content/trab/content/trab/content/content/content/content/content/content/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content/cn/content//ProgramData/MATLAB/SupportPackages/R2020b/toolbox/target/shared/externalmode_demon/include /ti/controlSUITE/device_support/f2802x/v230 /ti/controlSUITE/device_support/f2802x/v230/f2802x_headers/include /ti/controlSUITE/device_support/f2802x/v230/f2802x_common/include /ProgramData/MATLAB/SupportPackages/R2020b/toolbox/shared/supportpackages/tic2000/inc /ProgramData/MATLAB/SupportPackages/R2020b/toolbox/shared/supportpackages/tic2000/src /ProgramData/MATLAB/SupportPackages/R2020b/toolbox/target/supportpackages/tic2000/inc /ProgramData/MATLAB/SupportPackages/R2020b/toolbox/target/supportpackages/tic2000/src /Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/slprj/ert/_sharedutils /Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/HF_F3_ert_rtw define=HAVESTDIO --define=model_has_divel_loaded_SFNCS=0 --define=classic_interface=0 --define=TID01EQ=0 --define=tdefine=dLMFCN=0 --define=r=prer=prer=prend_for_model=0-define=-define=f=f=-m=-specify_r=-mce_target=n=-specify_for_target=-specify_=-cy=f=degr=-m=n=-specify_for_target=f=-specify_for_target=-specify_ag=f=-specify_for_target=f=-ce_target=-specify_ag=-for_target=d=-specify_ag=-for_target=d=-for_target=-for_id=r=f=-for_target=-specify_for_id=r=-for_target=-for_target=d=-specify_for_target=-for_ HF_F3.de  silicon_version=28 -i -O2 -v28 -ml -DF28021 -dboot_far_flash=1 -preproc_with_compile -preproc_dependency="hf_F3.d_ray" "E:/Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/HF_F3_ert_rtw/HF_F3.c
完工:"e:/Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/HF_F3_ert_rtw/HF_F3.c
 
构建目标:"HF_F3.OUT"
调用:C2000链接器
C:/PROGRA~3/MATLAB/supPOR~1/R20A/3P778C~1.ins/TIC200~1.ins/ti-cgt-C2000-18.12.2.LTS/bin/CLPM2000 - define=h=hf_mw - define=n=define=define=0=define=define=define=define=define=ctry=define=ctry=0-define=define=center=f=center=center=define=0-define=define=define=center=center=center=0-define=define=define=f=center=define=f=cep-define=f=cep=cep=cep=f=cep-define=cep=f=cep=cep=f=cep-define=f=cep=f=ce_interface=f=cep-define=f=cep-define=cep=cep=cep=cep=cy=cy=f=  preproc_dependence=hf_F3.out --preproc_with_compile --large_memory_model --silicon_version=28 -i -O2 -ml -DF28021 -dboot_from_flash=1 -z --warn_sections -i:/progra/suppr~~~~~~~~1/dtrab_model=1.r20t.rgs-rbs-rbs-rbs-rbs-rbs-rbs-rbs-rbs-rbs-rbs-rbs-rack_bs-rbs-r20g.rbs-rg.rbs-rg.rbs-rbs-rbs-rg.rbs-rg.rbs-rbs-rg.rbs-rbs-rbs-rg.rbs-rg.rbs-rbs-rbs-rg.rg.rbs-rg.rbs-rbs-rg.rg.rbs-rbs-rg.1rbs-rbs-rbs-rbs-rg.r  优先级-mHF_F3.map -o "HF_F3.out""./F2802x_GlobalSchedulableDefs.obj""./HF_F28xGPIOM.m""./mw_c28xGPIOM.obj""./mw_c282x_rts.obj "./f2802x_rts_rts/2802x_rts""/tispr.trl./f2802x_rts./f2802x/from.trl.trl.trl./f_rts./f2802x/tis_rts_rts./f282x/f_rts.obj /ProgramData/MATLAB/SupportPackages/R2020b/toolbox/target/supportpackages/tic2000/src/c28021.cmd /ProgramData/MATLAB/SupportPackages/R2020b/toolbox/target/supportpackages/tic2000/src/c2802xPeripherals.cmd /ProgramData/MATLAB/SupportPackages/R2020b/toolbox/shared/supportpackages/tic2000/rtlib/IQmath.lib /Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/slprj/ert/_sharedutils/rtwshared

错误:找不到文件
  "电子邮件:/Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/slprj/ert/_sharedutils
  网络共享"
错误:链接期间遇到错误;未生成"HF_F3.out"
 
>>编译失败
Makefile:157:目标'HF_F3.out'的配方失败
Gmake:***[HF_F3.OUT]错误1.
gmake:目标"全部"不会由于错误而重新生成。

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

我可以在搜索文件的文件夹中找到"rtwshared"文件、但我收到此错误。 请有人帮助我纠正此错误。

提前感谢

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

    您好!

    在我看来,路径“E:/Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/slprj/ert/_sharedutils rtwshared  ”中有一个空格。

    仔细检查在项目设置中输入的路径中是否没有空间、以确保正确编译。

    此致、

    Ozino

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

    您好!

    我检查并确保没有您指出的空间。 但问题仍然存在。  

    此致、

    Mokan Kanna

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

    Mokan、

    您能否在 Project Properties->Build->C2000 Linker -> File Search Path 下发布文件搜索路径属性窗口的屏幕截图。

    请确保屏幕截图中显示了所有目录。

    此致、

    Ozino

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

    根据要求、我附上了一个完整的屏幕截图。 希望您能帮助我们解决这个问题。

    谢谢。

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

    看起来您正在尝试链接"E:/Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/slprj/ert/_sharedutils/rtwshared "

    是库还是 cmd 文件? rtwshared 文件没有列出文件扩展名。 它是什么类型的文件? 也许您可以尝试添加文件扩展名并查看是否已识别。

    此致、

    Ozino

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

    'rtwshared'是一个 Windows 批处理文件。 我已附加文件位置的屏幕截图。

    我为该文件添加了".lib"扩展名、然后将其构建在 CCS 中、但错误仍然存在。

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

    供参考、我使用 MATLAB R2020b 为 TMS320F28021处理器生成代码。

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

    为什么要在此项目中链接批处理文件? 我认为目前无法链接批处理文件。

    在这种情况下、批处理作业的目的是什么?

    是否要将批处理文件作为预处理或后处理步骤运行?

    您要为 F2802x 器件生成哪种类型的代码? 是汇编代码吗?

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

    我不确定该批处理文件。 我要做的就是在 MATLAB R2020b 中构建我的项目、然后在 CCSv10中打开它。 当我在 CCS 中打开该项目后构建该项目时、我会得到上述错误。

    当我从 MATLAB 执行项目时、我也能够刷写项目。

    MATLAB 生成的代码采用 C/C++语言。

    我们的前向目标是包含以下语句:"#pragma CODE_SECTION (FUNCTION_NAME、"ramfuncs")"、以使程序从 RAM 运行、并从闪存中复制。 因此、要添加此语句、我们必须从 CCS 打开工程、添加语句、然后生成。

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

    大家好、Mokan、

    由于天气原因、Ozino 无法在今天或明天回复。  请在星期四之前收到新的回复。

    由此给您带来的不便、我们深表歉意。


    谢谢、
    Brett

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

    [引用用户="Mokan Kanna Venugopal"]'rtwshared'是一个 Windows 批处理文件。 我已附上文件位置的屏幕截图。 该目录中还有一个 rtwshared.lib 文件、该文件可能是需要链接的库文件。

    在"CCS Project Properties Build -> C2000 Linker -> File Search Path"->"Include library file or command file as input"中、尝试将以下条目从更改为:

    电子邮件:/Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/slprj/ert/_sharedutils/rtwshared

    至:

    电子邮件:/Frontline/HF_UPS/Final_Code/F3_Faulty_Code_Check/slprj/ert/_sharedutils/rtwshared.lib

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

    大家好、Mokan、

    您是否能够根据 Chester 的建议成功链接库? 此外、您提供的有关复制要从 RAM 运行的特定函数的详细信息将需要按照本文档 第4节中提到的步骤进行操作

    此致、

    Ozino

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

    您好、Ozino、

    是的、我能够使用切斯特建议的方法成功地链接库。 非常感谢您的帮助。

    此致、

    Mokan

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

    Mokan、

    很高兴听到这个消息。 感谢您分享反馈。

    此致、

    Ozino