我最近在学习6678的FFT示例程序FFT_Example_66_LE_COFF
但是,运行的时候发现,这个好像只能运行在单核上啊,6678不是8核的吗?最后运行出来的FFT图和给出的图片里面的一样的。我想学习多核协同运行的效果,但是不能够在Group1右击 Connect target,这是怎么回事?
还有,我选中了所有的核,就不能设置断点了,如果我想在多核运行时候单步执行,岂不是不好弄了?
Andy Yin1:
你可以下载运行VLFFT程序,是运行在多核上的。
http://www.deyisupport.com/question_answer/dsp_arm/c6000_multicore/f/53/t/12423.aspx
至于多核调试,可以将选中的多个核group在一起,然后connect即可链接核,可以分别选中某个核分别打断点或者选中group统一打断点均可。
Kolia Yang:
回复 Andy Yin1:
谢谢你的回答,Andy Yin1! 我下载了vlfft的程序,然后编译,先是出现了7个warnings,说明没有STM lib的文件,我便下载了stm lib5.0版本,将build option里面的路径修改了。但是编译后还有两个warnings,不知道是什么原因。
我点击debug按钮时候,报错。
我是个新手,对CCSv5还不是很了解,希望您能够百忙中帮我分析一下问题究竟出现在何处,到底该怎么解决?
Forrest2:
回复 Kolia Yang:
从上面看,可能是你选择了两个XDCtool,你试着从工程名上右键clean project 试一下看看。PS我觉得如果数据量大地FFT还是自己写优化程序的好,因为数据在L2内的运行速率要远远高于在DDR3里,所以找一个核去配EDMA搬数据,其他核负责做FFT还是不错的。
Kolia Yang:
回复 Forrest2:
多谢Forrest2的回答!我按照您的说法右键clean project了一下,然后编译,debug,还是会报错。我还不会自己写优化程序,请问要看哪方面的资料?或者能否给我一个示例?不胜感激!
WendyZ:
我想请问下您FFT的结果图是怎么弄出来的?
我实在运行程序的时候打开graph里面的single time。但是没有任何结果,不知道是为什么
谢谢你啦!
dong zhang5:
回复 Kolia Yang:
我也是遇到了这个错误,不知楼主是否已经解决了呢?