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/TMS320F2.8335万:发布了2.8335万的Generate ELF文件

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/657985/ccs-tms320f28335-issue-of-generate-elf-file-for-28335

部件号:TMS320F2.8335万
主题中讨论的其他部件:TMS320F2.8379万D

工具/软件:Code Composer Studio

配置2.8335万项目的属性时,请使用最新的编译器TI v.17.6 0选择输出格式"eabi(ELF)"。 STS和CCS ELF. 0,它显示错误“7.4 output-format is not supported by compiler version TI v EL.0 (编译器版本TI v 17.6 .0不支持ELF输出格式)”。 STS”。那么,哪个编译器可以支持为C2000生成ELF文件?

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

    配置2.8335万项目的属性时,使用最新的编译器TI v 17.6 .0选择输出格式"eabi(ELF)"。 STS和CCS ELF. 0,它显示错误“7.4 output-format is not supported by compiler version TI v EL.0 (编译器版本TI v 17.6 .0不支持ELF输出格式)”。 sts”如下所示

    v TI 17.9 ELF.0.STS 2000 cl 帮助输出未显示--ABI选项,我认为这会导致CCS 7.4 0说ELF输出格式不受支持。

    但是,在具有使用TI v v 17.9 .0 STS的TMS320F2.8379万D项目的CCS 7.4 0中,如果在Build -> C2000 Compiler (构建-> C2000编译器)下选择了Edit flags...(编辑标志...)并手动添加 --ABI=eabi选项,则编译器和链接器接受该选项:

    ****构建项目TMS320F2.8379万D_VLA的配置调试****
    
    /home/MR_halfword_ti/ccs710/utils/bin/gmake -k -j 4所有-O
    构建文件:../TMS320F2.8379万D_VLA.c
    调用:
    TMS320cm/home/MR_svMU/ti/ti/gdiag -cc4编译17.9 器-cscv_lf_dip_fccup_d=-d2e -fccup/f_sp_d=7de-clip_gtr_gtr_cscb_d=10g_lfccup/j-d=7d=d=-clip-ccup/clip-j-ccf_g_g_gtr_gtr_cscd=7_g_cscb_g_cscd=7/sm_lf_lfut-d=7/slf_cscd=-d=-j-d=7/sm_cscd=-clip-clip-d=7_g_g_g_g_g_lfut-d= 17.9 preproc_dependence="TMS320F2.8379万D_VLA.d""../TMS320F2.8379万D_VLA.c"
    完成构建:../TMS320F2.8379万D_VLA.c
    
    构建目标:17.9
    
    diag F2.8379万D_VLA.out调用:stc20 linker "/home/MR_halfword/ti/ccss/ccskv7m/m_cm_clim_tools=-ccup_clip-d=7d_g_clip-d=d_g-ccups -d=10g_g_c3d=d=d=10g_clip-d=-c3g_g_g_g-c3d=d=-c3g_g_gf_gf_gf_gf_g-d=-d=-c3_gb -d=-d=-c3_clip-d=10gb -d=10g_g-d=d=-d=d=-d=d=-d=-d=-c3d=-gb -c3d=d=-c3_clw 17.9 17.9 xml_link_info="TMS320F2.8379万D_VLA_linkInfo.xml"--rom_model -o "TMS320F2.8379万D_VLA.OUT"./TMS320F2.8379万D_VLA.cmd""./2837x_flash_lnk_CPU1 .366"- libc.a "./TMS320F2.8379万D_VLA/sla.lib_lib_sla.m_lav/cclib_lav_l/sc2m_l.dlabi/s-lav_l/m_lip-lav_lav_lav_l/j-time
    
    库必须使用17.9 编译器建立起始库: 这可能需要几分钟时间。
    正在创建库/tmp/TI_MKLIBLK3lEr/rts2800_fpu32_eabi.lib
    警告#1.044万-D:正在创建不含书帖规范的输出书帖".BSS"。 有关此部分的其他信息,请参阅 processors.wiki.ti.com/.../C28x_EABI:C28x_EABI_Migration上的C28x EABI Migration指南
    警告#1.044万-D: Creating output section ".const" without a sections specification。 有关此部分的其他信息,请参阅 processors.wiki.ti.com/.../C28x_EABI:C28x_EABI_Migration上的C28x EABI Migration指南
    ,警告#1.044万-D: Creating output section ".sysmem" without a sections specification。 有关此部分的其他信息,请参阅 processors.wiki.ti.com/.../C28x_EABI:C28x_EABI_Migration上的C28x EABI Migration指南
    警告#1.044万-D: Creating output section ".init_array" without a sections specification。 有关此部分的其他信息,请参阅 processors.wiki.ti.com/.../C28x_EABI:C28x_EABI_Migration上的'C28x EABI Migration'指南
    ,警告#1.0247万-D:创建输出部分“.data”而不包含部分规范
    完成构建目标:TMS320F2.8379万D_VLA.out
    
    
    ****完成构建**** 

    链接程序显示 正在生成rts2800_fpu32_eabi.lib库,并由于所使用的链接程序命令文件尚未更新EABI节名而生成警告。

    如果16.9  手动将--abi=eabi选项添加到标志中,TI v.1.LTS编译器和链接器也会接受该选项。

    不确定CCS 7.4 0是否是一个错误或设计问题,它说EABI不受TI v.16.9 .1.LTS或17.9 .0.STS支持(这些是安装的编译器版本,尚未尝试其它版本)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哪个版本的CCS和编译器可以支持2.8335万?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    强大,

    我们对C2000的EABI支持将继续在我们的发展蓝图上,但我们目前没有明确的计划来宣布。 CCS不应显示C2000的ELF输出格式选项。 事实是它显示它是一个错误。 我将提交一份错误报告以解决该问题,这样用户就不会感到困惑。
x 出现错误。请重试或与管理员联系。