TI中文支持网
TI专业的中文技术问题搜集分享网站

AIC3254 资源不够用

想用AIC3254作双mic降噪,程序将给的示例代码改为DAC输出,但现在问题是miniDSP_D_instr_alloc资源不够用,提示

Assemble failed
Error: (0): Memory size exceeded : miniDSP_D Instruction Memory exceeded by 25 words.
1 error detected
Assembler was terminated.
Summary: 0 Error(s)

超出的并不多,有什么办法可以进行优化程序。

上传不了pfw文件,只能截图了

Flora Wang:

你好:

很抱歉这么晚回复您。

我这边的PPS好像没有这个模块了,我的版本是5.95,您用的是哪个版本?

对于双麦降噪,目前的支持十分有限,看起来像新版本的PPS已经移除了这个模块。请参考下面的以下连接中的App Note:

 

leach yao:

回复 Flora Wang:

你好:

双麦降噪在新的版本是没有的,我用的是 PPS版本是setup_PurePath_Studio_Portable_Audio_MiniDSP_v5.95_build1_rev17483.exe 。我用电脑录音的方法试过,降噪的效果还可以,但直接通过DAC输出,指令存储资源不够。

user3917511:

回复 leach yao:

楼主可以参考下这个设计: http://www.docin.com/p-442048905.html里面跟你设计方案差不多。。希望对你有帮助。

Flora Wang:

回复 user3917511:

你好:

感谢chaosong 的分享,很不错的中文文档。

leach yao,

能否将你的PPS 模块截图给我看一下?下周我帮你问一下其他同事,有没有了解这个的,可能需要一段时间,谢谢。

 

JiaChuang Chen:

Error: (0): Memory size exceeded : miniDSP_D Instruction Memory exceeded by 25 words.

内存超出限制,指令内存超出了25个字(WORD)

说明你的程序使用的内存太多了,需要优化一下程序,把一些不必要的变量删去,能用int的就不用long。能用整形就不用浮点型。

leach yao:

回复 Flora Wang:

Flora wang:

谢谢你的答复,模块截图如下:

 JiaChuang Chen:

PPS的程序应该是模块化的,你提到的程序优化具体应该怎么实现呢,能不能举个例子,谢谢了。

Flora Wang:

回复 leach yao:

Hi,leacho,

这个是图形化界面,在图形化界面里不好做程序的优化,除非改设计模块。

我建议你改换其他模块试试,或者降低采样率试试。

出了这个报错,不能正常工作了吗?

leach yao:

回复 Flora Wang:

现在设置的采样率为8K,已经最小了吧。

现在还没有试出效果比较好的模块,我这边的应用就是降噪,噪声还比较大,稳态的,非稳态的都有。

报错是生成代码的时候会出问题,提示指令存储资源不够,更不说将数据写入AIC3254中了。

赞(0)
未经允许不得转载:TI中文支持网 » AIC3254 资源不够用
分享到: 更多 (0)