Part Number:TMS320F280025Other Parts Discussed in Thread:CONTROLSUITE, C2000WARE
fatal error #16000: object files have incompatible formats ("D:/soft/CCS/ccsv8/tools/compiler/ti-cgt-c2000_21.6.0.LTS/lib/rts2800_ml.lib<boot28.asm.obj>" = TI-COFF, "./USER/main.obj" = ELF)
编译报这个错是什么问题呢,求大神解答
Susan Yang:
您现在用到了FPU?您先看一下下面的解决方式
https://software-dl.ti.com/ccs/esd/documents/c2000_c28x-compiler-error-and-warning-messages.html#errors
若还是不能解决,请给出您的具体信息截图或工程
,
jones kevin:
TEST_DEMO_1.rar这是我的工程,还请帮忙看看一下
,
Susan Yang:
上面的解决方式试了?还是继续报相同的错误?
,
Susan Yang:
您现在的lib,如 SFO_v8_fpu_lib_build_c28_coff.lib 是coff格式的,而您的工程是使用的elf格式的,所以会有冲突
请使用elf的lib,或者直接使用SFO_v8_fpu_lib_build_c28.lib,让编译器自动根据您的格式来选择
,
jones kevin:
如何让编译器自动根据这个格式来来选择呢
,
Susan Yang:
直接使用SFO_v8_fpu_lib_build_c28.lib,而不使用后面加coff或elf的lib,如 SFO_v8_fpu_lib_build_c28_coff.lib
,
jones kevin:
那我只要留下第一个,其他的删掉就可以了吧
,
Susan Yang:
jones kevin 说:那我只要留下第一个,其他的删掉就可以了吧
不需要删除的。您可以将SFO_v8_fpu_lib_build_c28.lib以及路径添加在CCS内
,
Susan Yang:
建议您看一下controlsuit内的例程是如何添加和配置的
C:\ti\controlSUITE\device_support\f2806x\v151\F2806x_examples_ccsv5\hrpwm_duty_sfo_v6
,
jones kevin:
fatal error #16000: object files have incompatible formats ("D:/soft/CCS/ccsv8/tools/compiler/ti-cgt-c2000_21.6.0.LTS/lib/rts2800_ml.lib<boot28.asm.obj>" = TI-COFF, "./common/source/device.obj" = ELF)
还是会报错
,
Susan Yang:
看了一下,280025是有例程的
C:\ti\c2000\C2000Ware_3_04_00_00\driverlib\f28002x\examples\hrpwm
工程如下,是直接加在工程内的
,
Susan Yang:
另外你的工程内没有添加cmd文件 28002x_generic_ram_lnk.cmd,也没有写main函数
而且还需要下面的配置
,
jones kevin:
这个我前面有空行,还报错了
,
Susan Yang:
请看您最新帖子内的回复