打印

DSP运行一段时间后速度降低

[复制链接]
2060|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
weishukongji|  楼主 | 2013-2-21 19:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
在使用TMS320VC5509A采集ADS1274数据并进行运算的过程碰到如下问题,搞了几天,也没有思路,所以想请教一下,DSP程序的运行过程如下:

上电初始化后,循环执行如下过程:

读取2048个AD值-->FFT-->频率计算-->LCD显示

大概1s左右会循环一次。

在上电1~2个小时之内,测到的频率值是正确的,但是大概2~3个小时之后,可以明显的感觉到DSP的运行速度变慢,采到的AD值也会丢失,复位键重启DSP,恢复正常。

相关帖子

沙发
weishukongji|  楼主 | 2013-2-21 19:24 | 只看该作者


问题补充:程序里每次FFT后会计算FFT结果的模值,有大量浮点数数据的乘法、除法及平方根运算,不知道问题是不是出在这里呢?如果是,那5509里浮点数的乘除法该如何实现呢?

使用特权

评论回复
板凳
ywert000| | 2013-2-21 19:40 | 只看该作者
"明显的感觉到DSP的运行速度变慢", 此时vc5509a CLKOUT输出频率是多少?

使用特权

评论回复
地板
jxmzzr| | 2013-2-21 20:02 | 只看该作者
单步跟跟试试看,感觉是软件问题,DSP应该没有这么脆弱

使用特权

评论回复
5
gongxd126com| | 2013-9-6 18:39 | 只看该作者
检查指针 数组 ,碰到过12小时才出问题的程序,是数组越界

使用特权

评论回复
6
huangfeng33| | 2014-2-14 18:09 | 只看该作者
楼主检查下看看是否软件上的堆栈和缓存没有清除呢?

使用特权

评论回复
7
lzp9619876| | 2014-2-15 08:12 | 只看该作者
硬件

使用特权

评论回复
8
拿起书本| | 2014-3-24 22:11 | 只看该作者
检查这个固定编码有没有被修改,  如果有的话, 数组越界了

使用特权

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

本版积分规则

11

主题

141

帖子

1

粉丝