主题中讨论的其他器件:SFRA、 C2000WARE、 TMDXIDDK379D、 controlSUITE
您好!
我正在尝试将 bissc 库实施到 mcsdk 中、我将按照以下主题中遵循的步骤操作: https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/973365/tms320f28379d-fcl-with-biss-c-encoder
我已成功地将 tformat 库重新编译为 COFF 格式、但在尝试编译 FCL 库时、我遇到以下编译失败:
>>编译失败
Makefile:160:目标'fcl_f2837x_tmsdxiddk.out'的配方失败
警告#10373-D:库"C:/ti/c2000/C2000Ware_MotorControl_SDK_3_03_00_00/libraries/sfra/lib/sfra_f32_tmu_eabi.lib "包含与 TI-COFF 输出文件不兼容的 ELF 目标文件。 确保您使用的是正确的库。
警告#10373-D:库"C:/ti/c2000/C2000Ware_MotorControl_SDK_3_03_00_00/libraries/sfra/lib/sfra_f32_tmu_eabi.lib "包含与 TI-COFF 输出文件不兼容的 ELF 目标文件。 确保您使用的是正确的库。
警告#10373-D:库"C:/ti/c2000/C2000Ware_MotorControl_SDK_3_03_00_00/libraries/sfra/lib/sfra_f32_tmu_eabi.lib "包含与 TI-COFF 输出文件不兼容的 ELF 目标文件。 确保您使用的是正确的库。
警告#10373-D:库"C:/ti/c2000/C2000Ware_MotorControl_SDK_3_03_00_00/libraries/sfra/lib/sfra_f32_tmu_eabi.lib "包含与 TI-COFF 输出文件不兼容的 ELF 目标文件。 确保您使用的是正确的库。
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdcaResultRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdcbResultRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdccResultRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"AdcdResultRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1LogicCfgRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2LogicCfgRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3LogicCfgRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4LogicCfgRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1LogicCtrlRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2LogicCtrlRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3LogicCtrlRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4LogicCtrlRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb1DataExchRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb2DataExchRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb3DataExchRegsFile"
警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"Clb4DataExchRegsFile"
"C:/ti/c2000/C2000Ware_MotorControl_SDK_3_03_00_00/solutions/tmdxiddk379d/f2837x/cmd/iddk_servo_2837x_ram_lnk_cpu1.cmd "、第138行:错误#10099-D:程序不能放入可用存储器中、或者该段包含一个需要无法为此段生成的 trampoline 的调用站点。 对".ebss"大小为0xa71PAGE 0的运行定位/分块失败。 可用存储器范围:
RAMLS0大小:0x800未使用:0x800最大孔:0x800
RAMLS1大小:0x800未使用:0x800最大孔:0x800
未定义的首次引用
符号
------ --------
_readTformatEncPosition ./sources/fcl_tformat_f2837x_config.obj
错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未生成"FCL_f2837x_tmsdxiddk.out"
gmake.1]:***[FCL_f2837x_tmsdxiddk.out]错误1.
gmake:***[全部]错误2.
Makefile:156:目标“全部”的配方失败
我所关心的问题是关于 sfra 图书馆的警告。 我尝试将它们导入到工作区中、并像对 tformat 库所做的那样将它们重新编译为 COFF 格式、但我找不到要导入的工程来重新编译库。 我尚未将 biss-c 文件添加到工作区、因此请告诉我这是否是导致问题的原因。 我还没有添加该线程中链接的 cmd 文件 Lori Heustess、但我看不到该文件如何解决 sfra 问题。
我还研究了如何将构建设置中的 Include 选项链接到 C:\ti\controlSUITE\libs\app_libs\SFRA\v1_20_00_00中的 SFRA 文件夹、但文件名和文件夹布局不匹配、因此我不知道这是否起作用。
我非常感谢在解决这一问题方面提供的任何帮助。
此致、
康斯坦丁·利格斯
