Part Number:TMS320F28335Other Parts Discussed in Thread:C2000WARE, CONTROLSUITE
目的:在CCS9.2编译环境中,将定点类型的FFT(定点类型的用的是CCS3.3)改为浮点类型的FFT
操作办法:添加rts2800_fpu32.lib并在Specify floating point support(–float_support)选fpu32;
现象:报了好多error #16008-D: file "C:/Users/xinyu/Desktop/FFT/DSP-FreqChange_208_ok/Lib/rts2800_fpu32.lib<errno.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
请问这样的情况改怎么解决啊
Ben Qin:
你的工程里是否包含了其他不是fpu32的库?
,
chen xinyu:
还包含了fft.lib; IQmath.lib; IQmath_fpu32.lib
加上rts2800_fpu32.lib只有这四个.lib文件
,
Ben Qin:
试着将前面两个不是fpu32的库删除下看看。
,
chen xinyu:
我用到了fft.lib这个库,请问这个库有fpu32类型的吗
,
chen xinyu:
删除之后的效果是:
报了几个类似这种的错误,
_CFFT32_calc C:/Users/xinyu/Desktop/FFT/DSP-FreqChange_208_ok/Debug/Source/user_FFT.obj _CFFT32_init C:/Users/xinyu/Desktop/FFT/DSP-FreqChange_208_ok/Debug/Source/user_FFT.obj
我工程中是用到了fft.lib的
,
Ben Qin:
我不确定这个库是不是FPU32类型的,因为我没在c2000ware中找到它。
只删除IQmath.lib试一下
,
chen xinyu:
只删除IQmath.lib还是会出现最开始的现象:
error #16008-D: file "E:/cxy/FFT/DSP-FreqChange_208_ok/Lib/fft.lib<cfft32i.obj>" specifies ISA revision "C2800", which is not compatible with ISA revision "C28FPU32" specified in a previous file or on the command line
error #16008-D: file "E:/cxy/FFT/DSP-FreqChange_208_ok/Lib/rts2800_fpu32.lib<sqrt.obj>" specifies ISA revision "C28FPU32", which is not compatible with ISA revision "C2700" specified in a previous file or on the command line
一般情况下,将定点类型的fft工程转为浮点类型的都怎么办啊
,
Ben Qin:
参考下这篇帖子看是否有帮助:
(+) "C2800", which is not compatible with ISA revision – Code Composer Studio forum – Code Composer Studio︎ – TI E2E support forums
,
chen xinyu:
我在论坛其他帖子中得到一个信息是出现C2700不兼容的问题,应该用CCS3来编译
然后我用CCS3来编译了,并且试了您发的那个帖子的方法,但是还是报了这个错误;
fatal error: file "C:\\work\\work4\\DSP-FreqChange_208_ok\\Lib\\fft.lib<cfft32i.obj>" specifies ISA revision "C2800", which is not compatible with ISA revision "C28FPU32" specified in a previous file or on the command line
请问这种情况应该怎么办呢,或者我应该怎么找到一个FPU32类型的fft.lib文件
,
Ben Qin:
尝试过点击build all 了吗?
你这个fft.lib在c2000ware中有吗?我找不到这个库
,
chen xinyu:
尝试过了build all,还是出现那个报错;
我也没在c2000ware中找到它
我目前这个项目工程是十多年前的,应该是那个时候的在官网下载的,文件日期是2012年的
,
Ben Qin:
那这个工程太老了,C 2000 ware最早只有2017年的版本,fpu32类型的fft.lib已经找不到了。我在controlsuite中也没找到。你可能需要重写相关的代码。