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.

[参考译文] TMS320F2.8035万:可以'通过eabi编译TMDSOLARUINVKIT正式代码以生成elf输出格式

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1096208/tms320f28035-can-t-compile-tmdssolaruinvkit-official-code-by-eabi-to-generate-elf-output-format

部件号:TMS320F2.8035万
主题中讨论的其他部件:TMDSOLARUINVKIT

我尝试  通过eabi编译TMDSSOLARUINVKIT正式代码以获得elf输出格式, 并且有一些警告:

warning: library
"F:/controlSUITE/controlSUITE3.4.9setup/controlSUITE/device_support/f2803x/v
126/DSP2803x_common/lib/SFO_TI_Build_V6b.lib" contains TI-COFF object files
which are incompatible with the ELF output file. Ensure you are using the
proper library.
warning: library
"F:/controlSUITE/controlSUITE3.4.9setup/controlSUITE/libs/app_libs/solar/v1.
2/IQ/lib/Solar_Lib_IQ.lib" contains TI-COFF object files which are
incompatible with the ELF output file. Ensure you are using the proper
library.
warning: library
"F:/controlSUITE/controlSUITE3.4.9setup/controlSUITE/libs/math/IQmath/v160/l
ib/IQmath.lib" contains TI-COFF object files which are incompatible with the
ELF output file. Ensure you are using the proper library.
warning: library
"F:/controlSUITE/controlSUITE3.4.9setup/controlSUITE/device_support/f2803x/v
126/DSP2803x_common/lib/SFO_TI_Build_V6b.lib" contains TI-COFF object files
which are incompatible with the ELF output file. Ensure you are using the
proper library.
warning: library
"F:/controlSUITE/controlSUITE3.4.9setup/controlSUITE/libs/app_libs/solar/v1.
2/IQ/lib/Solar_Lib_IQ.lib" contains TI-COFF object files which are
incompatible with the ELF output file. Ensure you are using the proper
library.
warning: library
"F:/controlSUITE/controlSUITE3.4.9setup/controlSUITE/libs/math/IQmath/v160/l
ib/IQmath.lib" contains TI-COFF object files which are incompatible with the
ELF output file. Ensure you are using the proper library.
warning: library
"F:/controlSUITE/controlSUITE3.4.9setup/controlSUITE/device_support/f2803x/v
126/DSP2803x_common/lib/SFO_TI_Build_V6b.lib" contains TI-COFF object files
which are incompatible with the ELF output file. Ensure you are using the
proper library.
warning: creating output section ".bss" without a SECTIONS specification. For
additional information on this section, please see the 'C2000 Migration from
COFF to EABI' guide at
software-dl.ti.com/.../C2000_c28x_migration_from_coff_
to_eabi.html
warning: creating output section ".const" without a SECTIONS specification.
For additional information on this section, please see the 'C2000 Migration
from COFF to EABI' guide at
software-dl.ti.com/.../C2000_c28x_migration_from_coff_
to_eabi.html
warning: creating output section ".sysmem" without a SECTIONS specification.
For additional information on this section, please see the 'C2000 Migration
from COFF to EABI' guide at
software-dl.ti.com/.../C2000_c28x_migration_from_coff_
to_eabi.html
warning: creating output section ".init_array" without a SECTIONS
specification. For additional information on this section, please see the
'C2000 Migration from COFF to EABI' guide at
software-dl.ti.com/.../C2000_c28x_migration_from_coff_
to_eabi.html

它会导致编译器无法生成可执行文件

undefined                      first referenced        
  symbol                            in file             
 ---------                      ----------------        
 CNTL_2P2Z_IQ_ASM               ./SolarMicroInv-Main.obj
 CNTL_2P2Z_IQ_COEFFS_init       ./SolarMicroInv-Main.obj
 CNTL_2P2Z_IQ_VARS_init         ./SolarMicroInv-Main.obj
 CNTL_3P3Z_IQ_ASM               ./SolarMicroInv-Main.obj
 CNTL_3P3Z_IQ_COEFFS_init       ./SolarMicroInv-Main.obj
 CNTL_3P3Z_IQ_VARS_init         ./SolarMicroInv-Main.obj
 CNTL_PI_IQ_init                ./SolarMicroInv-Main.obj
 DSP28x_usDelay                 ./ADC_SOC_Cnf.obj       
 IQfuncsLoadEnd                 ./SolarMicroInv-Main.obj
 IQfuncsLoadStart               ./SolarMicroInv-Main.obj
 IQfuncsRunStart                ./SolarMicroInv-Main.obj
 MPPT_INCC_I_IQ_init            ./SolarMicroInv-Main.obj
 NOTCH_FLTR_IQ_ASM              ./SolarMicroInv-Main.obj
 NOTCH_FLTR_IQ_COEFF_Update     ./SolarMicroInv-Main.obj
 NOTCH_FLTR_IQ_VARS_init        ./SolarMicroInv-Main.obj
 RAMPGEN_IQ_init                ./SolarMicroInv-Main.obj
 RamfuncsLoadEnd                ./SolarMicroInv-Main.obj
 RamfuncsLoadStart              ./SolarMicroInv-Main.obj
 RamfuncsRunStart               ./SolarMicroInv-Main.obj
 SFO                            ./SolarMicroInv-Main.obj
 SINEANALYZER_DIFF_wPWR_IQ_init ./SolarMicroInv-Main.obj
 SPLL_1ph_IQ_init               ./SolarMicroInv-Main.obj
 SPLL_1ph_IQ_notch_coeff_update ./SolarMicroInv-Main.obj
 SPLL_1ph_SOGI_IQ_coeff_update  ./SolarMicroInv-Main.obj
 SPLL_1ph_SOGI_IQ_init          ./SolarMicroInv-Main.obj
 _IQ15div                       ./SolarMicroInv-Main.obj
 _IQ15isqrt                     ./SolarMicroInv-Main.obj
 _IQ15rmpy                      ./SolarMicroInv-Main.obj
 _IQ15rsmpy                     ./SolarMicroInv-Main.obj
 _IQ15sqrt                      ./SolarMicroInv-Main.obj
 _IQ23cos                       ./SolarMicroInv-Main.obj
 _IQ23sin                       ./SolarMicroInv-Main.obj
 _IQ24div                       ./SolarMicroInv-Main.obj
 _IQ4div                        ./SolarMicroInv-Main.obj
 
error: unresolved symbols remain

我想问一下,现在是否有一个.lib文件支持以ELF格式生成TMDSOLARUINVKIT代码? 如果是,我可以在哪里下载?

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

    很抱歉,我们没有ELF格式。