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.

[参考译文] TM4C123GH6PM:CMSIS DSP rfft 函数代码提供链接器错误

Guru**** 2455360 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/637123/tm4c123gh6pm-cmsis-dsp-rfft-function-code-giving-linker-error

器件型号:TM4C123GH6PM

您好!

我已经使用 CMSIS DSPLIB 成功地在 Keil 中实现了滤波器。

现在、我正在尝试对1024个实数数据实施快速 rfft。

我成功运行了 Keil 中为 CFFT 给出的示例。

使用相同的项目设置、我修改了代码以实现1024个实数 FFT。 当我编译代码时、它给出以下错误

.\ARMCM0_debug\arm_FFT_bin_example.AXF:错误:L6047U:此映像的大小(91344字节)超出此版本链接器允许的最大值

PL 让我知道如何解决该错误。

 

My Main 包含以下代码

arm_rfft_fast_instance_f32 fftInstance;

 ARM_STATUS 状态;
 float32_t maxValue;
   
   status = arm_rfft_fast_init_F32 (&fftInstance、fftSize);

 /*通过 rFFT/CIFFT 模块处理数据*/
 arm_rfft_fast_F32 (&fftInstance、testInput_F32_PPG、TestOutput、ifftFlag);

 /*通过的复数幅度模块处理数据
 计算每个区间的幅度*/
 arm_cmplx_mag_F32 (testInput_F32_PPG、TestOutput、fftSize);

 /*计算 maxValue 并返回相应的 bin 值*/
 arm_max_F32 (TestOutput、fftSize、&maxValue、&testIndex);

 

谢谢、此致、

尼利马

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

    如果您使用的是 Keil ARM 编译器、我建议您直接向 Keil 寻求支持。 您的问题可能与 Keil 许可有关。 不过、我可能会错。 我不知道他们是否限制了程序映像的特定大小、以便免费使用该工具。