AC710N_TWS_sdk_release_3.0.0 代码大小优化说明
AC710N_TWS_sdk_release_ 3.0.0 代码大小优化说明
一、说明
目前AC710N_TWS_sdk_release_3.0.0有不少基础功能默认开启的,客户可根据自身需求开关部分功能来控制软件代码量。
二、代码大小优化
1、使用BLE+RCSP 时开启TCFG_THIRD_PARTY_PROTOCOLS_SIMPLIFIED,(1)该宏会关闭ble 多连接(29KB)和ble加密(15KB), ble只能连接一个手机。
(2)该宏会开启精简rcsp配置,包括升级、弹窗、设备信息等功能,根据需求增删,见rcsp_cfg.h。
2、 确保音频配置所有产测配置关闭。
3、 如果不需要一拖二,可以关闭(4KB)。
4、 如果只需要通话PLC,可以关闭播歌PLC(4KB)。
如果通话PLC要求不高,ESCO_PLC_ADV_ENABLE 改0。
5、 根据需求选择升级方式, 比如不需要ble升级可以关闭。
6、 改小默认的VM大小,没用双备份升级不需要那么大的VM。
7、ANC配置中:不用多场景滤波可以关闭;生产环节关闭ANC调试。
8、 在 RAM 资源足够的情况下将代码放 RAM 进行代码压缩,开启 TCFG_CODE_TO_RAM_COMPRESS_ENABLE 宏,开启宏后默认一共压缩了 7K,客户可根据自身需求进行删减。
9、 提示音选择压缩率优先,没用到的提示音可以关掉然后导出。
10、 C版以后的芯片可以关闭AUD_DAC_TRIM_FADE_ENABLE。
11、 isd_config_rule.c原先是预留的4K的空间,可以不预留该空间,添加NEED_RESERVED_ 4K = NO 字段,然后将anc参数地址移后。
注意事项:改完后不支持扩展烧写功能,扩展功能包括:蓝牙地址烧写、认证码烧写、 多算法授权,sdk版本需要710patch5.01及以上。
12、710没有P11,download.bat 中确保要删除p 11_code.bin,可以多出 11K。
13、 回连噪声优化不需要可以关闭。 (1K)
14、 底噪优化不需要可以关闭。 (1K)
15、 isd_config_rule.c 修改OTP_CFG_SIZE = 0,避免uboot 超出 4K后又多占用4K 空间。
注意事项:配置后不支持flash 写保护功能,原先的程序也要一致才能测试盒升级。
珠海市杰理科技股份有限公司
2025年09 月02 日