主题中讨论的其他部件:BOOSTXL-音频
工具/软件:TI C/C++编译器
您好,
我一直在用BOOSTXL-音频录制播放示例修复一些错误,并注意到在修改"数据模型"参数时出现了一些意外行为。 此项目记录音频数据并将其存储到两个64KB数组中,这些数组位于自定义数据段中,该数据段从FRAM2 (0x1万)的开头开始。 当数据模型设置为"受限"时,音频数据将按非顺序回放。 但是,当数据模型设置为"大"时,音频播放正常。
我读了受限数据模型,发现单个对象的大小限制为64KB。 根据此规定,音频数据仍应正确播放。 但是,我决定将阵列大小减半,以便每个阵列大小为32kB,并且音频开始正确播放。 在不同的数据模型之间切换时,您是否可以对可能导致音频播放错误的原因进行一些说明?
我附上了一个项目的压缩版本,该版本可以使用大数据模型正常工作。 要遇到此问题,您只需更改为受限数据模型并观察不正确的回放。 有问题的阵列位于AUDIO_COLLEC.c文件中,这些阵列的回放位于AUDIO_REPLAY_C文件中。
e2e.ti.com/.../BOOSTXL_2D00_AUDIO_5F00_Record_5F00_Playback.zip
此致,
Caleb Overbay
