前言
现在为止也开发了许多中科蓝讯和杰理TWS蓝牙耳机、音响项目 SDK 的案子,在调试案子时不断的向前辈们学习到了很多关于蓝牙音响、蓝牙TWS耳机专业的知识。想在这里做一个学习汇总,方便各位同行和对杰理芯片SDK感兴趣的小伙伴们学习;
本章详细讲解杰理可视化SDK开发-【BUG】AC7006F8芯片开启一拖二和双麦通话语音算法后,设置触摸音在唤醒语音助手和通话时触摸音没作用问题
相关信息
-
项目型号:MD112-7006F
-
SDK版本:可视化-AC700N-SDK2.0.2patch_08
-
工 程 师 :李永奉
-
提交日期:20261021
问题描述
- 芯片开启一拖二和双麦通话语音算法后,设置添加触摸音在唤醒语音助手和通话时触摸音没作用问题,但是触摸功能有左右就是触摸音没有;在正常时候播放音乐,待机触摸音都正常
原因分析
- 排查芯片的FALSH存储空间足够,是因为芯片CPU的RAM空间爆了的问题。芯片开启一拖二功能和双麦DNS通话算法后,在通话时芯片的RAM空间概率性爆掉,特别是在有叠加触摸音会加大概率爆;

解决方案
1.修改降低触摸音的音源文件的采样频率,保持原格式;

2.修改提升芯片时钟频率上限为160M

3.修改提示音的主频频率(这样修改的代价就是播放提示音的时候功耗提高)
cpp
#if LYF_USER_TONE_FREQUENCY_UPPER
clock_alloc("tone", 160 * 1000000UL);
#endif

制作不易!喜欢的小伙伴给个小赞赞!喜欢我的小伙伴点个关注!有不懂的地方和需要的资源随时问我哟!