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.

[参考译文] TDA4VM:在 CCS 上的 DSP C7X 上运行 TI 的 fftlib 代码

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1528571/tda4vm-running-fftlib-codes-from-ti-on-dsp-c7x-on-ccs

器件型号:TDA4VM
主题中讨论的其他部件:FFTLIB

工具/软件:

尊敬的 TI:  


我尝试在 CCS 上创建一个工程、以便测试 TI 在中提供的 FFT 算法 fftlib 文件夹 R.

目前、我只做了最低限度的检查配置是否正常。 实际上、我在工程属性中添加了编译器和链接器所需的路径、并添加了.lib 库。 然后、我尝试编译工程、它仅包含以下 main 函数:

#include <fftlib.h>



int main(void)
{
	return 0;
}

但是,当我尝试编译它,我得到了这些问题:  

>> Compilation failure
subdir_rules.mk:9: recipe for target 'main.obj' failed
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 394: error #20: identifier "__HWA_CONFIG_REG_v1" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 396: error #20: identifier "__HWA_CONFIG_REG_v1" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 397: error #20: identifier "__HWA_CONFIG_REG_v1" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 398: error #20: identifier "__HWA_CONFIG_REG_v1" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 399: error #20: identifier "__HWA_CONFIG_REG_v1" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 401: error #20: identifier "__HWA_CONFIG_REG_v1" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 402: error #20: identifier "__HWA_CONFIG_REG_v1" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 403: error #20: identifier "__HWA_CONFIG_REG_v1" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 404: error #20: identifier "__HWA_CONFIG_REG_v1" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 406: error #20: identifier "__HWA_OFFSET_REG" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 407: error #20: identifier "__HWA_OFFSET_REG" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 408: error #20: identifier "__HWA_OFFSET_REG" is undefined
"T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\src\common/FFTLIB_types.h", line 409: error #20: identifier "__HWA_OFFSET_REG" is undefined


有人能帮我解决这个问题吗?  

此致、  

M é lanie

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

    您好、M é lanie、

    请告诉我以下情况:

    • 您使用哪个编译器版本和 PSDK 版本?

    • 您使用的是哪个 CCS 版本?

    • 您使用哪种编译配置 (Debug 或 Release)?

    • 您构建的是 Windows 操作系统吗?

    此致、
    Sivadeep

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

    尊敬的 Sivadeep:  

    -编译器的版本是  TI-CGT-c7000_4.1.0.LTS PDSK 版本为  PSDK_RTOS_auto_prebuilt_07_00_00

    -我正在使用 12.6.0.00008. CCS 中完成  

    -我正在处理一个发行版配置  

    -如果这是你的问题,我在一台装有 Windows 操作系统的 PC 上使用 CCS  

    此致、  

    M é lanie

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

    您好 、M é lanie、

    您能否检查您是否提供了目标处理器版本 7120。

    此致、
    Sivadeep

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

    您好、  

    目标处理器版本是 7100

    你能解释一下为什么我应该把 7210 版本? 我不理解  

    此致、  

    M é lanie

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

    您好、

    您能否请确认您在 CCS 中添加的库路径和库。

    此致、
    Sivadeep

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

    您好、  

    是的、确定  

    对于 C7000 编译器中的包含选项、我添加了以下路径: t:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\C7000 src

    对于 C7000 链接器:  

    -我为库路径添加了: T:\Packages\ti-processor-sdk-rtos-j721e-evm-10_01_00_04\fftlib\lib\Release

    -我增加了以下几个词: fTLIB_C7100.lib、 fTLIB_common_c7100.lib 和 FFTLIB_test_common_c7100.lib  

    此致、  

    M é lanie

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

    您好、

    感谢您分享这些路径。  

    请忽略我之前关于更改为的评论 c7120 。 配置 C7100 。  

    能否请检查您是否已启用该功能 MMA 。 如果不能、请更改以下内容并进行检查

    此致、
    Sivadeep

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

    我在使用 C7100 时启用了 MMA、因此它没有解释当前问题  

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

    您好、

    但是、当我尝试编译时、会遇到这些问题

    您提到的错误通常在禁用 MMA 时发生。 启用 MMA 后是否仍然会遇到相同的错误?

    如果是、请共享配置设置的屏幕截图。

    此致、
    Sivadeep

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

    好的、现在它可以正常工作了。 我相信我可能 无意中修改了此值。

    但是、它仍然有一个问题:来自哪个代码 FFTlib 我是否可以使用 在 2D 缓冲区上执行 FFT 算法? 我要在 C7x 上运行  

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

    您好、

    好的、现在可以正常工作了。 我相信我可能 无意中修改了此值。

    感谢您的更新。

    但是、它仍然有一个问题:哪个代码来自 FFTlib 我是否可以使用 在 2D 缓冲区上执行 FFT 算法? 我想在 C7x 
    上运行

    我认为没有同样的支持。  

    由于这个主题的原始问题已得到解答、我们能否继续关闭这个主题。

    此致、
    Sivadeep