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.

[参考译文] TMS320F280049:FPUmathTable 和 RFFT_F32

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/958875/tms320f280049-fpumathtable-and-rfft_f32

器件型号:TMS320F280049


我在 F280049上使用 RFFT_F32 FFT。 FFT 大小为1024。

使用 HAMMING1024、不使用 USE_Tables (Twiddle factor table?)
当我使用 XDS100i 将程序下载到闪存时、效果良好。

但在没有 JTAG 的情况下加电后、FFT 结果变得疯狂。

我在构建时收到一条消息。


警告#10247-D:在不使用 SECTIONS 规范的情况下创建输出段"FPUMATHTables"
警告#10210-D:创建默认大小为0x400的".esysmim"段;使用-heap 选项更改默认大小

我向 generic_flash_lnk.cmd 添加了说明

FPUTABLES:origin = 0x3FEBDC,length = 0x0006A0 //引导 ROM 中的 FPU 表

FPUmathTables:> FPUTABLES,PAGE = 0,TYPE = NOLOAD


但 FFT 返回32767的95%。

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

    您好!

    [引用用户="Taeyeong Kim "]

    FPUTABLES:origin = 0x3FEBDC,length = 0x0006A0 //引导 ROM 中的 FPU 表

    FPUmathTables:> FPUTABLES,PAGE = 0,TYPE = NOLOAD

    [/报价]

    为了使用 RAM_ROMTABLES 配置、必须在预定义符号设置中设置 USE_TABLES = 1。 此外、您必须包含文档中所述适用的 bootROM 符号库。 错误访问表可能会导致您的错误。

    -Shantanu