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.

[参考译文] TMS320F280049C:TMS320F280049 CAN't 使用太阳能库

Guru**** 2439710 points
Other Parts Discussed in Thread: TMS320F28069, TMS320F280049, C2000WARE

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1533385/tms320f280049c-tms320f280049-can-t-use-solar-library

器件型号:TMS320F280049C
Thread 中讨论的其他器件:TMS320F28069TMS320F280049C2000WARE

工具/软件:

您好:

使用太阳能库时、从 TMS320F28069 切换到 TMS320F280049 后、我会遇到两个问题:

  1. “identifier‘int32' is undefined“
    这些错误出现在 SPLL_1ph_IQ 标头中、这些标头使用的类型如int32int16等 我int32=int32_t 向编译器添加了预定义符号、这些符号似乎可以解决这些错误、但我不确定这是正确的或唯一的修复方法。
  2. 与 ELF 输出文件不兼容的 TI-COFF 目标文件。  [45]<Linking>
    [46]警告#10373-D:库“ELF /Applications/ti/Solar_lib/IQ/lib /ELF IQ.lib “包含与输出文件不兼容的 Solar_Lib_目标文件。  确保使用的是正确的库。
    [47]警告#10373-D:库“ELF /Applications/ti/Solar_lib/IQ/lib /ELF IQ.lib “包含与 Solar_Lib_输出文件不兼容的 TI-COFF 目标文件。  确保使用的是正确的库。
    [48]已完成构建目标:“Notch_pll.out"</s>“  
    [49]Echo “========  

我不确定如何解决第二个问题。 我的想法是只.h.c将必要的和文件提取到我的项目中、.lib完全避免了过时的 F28069、因此我可以绕过兼容性错误。 但是、我更倾向于利用 TI 的预编译库进行优化、而不是自行重新实现所有内容。

作为参考、我从 F280049 的“empty"C2000Ware 示“ 示例开始。

请提供任何指导。

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

    我们的一位专家将尽快回复您

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

    您好:

    我也要按顺序回答 Qs 问题。

    1、 “identifier‘int32' is undefined“:

    编译器宏是一种实现方法、但它有点古怪、需要从一个工程移植到另一个工程、您是否可以定义`typedef int32_t int32;`改为? (如果尚未定义 int32_t、可以包括 stdint.h)。

    TI-COFF 与 EABI:

    在新一代器件中、我们将 EABI 提升为默认 ABI、但仍然支持 TI-COFF。 看起来像 Solar_Lib_ IQ.lib 是使用 TI-COFF 格式生成的、因此会导致不兼容。

    在 CCS20 中、您能否 右键点击工程并进入 “Properties"->"Tools"->"C2000 Compiler"“ Compiler",“,将“将--abi=“--abi=从“从 eabi、 eabi 更改为 coffabi?

    不过、出于将来的目的、我建议在 EABI 中重新生成.lib 库。 如果您有源代码、可轻松打开另一个 CCS(库)工程并使用 EABI 生成一个新库。

    此致、

    Sen Wang