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.

C6678EVM FFT问题



我使用的是c6678评估板,在运行DSPLIB中的FFT_Example_66_LE_COFF时,运行结果和里面给的结果不同,下面是我得到的y_32*32的结果,请问这是什么原因呢???

  • 你应该分别绘制经过seperateRealImg分离后的实部虚部,如绘制y_real_32x32,在工具栏中选择tools->Graph->single time,然后修改buffer size及display data size为256,输入相应的start address,对于y_real_32x32选择32bit signed integer,之后即可得到与refOutput一致的结果。

  • 我按照你说的进行了尝试,但是在重新运行debug调试FFT_Example_66_LE_COFF时,无法运行啦,给出的错误是

    Can't find a source file at" c:\users\john\appdata\temp\ti_mkl~!\src/exit.c"

    同时在上方的的框中提示是

    abort()at  exit.c :109 0x008152C0 (abort has only skeletal debug info)

    这是我设置的有问题吗?为什么之前能够运行呢?

  • 这个直接导致的是Tool中的graph功能无法使用,请问这个是什么原因呢?求指导啊,万分感谢啊!

  • 这个是由于程序在执行完main跳出来之后执行了exit进行退出,如果main后面没有循环执行,都是这样的,没有问题,我这边也是这样,然后通过graph->single time即可绘制图形,你可以在执行完之后在ccs memory browser中输入这些y_real_32x32全局变量查看输出结果,是可以看到数据,然后画图也是可以的。

  • 我在运行完程序之后,想 进行画图的时候,发现Tool->Grap后面的各个选项都是灰色的,然后再Expression中输入y_real_32*32,确实可以发现数据,但是无法使用Graph将数据画出来。

    是我使用的方法不对吗?

  • 那你上面的图是怎么绘制的?

    在launch完simulator configuration file之后即可在ccs debug view下看到tool->graph中图标是从灰变成可用的,你把CCS关掉重新试试。

  • 请问这个输出的纵坐标的值为什么和给出的refOutput不相同呢??我输出的纵坐标值能达到5k甚至更大,这是设置的问题吗?