[问答] 用ccs5在6678l的开发板上跑一个小程序还想用DSP_fft32x32函数,但built总是不成功请问这是为什么?如何解决?

wu58518 ( 楼主 ) 2018-6-25 04:51:06  显示全部楼层
本帖最后由 一只耳朵怪 于 2018-6-25 15:44 编辑

专家好:
    以前用ccs3.8.1在6455上开发的工程中用到了ti dsp lib中的函数DSP_fft32x32,现用ccs5在6678l的开发板上跑一个小程序还想用DSP_fft32x32函数,但built总是不成功,提示如下:
<Linking>
warning: library "../src/dsplib64plus.lib" contains TI-COFF object files which
   are incompatible with the ELF output file.  Ensure you are using the proper
   library.
warning: library "../src/dsplib64plus.lib" contains TI-COFF object files which

   are incompatible with the ELF output file.  Ensure you are using the proper
>> Compilation failure
   library.

undefined    first referenced              
  symbol          in file                  
---------    ----------------              
DSP_fft32x32 ./obj/platforms_utils_test.obj

error: unresolved symbols remain
好像说什么TI-COFF 和ELF output file不匹配,是不是ccs3.3和ccs5的问题?如果是那么ccs5中有没有对应能用的DSP_fft32x32函数?
请教一下!

4个回复

szoldman 发表于 2018-6-25 04:56:56
你的工程的ELF格式的,但你使用的库文件是COFF格式的,两者不匹配,你的工程应该使用ELF格式的库文件。既然你是在C6678上运行程序,就应该使用C66的DSPLIB,而不是C64+的DSPLIB。
回复

举报 使用道具

wu58518 发表于 2018-6-25 05:09:40
szoldman 发表于 2018-6-25 04:56
你的工程的ELF格式的,但你使用的库文件是COFF格式的,两者不匹配,你的工程应该使用ELF格式的库文件。既然你是在C6678上运行程序,就应该使用C66的DSPLIB,而不是C64+的DSPLIB。

谢谢Hank Zhao的回答。再问一下,C66的DSPLIB哪里可以下载呢?
回复

举报 使用道具

wu58518 发表于 2018-6-25 05:28:22
wu58518 发表于 2018-6-25 05:09
谢谢Hank Zhao的回答。再问一下,C66的DSPLIB哪里可以下载呢?

找到了,应该是这个吧!http://software-dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/latest/index_FDS.html
回复

举报 使用道具

szoldman 发表于 2018-6-25 05:43:00
wu58518 发表于 2018-6-25 05:28
找到了,应该是这个吧!http://software-dl.ti.com/sdoemb/sdoemb_public_sw/dsplib/latest/index_FDS.html

是的,就是这个
回复

举报 使用道具

您需要登录后才可以回帖 登录 | 注册

本版积分规则


关闭

站长推荐上一条 /9 下一条

小黑屋|手机版|Archiver|电子发烧友 ( 粤ICP备14022951号-2 )

GMT+8, 2018-9-24 13:16 , Processed in 0.471083 second(s), 23 queries , Memcache On.

Powered by 电子发烧友网

© 2015 bbs.elecfans.com

微信扫描
快速回复 返回顶部 返回列表