admin管理员组

文章数量:1567289


2024年7月4日发(作者:)

V1.5

AC692X的RAM和ROM不够的处理办法

一、RAM不够的情况下,可以作如下处理:

1、原厂给出的是:#defineOUTPUT_BUF_SIZE

2、这里占用了4.5K的RAM。

(576*2*2*2)

3、可以改成400*2*2*2,实际测试播放MP3、WAV等等没问题。但是播放“FLAC、ape”就出现断音,感觉丢数据的样子。应该是ram

不够

4、同时我这里修改为#defineOUTPUT_BUF_SIZE(260*2*2*2)///dac_cbufsize

==>播放320kbs的MP3文件没问题,播放蓝牙的音频也没问题

==>这个应该是我目标测试的极限的值了---因为我要做一个带flash带ble带后台的案子,ram极其紧张

5、所以,这里应该是DAC的buf,解码的数据量越大,这个buf要求越高

1、0x10E00=69120---合计:67.5K---这个是固定的程序分配这么多给RAM0,杰理设定好的

2、如果遇到爆空间,则只能根据实际爆空间的情况,来删减程序

1

V1.5

蓝牙的协议栈的内存,也可以减少。

具体的,还没详细测试过。只是参考原厂给出的AI的版本,所做出的初步判断

2


本文标签: 播放情况空间测试实际