打印

在我们自己板子上的DSP里面就运行不了

[复制链接]
751|25
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhaoxqi|  楼主 | 2016-8-20 17:44 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
zhaoxqi|  楼主 | 2016-8-20 17:45 | 只看该作者
楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
zhaoxqi|  楼主 | 2016-8-20 17:46 | 只看该作者
FFT的ipcb和mag都为-1,两个板子的外部管脚配置只有轻微差异,请问各位大虾们,知道是什么原因引起的吗?

使用特权

评论回复
地板
jlyuan| | 2016-8-20 17:48 | 只看该作者
你可以先用你的板子跑一个效果明显的例子  如果正常  说明你的启动方式等 的外部选择是对的

使用特权

评论回复
5
zhaoxqi|  楼主 | 2016-8-20 17:50 | 只看该作者
我们的板子有个串行外部flash,之前烧写过其他程序

使用特权

评论回复
6
heweibig| | 2016-8-20 17:51 | 只看该作者
然后跑你的FFT程序  应该是可以的

使用特权

评论回复
7
zhaoxqi|  楼主 | 2016-8-20 17:53 | 只看该作者
程序中AD采样和FIR滤波都正常,就是到了FFT运算就出问题了

使用特权

评论回复
8
wuhany| | 2016-8-20 17:54 | 只看该作者
地址分配有问题

使用特权

评论回复
9
zhaoxqi|  楼主 | 2016-8-20 17:55 | 只看该作者
之前怀疑是地址分配有问题,但一直调试又不像是这个原因,所以感到很困惑

使用特权

评论回复
10
zhaoxqi|  楼主 | 2016-8-20 17:56 | 只看该作者
又调试了下,发现FFT的运算用到了外部的SRAM,而我们自己的产品上是没有外部SRAM

使用特权

评论回复
11
jiaxw| | 2016-8-20 17:58 | 只看该作者
然后呢?你是怎么应对这个的呢

使用特权

评论回复
12
zhaoxqi|  楼主 | 2016-8-20 18:00 | 只看该作者
在CMD文件里面将FFT运算分配到DSP片内地址,好像还是运行不了? 

使用特权

评论回复
13
liliang9554| | 2016-8-20 18:02 | 只看该作者
难道2812的片内存储空间不足,不足以运行FFT(1024个点)?

使用特权

评论回复
14
午夜粪车| | 2016-8-20 18:03 | 只看该作者
如果fft一直要跑的话,把它计算所用缓冲区用全局变量定义,这样如果内存不够链接会报错。

使用特权

评论回复
15
huangchui| | 2016-8-20 18:04 | 只看该作者
如果用局部变量或malloc,要看stack/heap大小‘

使用特权

评论回复
16
zhaoxqi|  楼主 | 2016-8-20 18:05 | 只看该作者
定义的是全局变量,我把FFT的运算指到起始地址为0X180000,还是运行不了

使用特权

评论回复
17
zhaoxqi|  楼主 | 2016-8-20 18:07 | 只看该作者
并且0x180000地址并没有数据,也说明FFT并没有进行计算

使用特权

评论回复
18
liliang9554| | 2016-8-20 18:08 | 只看该作者
是不是一定得需要外部SRAM才能运行呢?

使用特权

评论回复
19
午夜粪车| | 2016-8-20 18:09 | 只看该作者
单步调试看看吧。

使用特权

评论回复
20
huangchui| | 2016-8-20 18:11 | 只看该作者
这个应该是不至于这么小的   在改改CMD吧

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

808

主题

10636

帖子

4

粉丝