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.

[参考译文] TLV320AIC3254:在PurePath Studio中减少和优化代码大小

Guru**** 2463330 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/767636/tlv320aic3254-reducing-and-optimising-code-size-in-purepath-studio

部件号:TLV320AIC3254

我正在使用PurePath Studio创建代码,以便在3254中对miniDSP进行编程。 它是分布在DSPA和DSPD上的不同函数的集合,在 这两个函数中分别使用了70 % 和40 %。  

我的微控制器上存储生成的代码的内存有限,此时无法更改我的硬件。  

要将代码存储在我的micro上,我将AIC.MAIN.image文件中的所有24位寄存器系数直接存储到内存中。 我的特定代码有1794 x 24位值要存储。  

在这些1794x24位值中,556个值都是0! 代码似乎没有完全优化 ,它应该/可以创建更小的代码。  

有什么方法可以减少代码大小? 我已经要求汇编程序优化指令内存。  

谢谢- David

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好,David,

    PPS的输出文件是写入器件miniDSP的所有寄存器的寄存器转储,如您所述,其中一些寄存器仍保留其默认状态,因此可以从最终代码中删除它们。 从GUI的角度来看,无法导出优化的代码,因此必须手动执行代码缩减。  

    此致,

     -Diego Mel é ndez López ñ a
      音频应用工程师