KDocs 研发资料库
  • 音频技术应用文档入口汇总
  • 杰理WINDOWS环境安装及其他事项
  • LINUX安装和编译
  • Linux环境编译SDK教程(ubuntu18.04)
  • 音频类补丁汇总表
  • 认证资料获取汇总(最新资料后台会更新)
  • 《Hi-Res申请指南v1.0》
  • FreeRTOS 开源协议版本
  • uCOS 开源协议版本信息
  • 各个模块关键资料汇总
  • 软件调试方法
  • Makefile编译
  • 提bug的规范
  • 常规设备使用指导
  • 对外特别发布开发注意点信息汇总
  • AD697X软件问题整理
  • AC700N软件问题整理
  • AC701X耳机软件问题整理
  • 951&961软件问题整理
  • AC104X软件问题整理
  • AC128N问题整理文档
  • 可视化工具调试问题整理
  • 耳机资料汇总
  • AC704N、 AC705N相关应用
  • AC695N&AC696N&AC608N音箱问题整理
  • JL701N音箱问题整理
  • AC692X软件问题整理
  • AC706N音箱问题整理
  • JL701N音箱问题整理(可视化工具SDK)
  • JL703N音箱问题整理
  • JL709N(JL689N)音箱问题整理
  • JL7094系列-入门到进阶开发指导
  • AC210N音箱问题整理
  • 无线麦系列版本支持指南
  • AW32N无线麦问题整理
  • lAD697X&JL701X 无线麦软件共性问题整理
  • AC706N无线麦问题整理
  • AW36N无线麦问题整理
  • AC710X无线麦问题整理
  • 唤醒源获取及唤醒IO设置
  • 电源
  • LVD
  • 长按复位配置方法
  • 低功耗应用
  • TIMER
  • UART
  • SPI
  • 内部FLASH空间添加用户自定义区域
  • IIC
  • GPIO
  • MCPWM
  • SD&U盘
  • 时钟&晶振
  • GPCNT
  • IO口crossbar映射功能
  • 文件系统使用总结
  • 复用应用
  • LINEIN_AUX相关应用
  • IIS音频接口应用
  • SPDIF模式相关(HDMI_ARC、光纤、同轴)
  • PDM LINK
  • 外设相关应用
  • 蓝牙相关
  • 杰理蓝牙距离调试文档
  • TWS耳机配对方式使用及生产把控指南
  • GFP谷歌快连及其认证流程指引
  • 蓝牙发射器(bt_emitter)相关
  • BLE应用
  • 关于提升BLE传输速率说明
  • BLE测试数据
  • MUSIC 模式相关应用
  • MIDI音乐实现
  • PC相关应用
  • FM相关应用
  • AC695N_AC696N FM天线ESD静电防护措施说明V2.0_20250107
  • fm应用详细设计说明书
  • 杰理FM硬件指南-20230315
  • ADC模块
  • AUDIO相关应用
  • 新Tools的音效调试使用
  • 混响应用使用说明
  • 音效调式
  • 音箱耳机低音小音量增强实现方法
  • DAC输出功率调试
  • DAC性能测试指南
  • 针对各类底噪、电流声分析流程
  • 录音相关应用
  • OPUS编解码相关
  • RTC相关应用
  • 升级相关
  • UI相关应用
  • 通话调试流程指南
  • 通话相关应用
  • 省电容mic使用手册
  • 如何测试验证手表通话系统的语音失真 V1.0
  • AC695X_AC696X_AD697X 常见通话问题处理参考资料
  • 通话调试问题确定步骤
  • 内置触摸调试指南
  • 低功耗内置触摸介绍V2.2
  • 触摸相关文档
  • AC697X、AC698X内置触摸调试及整改方法V1.0
  • 产测相关应用
  • AC63X BLE DUT测试介绍
  • 兆华序列使用简易说明
  • JL_1T2蓝牙测试盒音频文件更换说明
  • ENC相关应用入口汇总
  • ANC相关应用入口汇总
  • JL DMS通话调试手册-V3.9.4
  • ANC-ENC结构设计要点-20240407
  • 半入耳式ANC耳机器件选型与结构设计指南V1.0
  • JL 耳道自适应调试指南
  • ANC相关问题处理
  • ANC调试文档
  • 评估蓝牙耳机通话上行降噪性能的方法 V1.0 (2)
  • FCC 或者 BQB 认证相关应用
  • BQB profile 测试中常遇到的问题点汇总
  • 蓝牙参数整理20210811
  • 杰理科技认证问题参考
  • 无线音频产品开发指南
  • 无线麦系列从入门到进阶开发指导
  • 量产烧录相关说明
  • 一拖八烧录器远程过程调用说明
  • 量产相关建议
  • EffectTool(eq)调试工具说明文档
  • AC897AD697系列的EQ调试方法-V3
  • 杰理调音指南-20220622
  • 音效模块总结
  • 简要调音步骤指引(可视化)
  • 耳机充电与通信调试指南
  • 充电仓硬件调试指南
  • 充电仓软件问题整理
  • AC951常用说明
  • AC951_AC961_开发板使用说明V1.0
  • 彩屏仓AC982 入门指导及FAQ
  • 蓝牙音频APP相关应用
  • 手机APP的简介和开发流程
  • 蓝牙音频系列-硬件设计指南
  • 静电测试及整改方法-20220706
  • TWS耳机底噪整改指南V1.2
  • 杰理蓝牙距离调试文档
  • 蓝牙RF硬件设计与调试V1.1-20250219
  • AC695N_AC696N FM天线ESD静电防护措施说明V2.0_20241228
  • 音效调试指南
  • 无线话筒K歌音箱标准开发流程
  • 杰理科技 700N TWS耳机产品标准-202303
  • 杰理科技 701N 广播产品标准-202303
  • JL-HAT ANC高效产测自适应
  • 无线话筒测试板使用介绍
  • 一拖八频偏校准使用说明
  • 领夹麦产测工具使用介绍
  • Dongle量产测试说明
  • Dongle+Tws或头戴式 SDK通过工具绑定配对功能说明文档
  • 双麦ENC产测宏配置验证方法 V1.0
  • JL耳机方案麦克风声学测试指令_V1.0
  • JL耳机方案麦克风声学测试指令_V2.0
  • JL_ENC自动测试命令_V0.0.1
  • JL蓝牙测试盒用例说明
  • LDAC自测环境搭建_ubuntu
  • 延迟小板使用手册
  • 杰理库文件的制作及添加实现过程
  • 关于 AC635N&AC636N系列免晶振兼容性补丁 说明
  • 关于 AC63系列VM兼容性修复补丁_20250224 说明
  • 关于 AC632N &AE632N_ 蓝牙& 低功耗兼容性修复补丁 说明
  • AD698N和AC638N电压优化补丁V3说明
  • 关于 AC635N&AC636N漏电和E&G版兼容联合补丁 说明
  • AD698N和AC638N电压优化补丁V2说明
  • 702相关应用
  • 2024-4-30 发布歌词显示SDK开发注意事项
  • BQB RF & FCC 认证测试固件问题汇总及源码
  • BQB profile 测试中常遇到的问题点汇总
  • 进dut测试模式方法及固件
  • 704-频偏修改bin文件合集
  • 701手表BQB PROFILE认证注意事项
  • 认证的干扰规避整改
  • 海外CRA认证报告生成说明
  • JL700N可视化工具问题处理文档
  • JL701X可视化工具问题处理文档
  • JL701N_earphone_release_v1.6.0_ANC 低功耗问题补丁
  • JL708X可视化工具问题处理文档
  • JL709N可视化工具问题处理文档
  • JLstudio可视化工具使用说明
  • 一拖二-串口_蓝牙_app在线EQ、通话参数及调试方式和内置触摸调试
  • 可视化JL701M_DONGLE_SDK添加MIC为发射源
  • 可视化JL701M_DONGLE_SDK添加按键切换usb audio与MIC发射源
  • JL701M_DONGLE_SDK_1.0.0_dongle输入linein输出dac
  • 701可视化_a2dp_to_le_demo说明
  • 耳机系列demo汇总
  • JL7018F&JL7006F_7003F AUX IIS
  • 一键连接应用
  • 普通SDK动态开关一拖二功能
  • 蓝牙分析仪(EllisysBluetoothAnalyzer)抓包例程
  • TWS配对常见应用
  • APP自定义按键的demo
  • AC700N 播歌双EQ DEMO示例及说明
  • AC698V164 MIC与蓝牙音乐共同输出DAC demo
  • 添加第三方算法以及多算法授权流程
  • 空间音频配置方法
  • 普通高低电平TWS耳机控制通讯
  • 入耳检测状态更新demo解析
  • 资源优化(非可视化的SDK)
  • 资源优化(可视化SDK)
  • 翻译耳机、语音识别应用demo
  • 耳机抗干扰问题排查和优化
  • AC698D2 抗干扰优化
  • AC696X软件问题整理
  • AC695X软件问题整理
  • AC695X软件问题整理_1722249702
  • AC608X软件问题整理
  • JL701N_2T1_DUPLEX 应用软件问题汇总
  • le_audio_1.0.0_patch05 以及之前的版本IRkey 功能异常修改
  • AC706N-le_audio-200SDK有线_无线麦录音demo
  • jl701n_le_audio_v200patch02 IO串口升级修改串口单次发送字节长度的修改办法
  • 703创建IIS 输入dac输出音频流demo
  • 703将媒体流音频同时上传PC_mic录音demo实现
  • 703四路IIS输入输出demo
  • 底噪调试
  • AW328A烧录说明
  • 文档合集
  • AC706N_wireless_mic_release_PATCH_20240712 补丁 说明
  • AC706N_wireless_mic_release_PATCH_20240726 补丁 说明
  • AC706N_wireless_mic_release_V1.0.0、1.0.1、1.0.2 补丁 说明
  • AC706N_wireless_mic_release_V1.1.2 中的2T1应用 RX端不绑定配对,TX端实现绑定配对的修改方法
  • 各系列省晶振实现方法
  • iis tx rx说明文档
  • spdif信号
  • 蓝牙电话本
  • 安卓手机同步时间补丁
  • CDC配置
  • PC模式下增加Teams唤起功能
  • 杰理HDMIARC开发实现过程
  • AC701N patch06之前的版本用第三方算法节点实现新版本的pcm delay节点功能
  • (K歌音箱)各SDK音效配置相关说明
  • 长文件录音
  • 点阵屏歌词字库相关(蓝牙歌词,普通歌词)
  • 字模提取工具说明
  • 音箱可视化彩屏-入门到进阶开发指导
  • 彩屏LVGL UI设计及工具使用
  • 使用内部UI框架进行UI调试的系列步骤
  • AD101C使用强制升级工具spi 烧录不了问题处理(测试版本)
  • AD161扩展灯板说明文档
  • 歌词显示器开发注意项
  • 使用硬件数字增益控制通话下行音量(可视化)
  • 杰理小牛产测资料
  • ENC配置说明
  • 通话调试流程指引
  • ANC相关功能demo
  • 无线麦硬件资料汇总
  • 无线麦相关应用
  • 无线麦复杂功能补丁包汇总
  • 无线话筒形态SDK程序&开发经验&问题点分享
  • 双模式结合应用问题汇总
  • 无线麦距离优化案例
  • 无线麦系列中的双工形态(duplex)演变开发对讲机方案开发资料
  • 音箱入门到进阶指导文档(编写中)
  • 蓝牙耳机品控和生产技巧
  • 982过_欠压标志获取异常
  • 如何获取最新涂鸦SDK及库文件
  • 无线话筒K歌音响-调音标准流程
  • 无线话筒产测流程

AC695X软件问题整理

📎 原始文档:https://www.kdocs.cn/l/cplNNaCN961d

AC695X软件问题整理

链接:https://pan.baidu.com/s/1kjhBSPTfegAm3xRpuVv8NA
提取码:fxq3

PDF格式下载:  HYPERLINK "https://kdocs.cn/l/cr5BApdsR30T" AC695X软件问题整理.pdf

TOC \o "1-1" \h \u  HYPERLINK \l _Toc1368721546 1. AC695X_SDK_release_0.1.2开了打印的总开关#define CONFIG_DEBUG_ENABLE后,编译不过,报错C:\JL\pi32\bin\pi32v2-ld.exe: bank space overflow!的处理方法 20191114  PAGEREF _Toc1368721546 \h 9
 HYPERLINK \l _Toc1734856813 测试盒串口升级一直显示0%的处理方法 20191114  PAGEREF _Toc1734856813 \h 10
 HYPERLINK \l _Toc2046311546 3. AC695X_SDK_release_0.1.2,带FM9688AA自动升压充电仓,概率性的出现充电仓不能自动升压问题 20191114  PAGEREF _Toc2046311546 \h 10
 HYPERLINK \l _Toc57956884 4.AC6959B和AC6956D是PIN对PIN,有些细节要注意 20191121  PAGEREF _Toc57956884 \h 10
 HYPERLINK \l _Toc642858412 5.AC695系列的功耗 20191122  PAGEREF _Toc642858412 \h 11
 HYPERLINK \l _Toc2003620103 6.AC695两个IO推两个灯 20191126  PAGEREF _Toc2003620103 \h 12
 HYPERLINK \l _Toc1776207896 7.AC695系列的MIC增益仅有15级 21191203  PAGEREF _Toc1776207896 \h 14
 HYPERLINK \l _Toc1176811677 8.AC695系列A2DP解码系统时钟要提升 20191203  PAGEREF _Toc1176811677 \h 14
 HYPERLINK \l _Toc679978322 9.AC695系列开启EQ找不到eq_table.h 20191203  PAGEREF _Toc679978322 \h 15
 HYPERLINK \l _Toc2117488115 10.AC695的V0.1.4版本的蓝牙名工具更新 20191227  PAGEREF _Toc2117488115 \h 15
 HYPERLINK \l _Toc1877690198 11.AC695的代码压缩,类似256KB的flash 20191227  PAGEREF _Toc1877690198 \h 16
 HYPERLINK \l _Toc2114698246 12.AC695代码上控制IO口8S复位开关功能 20200102  PAGEREF _Toc2114698246 \h 18
 HYPERLINK \l _Toc2147243459 13.关于AC695X PB7口和DM口使用注意点!!重要!!!重要!! 20200109  PAGEREF _Toc2147243459 \h 18
 HYPERLINK \l _Toc435433099 14.AC695系列的FCC和BQB认证资料获取 20200109  PAGEREF _Toc435433099 \h 18
 HYPERLINK \l _Toc535769664 15.AC695X_earphone V0.1.5 遇到烧录或升级程序提示空间不够,需改VM配置区 20200109  PAGEREF _Toc535769664 \h 19
 HYPERLINK \l _Toc341136541 16.AC695系列AC695X_soundbox_sdk_release_0.0.1点灯设置 202000109  PAGEREF _Toc341136541 \h 20
 HYPERLINK \l _Toc523214384 17.AC695 编译提示错误:-add指定的文件不存在 20200109  PAGEREF _Toc523214384 \h 21
 HYPERLINK \l _Toc33406433 18.AC695开机设置LVD电压,预防低压下flash通讯问题 20200109  PAGEREF _Toc33406433 \h 22
 HYPERLINK \l _Toc753766981 19.AC695的MIC省电容和不省电容的设置方法 20200109  PAGEREF _Toc753766981 \h 23
 HYPERLINK \l _Toc30460600 20.AC695音箱AC695X_soundbox_sdk_release_0.0.1没焊接32.768K晶振程序不跑 20200109  PAGEREF _Toc30460600 \h 24
 HYPERLINK \l _Toc396609456 21.AC695系列的HDMI接口 20200309  PAGEREF _Toc396609456 \h 26
 HYPERLINK \l _Toc1710533393 22..AC695耳机V016版本对于DCDC的关机功耗大问题 20200309  PAGEREF _Toc1710533393 \h 26
 HYPERLINK \l _Toc1139557918 23.AC695的EQ.bin文件的加载注意 20200309  PAGEREF _Toc1139557918 \h 27
 HYPERLINK \l _Toc1028925847 24.AC695非jie单耳连接测试盒无电话声问题 20200309  PAGEREF _Toc1028925847 \h 28
 HYPERLINK \l _Toc663010259 25.AC695系列耳机的提示音开发注意 20200309  PAGEREF _Toc663010259 \h 28
 HYPERLINK \l _Toc603960609 26.AC695系列音箱SDK解决断点快进快退问题 20200309  PAGEREF _Toc603960609 \h 30
 HYPERLINK \l _Toc488945980 27.AC695的SDK设置频偏的地方 20200309  PAGEREF _Toc488945980 \h 31
 HYPERLINK \l _Toc1663518186 28.AC695系列AC695X_soundbox_sdk_release_0.0.2版本省空间 20200311  PAGEREF _Toc1663518186 \h 31
 HYPERLINK \l _Toc575196040 29.AC695系列的AC695X_earphone_sdk_release_0.1.6 非TWS方案解决播放wtg提示音后蓝牙音乐卡顿问题 F20200312  PAGEREF _Toc575196040 \h 32
 HYPERLINK \l _Toc1886068929 30.AC695系列MIC增益调节注意 20200317  PAGEREF _Toc1886068929 \h 34
 HYPERLINK \l _Toc958761998 31.对于AC695系列的面条带卡的耳机,设计时需要注意两个方面 20200317  PAGEREF _Toc958761998 \h 34
 HYPERLINK \l _Toc1943917586 32.AC695 系列 PR口当普通IO的使用方法 20200326  PAGEREF _Toc1943917586 \h 34
 HYPERLINK \l _Toc1473442094 33.AC695系列U盘或者TF卡ufw升级注意点 20200331  PAGEREF _Toc1473442094 \h 36
 HYPERLINK \l _Toc857589896 VDDD34.AC695的DAC输出电流设置范围  PAGEREF _Toc857589896 \h 37
 HYPERLINK \l _Toc2001874470 35.AC695音箱V005版本关掉SD插入U盘复位修改 20200415  PAGEREF _Toc2001874470 \h 37
 HYPERLINK \l _Toc2116300507 36.AC695耳机版本V018单耳点灯问题 20200415  PAGEREF _Toc2116300507 \h 37
 HYPERLINK \l _Toc713726352 37.AC695系列测试DUT 20200415  PAGEREF _Toc713726352 \h 38
 HYPERLINK \l _Toc1630598718 38.AC695系列C文件和函数定义在RAM段 20200418  PAGEREF _Toc1630598718 \h 39
 HYPERLINK \l _Toc1145628536 39.AC695系列机器校准频偏接口 20200418  PAGEREF _Toc1145628536 \h 40
 HYPERLINK \l _Toc1393704674 40.通话回音调试技巧 20200418  PAGEREF _Toc1393704674 \h 40
 HYPERLINK \l _Toc1600603186 41.AC695系列最新SDKV019和V005-P1第一次上电漏电问题功耗大问题 20200428  PAGEREF _Toc1600603186 \h 41
 HYPERLINK \l _Toc875835086 42.AC695强制下载后自动复位批处理指令 20200504  PAGEREF _Toc875835086 \h 42
 HYPERLINK \l _Toc1360919272 43.授权工具新旧版本之分 220200504  PAGEREF _Toc1360919272 \h 42
 HYPERLINK \l _Toc1600362997 44.AC695系列使用程序或IO检测固定左右耳后,使用测试盒无法配对问题 20200516  PAGEREF _Toc1600362997 \h 43
 HYPERLINK \l _Toc1311268185 45.AC695音箱版本V006的SDK获取哪个IO唤醒的标志 20200520  PAGEREF _Toc1311268185 \h 44
 HYPERLINK \l _Toc1896688936 46.AC695系列获取蓝牙设备信息 20200525  PAGEREF _Toc1896688936 \h 44
 HYPERLINK \l _Toc1941499538 47.AC695系列开机进入SPDIF按键长按无作用 20200528  PAGEREF _Toc1941499538 \h 45
 HYPERLINK \l _Toc1834482570 48.SDK019 TWS 软件或电阻检测分左右耳之后,用测试盒配对,能显示配对成功但实际没有配对上处理 20200602  PAGEREF _Toc1834482570 \h 46
 HYPERLINK \l _Toc1930095369 49.AC695X SDK0.0.5 DAC声道调换 (DAC左右声道buf数据调换,AUX走模拟的话,无法调用,需要开AD采样走数字通道) 20200604  PAGEREF _Toc1930095369 \h 47
 HYPERLINK \l _Toc547782871 50.AC695获取DAC的能量值、AUX采样数据、MIC录音采样数据、通话时MIC采样数据 20200611  PAGEREF _Toc547782871 \h 52
 HYPERLINK \l _Toc1864943170 51. U盘、T卡顺序切换 20200615  PAGEREF _Toc1864943170 \h 54
 HYPERLINK \l _Toc179221178 52.蓝牙跑后台music模式下手机打开siri超时退出没声音 20200615  PAGEREF _Toc179221178 \h 56
 HYPERLINK \l _Toc110832617 53.AC695X 通话时远端喊非常大声时会听到一些回音问题处理 20200619  PAGEREF _Toc110832617 \h 57
 HYPERLINK \l _Toc857017440 54.进SNIFF模式时如果有细微“哒哒”声处理 20200619  PAGEREF _Toc857017440 \h 58
 HYPERLINK \l _Toc1208147025 55.AC695系列删除音乐文件和删除录音文件 20200708  PAGEREF _Toc1208147025 \h 58
 HYPERLINK \l _Toc773842876 56.HDMI ARC开发注意 20200708  PAGEREF _Toc773842876 \h 63
 HYPERLINK \l _Toc1460978049 57.AC695系列音箱版本V024获取连接手机的蓝牙名和地址 20200708  PAGEREF _Toc1460978049 \h 63
 HYPERLINK \l _Toc1697093005 58.AC695系列V006版本SDK进入IDLE模式维持主控运行的低功耗功能 20200711  PAGEREF _Toc1697093005 \h 64
 HYPERLINK \l _Toc289877415 59.AC695X SDK0.0.6-P2 以下音箱SDK版本出现卡或蓝牙无法升级时需要更换的ota.bin文件 20200711  PAGEREF _Toc289877415 \h 66
 HYPERLINK \l _Toc2036174090 60.动态调EQ增益 / 动态切换EQ文件 20200713  PAGEREF _Toc2036174090 \h 66
 HYPERLINK \l _Toc1435678286 61.针对006之后的调换左右声道 20200713  PAGEREF _Toc1435678286 \h 68
 HYPERLINK \l _Toc1248639413 62.测试盒连接695X的BLE 20200713  PAGEREF _Toc1248639413 \h 69
 HYPERLINK \l _Toc1832608028 63.006的SDK自动mute跟通话流程没有处理好(可通用696X-024的SDK) 20200713  PAGEREF _Toc1832608028 \h 69
 HYPERLINK \l _Toc761636733 64. 006-p2开PC模式和内置充电出现死机现象 20200713  PAGEREF _Toc761636733 \h 71
 HYPERLINK \l _Toc2106229309 65.006-p2的Linein录音使用方式 20200713  PAGEREF _Toc2106229309 \h 72
 HYPERLINK \l _Toc1686998851 66. 695系列闪灯时间改长之后(比如5秒闪一次改成10秒闪一次),进入SNIFF模式后,不正常。 20200716  PAGEREF _Toc1686998851 \h 73
 HYPERLINK \l _Toc730453592 67. 695系列开串口通信,系统时钟修改后,波特率需要对应修改 20200716  PAGEREF _Toc730453592 \h 73
 HYPERLINK \l _Toc672472013 68. 695系列蓝牙发射连接某些设备播放,进SNIFF模式会卡顿 20200716  PAGEREF _Toc672472013 \h 74
 HYPERLINK \l _Toc1170113921 69. 695系列蓝牙发射器发射源选择 20200716  PAGEREF _Toc1170113921 \h 74
 HYPERLINK \l _Toc1876082128 70. 695系列sdk 0.0.6做发射器,接收端或发射端相互回连,发射端连上时有时功耗不一样 20200716  PAGEREF _Toc1876082128 \h 74
 HYPERLINK \l _Toc2066176687 71.695系列偶尔卡顿问题,硬件更换绕线电感。 20200716  PAGEREF _Toc2066176687 \h 74
 HYPERLINK \l _Toc623233459 72.AC695系列蓝牙开启BLE数传编译问题 20200721  PAGEREF _Toc623233459 \h 75
 HYPERLINK \l _Toc604433566 73.AC695系列获取蓝牙的ID3歌词和播放时间 20200721  PAGEREF _Toc604433566 \h 75
 HYPERLINK \l _Toc1279612312 74.左右声道数据调换 20200818 YWP  PAGEREF _Toc1279612312 \h 77
 HYPERLINK \l _Toc76112809 75.AC695系列SDK0.0.7 使用外挂flash做U盘和录音,连接电脑后,在电脑上看不到录音文件 20200822 LJW  PAGEREF _Toc76112809 \h 86
 HYPERLINK \l _Toc1915701752 76.AC695系列SDK0.0.7 使用外挂flash做U盘和录音,使用nor_fs格式后,录音无法播放20200822 LJW  PAGEREF _Toc1915701752 \h 87
 HYPERLINK \l _Toc1028817600 77.AC695系列耳机SDK V0.2.0三方通话回连问题和低电回连苹果手机的图标问题 20200826 FSW  PAGEREF _Toc1028817600 \h 88
 HYPERLINK \l _Toc2017612347 78.AC695系列SDK 开了BLE后,切模式再切回蓝牙会回连不了手机 20200826 FSW  PAGEREF _Toc2017612347 \h 88
 HYPERLINK \l _Toc1602700674 79.AC695AC696的定时断电记忆 20200827 YWP  PAGEREF _Toc1602700674 \h 89
 HYPERLINK \l _Toc811429322 80.AC695系列蓝牙发射连接AC460蓝牙更新蓝牙库 20200903 YWP  PAGEREF _Toc811429322 \h 89
 HYPERLINK \l _Toc417911571 81.不执行对箱按键同步消息处理方法 20200903 YWP  PAGEREF _Toc417911571 \h 90
 HYPERLINK \l _Toc1320160196 82. 007版本开BLE数传(出现异常、切模式传统蓝牙连不上、BLE搜不到) 20200910 XIN  PAGEREF _Toc1320160196 \h 90
 HYPERLINK \l _Toc990650500 83.AC695系列因USB线长需加强PC的USB寄存器驱动 20200915 YWP  PAGEREF _Toc990650500 \h 91
 HYPERLINK \l _Toc528744188 84.AC695系列设置DAC管脚高阻态 20200928 XNW  PAGEREF _Toc528744188 \h 91
 HYPERLINK \l _Toc29693989 85.AC695系列IIS的使用DAT1-3蓝牙模式下没有声音 20200930 YWP  PAGEREF _Toc29693989 \h 92
 HYPERLINK \l _Toc51313877 86.AC695系列动态开关VCOMO 调式方法 -------WTS 20201016  PAGEREF _Toc51313877 \h 95
 HYPERLINK \l _Toc1302587064 87.AC695系列SDK010 播T卡音乐20-40分钟左右后,机子会复位处理方法 -------WTS 20201022  PAGEREF _Toc1302587064 \h 96
 HYPERLINK \l _Toc1490672038 88.AC695系列 SDK0.0.7 进入播录音文件时选择播放最后一曲录音文件不起作用修改方法 -------WTS 20201023  PAGEREF _Toc1490672038 \h 96
 HYPERLINK \l _Toc1748406882 89.AC695系列SDK010 MUSIC模式获取播放文件的目录 202001023 LJW  PAGEREF _Toc1748406882 \h 97
 HYPERLINK \l _Toc1592464479 90. AC695系列SDK010 外挂4M的flash在PC上查看大小只有1M的处理方法 202001026 LJW  PAGEREF _Toc1592464479 \h 98
 HYPERLINK \l _Toc1379362480 91. AC695系列免晶振一拖八烧录升级必须勾选LRC_TRIM选项。 20201029 LZT  PAGEREF _Toc1379362480 \h 98
 HYPERLINK \l _Toc1036601521 92. AC695系列SDK1.0.0 AUX模式使用AUX1或者AUX2通道时,程序会复位问题 20201111 WTS  PAGEREF _Toc1036601521 \h 99
 HYPERLINK \l _Toc693620244 93. AC695系列音箱SDK007,使用DP和DM做IO按键检测注意点。 20201111 XNW  PAGEREF _Toc693620244 \h 100
 HYPERLINK \l _Toc1064486861 94. AC695X 音箱SDK 1.0.0版本在music模式下提示音使用打断模式无法播放的问题 YP 20201112  PAGEREF _Toc1064486861 \h 100
 HYPERLINK \l _Toc1798238254 95. AC695系列SDK100 硬件上DACL输出,DAC输出左右声道的声音 202001026 LJW  PAGEREF _Toc1798238254 \h 100
 HYPERLINK \l _Toc652365906 96. SDK版本V1.0.0用蓝牙测试盒升级开不了机 20201116 xin  PAGEREF _Toc652365906 \h 101
 HYPERLINK \l _Toc604002064 97. AC695x耳机SDK动态切换EQ文件 20201117 FSW  PAGEREF _Toc604002064 \h 101
 HYPERLINK \l _Toc381208198 98. AC695x音箱SDK V007、010开启四声道后通话近端卡顿问题 20201119 FSW  PAGEREF _Toc381208198 \h 103
 HYPERLINK \l _Toc1324837919 99. AC695x音箱SDK V100开启四声道后通话近端变调问题 20201119 FSW  PAGEREF _Toc1324837919 \h 105
 HYPERLINK \l _Toc1774115985 100. AC695x音箱SDK V007开启四声道打开EQ后播歌卡顿问题 20201120 FSW  PAGEREF _Toc1774115985 \h 105
 HYPERLINK \l _Toc109806678 101. AC695X音箱SDK  PAGEREF _Toc109806678 \h 106
 HYPERLINK \l _Toc1243530959 102. 1复用iic注意问题 20201127 YP  PAGEREF _Toc1243530959 \h 106
 HYPERLINK \l _Toc249865797 103. AC695X 音箱SDK外挂收音注意事项 20201127 YP  PAGEREF _Toc249865797 \h 108
 HYPERLINK \l _Toc714240244 104. 007SDK LINEIN从左声道输入右声道做红外按键输入脚在  PAGEREF _Toc714240244 \h 110
 HYPERLINK \l _Toc375659623 105. 模式会不能检测红外按键 201127 XW  PAGEREF _Toc375659623 \h 110
 HYPERLINK \l _Toc325978606 106. AC695音箱SDK 蓝牙发射器的搜索设备的时间修改方法 20201201 FSW  PAGEREF _Toc325978606 \h 110
 HYPERLINK \l _Toc482458348 107. AC695音响SDK100 由于获取电量值改变的时间间隔太长导致电压检测不准的处理方法 20201203 LJW  PAGEREF _Toc482458348 \h 111
 HYPERLINK \l _Toc1404477223 108. AC695音响SDK100 获取当前音频文件(长)文件名和当前(长)文件夹名 20201204 SQ  PAGEREF _Toc1404477223 \h 111
 HYPERLINK \l _Toc196107305 109. AC695N_soundbox_sdk_release_1.0.0双EQ文件切换 20201204 xin  PAGEREF _Toc196107305 \h 114
 HYPERLINK \l _Toc2085159022 110. AC695N SDK2.0.0 生成烧写文件,烧写器无法识别处理方法 20201216 WTS  PAGEREF _Toc2085159022 \h 117
 HYPERLINK \l _Toc68422897 111. 如果芯片里面烧的是AC695N SDK1.0.0,再用测试盒升级AC695N SDK2.0.0,提示芯片信息不匹配,错误代号10的处理方法 20201218 XNW  PAGEREF _Toc68422897 \h 119
 HYPERLINK \l _Toc614018876 112. AC695X 头戴式VCOMO直推立体声耳机,配对成对耳后,想保持两个耳机都输出立体声处理方法 20201218 WTS  PAGEREF _Toc614018876 \h 119
 HYPERLINK \l _Toc1257835571 112.695 2.0.0版本SDK做蓝牙发射时,将立体声修改成单声道差分输出时,接收端出现卡音、变调情况处理方法 20201223 LAQ  PAGEREF _Toc1257835571 \h 120
 HYPERLINK \l _Toc1059073397 113.695 2.0.0SDK做蓝牙发射的时候,回链没有声音解决方法 20201223 LAQ  PAGEREF _Toc1059073397 \h 122
 HYPERLINK \l _Toc1142763064 114.695音箱SDK打开串口升级后,导致PB0控制不了的问题处理方法 20201225 FSW  PAGEREF _Toc1142763064 \h 123
 HYPERLINK \l _Toc1287529560 115.695TWS音响,左右音响都输出立体声的处理方法 20210104 LJW  PAGEREF _Toc1287529560 \h 124
 HYPERLINK \l _Toc1110387274 116.AC695音箱V1.0.0和V2.0.0版本SDK的SPDIF模式切换会复位 20210121 YWP  PAGEREF _Toc1110387274 \h 124
 HYPERLINK \l _Toc297866481 117.AC695音箱V2.0.0版本SDK 蓝牙发射器叠加两路linein和一路mic 20210122 LHY  PAGEREF _Toc297866481 \h 125
 HYPERLINK \l _Toc630717950 118.AC695音箱V2.0.0版本SDK 蓝牙发射器mic开EQ 20210122 LHY  PAGEREF _Toc630717950 \h 125
 HYPERLINK \l _Toc711310509 119.AC695音箱V200版本SDK的DAC声道作为LineIN输入注意 20210122 YWP  PAGEREF _Toc711310509 \h 126
 HYPERLINK \l _Toc1890330960 120.AC695音箱V200版本SDK关闭蓝牙发射会卡死的处理方法 20210122 LJW  PAGEREF _Toc1890330960 \h 126
 HYPERLINK \l _Toc2010080431 121.AC695音箱V200版本开对箱,配置双击配对,无法交叉配对 20210126 XNW  PAGEREF _Toc2010080431 \h 126
 HYPERLINK \l _Toc1747912030 122.AC695N V200版本上下文件夹播放上文件夹从最后一首播放 20210223 YWP  PAGEREF _Toc1747912030 \h 127
 HYPERLINK \l _Toc436467557 123.AC695N V200版本音乐高低音调节没效果的处理方法 20210203 FSW  PAGEREF _Toc436467557 \h 128
 HYPERLINK \l _Toc927083644 124. AC695N 音箱版本获取MP3文件的比特率 20210226 XNW  PAGEREF _Toc927083644 \h 128
 HYPERLINK \l _Toc1398666636 125. AC695N 音箱版本SDK200设置DAC单声道,播放蓝牙有杂音 20210226 XNW  PAGEREF _Toc1398666636 \h 130
 HYPERLINK \l _Toc1088833463 126. AC695N音箱版本SDK200蓝牙发射器获取接收器的电量 20210305 FSW  PAGEREF _Toc1088833463 \h 130
 HYPERLINK \l _Toc1531085708 127. AC695N音箱版本SDK200开高低音EQ ,播完wav文件后会复位的处理方法 20210317 LJW  PAGEREF _Toc1531085708 \h 131
 HYPERLINK \l _Toc1779874834 128. AC695N音箱版本SDK200板子上调高低音EQ,同时更新到杰理之家的处理方法 20210317 LJW  PAGEREF _Toc1779874834 \h 131
 HYPERLINK \l _Toc266187734 129. AC695N音箱版本SDK300公版不播放提示音问题 20210318 XNW  PAGEREF _Toc266187734 \h 131
 HYPERLINK \l _Toc1157718045 130. AC695N音箱版本SDK200蓝牙发射器默认发射mic,改成发射linein,不用切模式的那种 20210319 FSW  PAGEREF _Toc1157718045 \h 132
 HYPERLINK \l _Toc1889681512 131. AC695N音箱版本SDK200蓝牙发射器注意点 20210319 FSW  PAGEREF _Toc1889681512 \h 132
 HYPERLINK \l _Toc1509718693 132. AC695N音箱版本SDK200单音VCOMO直推,喇叭没声音问题 20210322 XNW  PAGEREF _Toc1509718693 \h 133
 HYPERLINK \l _Toc1407583842 133. AC695N音箱版本SDK200 linein单个通道走数字通道,输出声音异常的问题 20210323 LJW  PAGEREF _Toc1407583842 \h 133
 HYPERLINK \l _Toc456438108 134. AC695N音箱版本SDK200 蓝牙发射远距离断开后回连有概率没声音 20210407 LHY  PAGEREF _Toc456438108 \h 133
 HYPERLINK \l _Toc1885378316 135. AC695N_soundbox_sdk_release_2.0.0 对箱难连接的问题 20210413 YP  PAGEREF _Toc1885378316 \h 134
 HYPERLINK \l _Toc1733562448 136. AC695N_soundbox_sdk_release_3.0.0 USB升级失败和修复路径匹配的处理方法 20210414 LJW  PAGEREF _Toc1733562448 \h 135
 HYPERLINK \l _Toc938896457 137. AC695N_soundbox_sdk_release_2.0.0 EQ相关的补丁 20210414 LJW  PAGEREF _Toc938896457 \h 135
 HYPERLINK \l _Toc1142371892 138. AC695N_soundbox_sdk_release_2.0.0 调节EQ高低音0~12dB不明显的参考方法,建议后级调试幅度空间较大的方案使用 20210414 LJW  PAGEREF _Toc1142371892 \h 135
 HYPERLINK \l _Toc1929669754 139. AC695N SDK3.0.0 获取发射器蓝牙连接状态函数 20210416 WTS  PAGEREF _Toc1929669754 \h 136
 HYPERLINK \l _Toc876571831 140. AC695同步手机时间接口 20210425 YWP  PAGEREF _Toc876571831 \h 137
 HYPERLINK \l _Toc1210794789 141. AC695非RTC模式获取时间 20210425 YWP  PAGEREF _Toc1210794789 \h 137
 HYPERLINK \l _Toc396204982 142.AC695的烧录提示外部flash烧写数据IO错误问题 20210425 YWP  PAGEREF _Toc396204982 \h 139
 HYPERLINK \l _Toc2134407402 143.695、696 timer定时器使用时,定时器分频后的时钟应小于(lsb_clk/2)。  PAGEREF _Toc2134407402 \h 140
 HYPERLINK \l _Toc122384539 144.AC695 打开混响使能宏导致通话有回音的处理方法 20210429 WGH  PAGEREF _Toc122384539 \h 140
 HYPERLINK \l _Toc1538968047 145.AC695 蓝牙一拖二会通话打入或打出时候低概率出现蓝牙断连解决方法 20210429 WGH  PAGEREF _Toc1538968047 \h 146
 HYPERLINK \l _Toc1274453314 146. AC695 v300SDK 无法读取大扇区U盘的解决方法 20210430 LJW  PAGEREF _Toc1274453314 \h 147
 HYPERLINK \l _Toc1232771813 147. AC695 v301SDK 外挂FLASH,无法用提示音接口播放fat_nor中的msbc 文件的处理决方法 20210513 LJW  PAGEREF _Toc1232771813 \h 147
 HYPERLINK \l _Toc1836834528 148. AC695 v301SDK LED7跑RAM,写VM时数码管会抖动的的处理决方法 20210513 LJW  PAGEREF _Toc1836834528 \h 148
 HYPERLINK \l _Toc1905171265 149. AC695 v300SDK 发射很难连接JBL WF-1000XM3 20210514 SQ  PAGEREF _Toc1905171265 \h 149
 HYPERLINK \l _Toc1944082322 150. AC695N_soundbox_sdk_release_3.0.0 按键配对难问题 20210611 YP  PAGEREF _Toc1944082322 \h 149
 HYPERLINK \l _Toc1579681840 151. AC695N_soundbox_sdk_release_3.0.0/AC695N_soundbox_sdk_release_3.0.1获取设备(U盘/SD卡)等的剩余容量接口不支持问题 20210611 YP  PAGEREF _Toc1579681840 \h 150
 HYPERLINK \l _Toc1767768048 152. AC695N_soundbox_sdk_release_3.0.1 某些情况下,U盘或者TF卡升级会卡死的处理方法 20210618 LJW  PAGEREF _Toc1767768048 \h 150
 HYPERLINK \l _Toc1544510704 153. AC695N SDK301 无间隙播放音频衔接时有些卡顿感优化方法 20210622 WTS  PAGEREF _Toc1544510704 \h 150
 HYPERLINK \l _Toc2016149397 154.AC695 V301 SDK,LINEIN的ADC后,播放久了有规律的POPO声 20210625 YWP  PAGEREF _Toc2016149397 \h 150
 HYPERLINK \l _Toc547368044 155.AC695 V301 SDK,声音不从DAC输出,只从IIS输出,开自动mute会死机 20210629 FSW  PAGEREF _Toc547368044 \h 151
 HYPERLINK \l _Toc795693692 156.AC695 V301 SDK,IIS输出,自带数字音量调节,无需自己加! 20210629 FSW  PAGEREF _Toc795693692 \h 152
 HYPERLINK \l _Toc957499212 157.AC695 V301 SDK,IIS输出,概率卡顿修改方法! 20210629 FSW  PAGEREF _Toc957499212 \h 153
 HYPERLINK \l _Toc2078453752 158.AC695 音箱 SDK,避免蓝牙发射器切换成接收之后还会回连之前的接收器的修改方法 20210629 FSW  PAGEREF _Toc2078453752 \h 154
 HYPERLINK \l _Toc428084878 159. AC695N_soundbox_sdk_release_3.0.0-3.0.1 蓝牙开混合录音WAV格式 ,录音音频出现卡音问题 20210707 WGH  PAGEREF _Toc428084878 \h 155
 HYPERLINK \l _Toc1223686947 160.AC695的动态切换LINEIN AMUXN通道的问题 20210708 YWP  PAGEREF _Toc1223686947 \h 158
 HYPERLINK \l _Toc1088688149 161. AC695 300SDK 支持exfat文件系统的写补丁 20210715 SQ  PAGEREF _Toc1088688149 \h 162
 HYPERLINK \l _Toc170282742 162. AC695 v301SDK 长文件名SMP加密歌曲读取不了的解决方法 20210714 SZH  PAGEREF _Toc170282742 \h 163
 HYPERLINK \l _Toc585921992 163.AC695NAC696N按照路径播放 20210722 YWP  PAGEREF _Toc585921992 \h 163
 HYPERLINK \l _Toc348788344 164.AC695N系列SD卡录音有杂音,U盘录音没有,可降低SD卡CLK处理 20210723 FSW  PAGEREF _Toc348788344 \h 164
 HYPERLINK \l _Toc626720851 165.AC695N_soundbox V3.0.1 蓝牙模式下开混响混合录音声音变调 20210723 WGH  PAGEREF _Toc626720851 \h 165
 HYPERLINK \l _Toc323816661 166.AC695N_soundbox_sdk_release_3.0.1 删除U盘WAV文件失败问题 20210723 WGH  PAGEREF _Toc323816661 \h 166
 HYPERLINK \l _Toc2082350792 167.AC695N_soundbox_sdk_release_3.0.1 生成的烧录文件,用一拖八烧录报“错误:外部FLASH烧写数据IO错误,请重新选择” 处理方法 20210804 WTS  PAGEREF _Toc2082350792 \h 167
 HYPERLINK \l _Toc1565617308 168.AC695X 耳机或音箱SDK(包含所有SDK) 若所有机子都无法用测试盒(提示错误13)、卡、U盘升级,可使用以下OTA文件替换测试 20210804 WTS  PAGEREF _Toc1565617308 \h 168
 HYPERLINK \l _Toc1466188553 169. AC695N_soundbox_sdk_release_3.0.1 电脑连接样机蓝牙,开启电脑无法大范围调节音量,例如当前音量6,目标音量100,会设置不了音量。20210810 WGH  PAGEREF _Toc1466188553 \h 169
 HYPERLINK \l _Toc1864536898 170.AC695N 检测linein音频输入大小(能量)的方法 20210811 WGH  PAGEREF _Toc1864536898 \h 170
 HYPERLINK \l _Toc294705491 171.AC695 AC695N音箱SDK测试盒或者U盘SD卡升级升级不了 20210819 YXZ  PAGEREF _Toc294705491 \h 175
 HYPERLINK \l _Toc529499694 172.AC695N系列优化电脑长时间播放没声音的处理 20210826 YWP  PAGEREF _Toc529499694 \h 175
 HYPERLINK \l _Toc113258233 173.AC695N系列蓝牙发射器获取接收端音量同步的音量 20210830 FSW  PAGEREF _Toc113258233 \h 176
 HYPERLINK \l _Toc281629246 174.AC695N_soundbox_sdk_release_0.1.0打695N_芯片版本兼容补丁v2 补丁之后手机与单台设备连接蓝牙距离变短的问题 20210831 MJW  PAGEREF _Toc281629246 \h 177
 HYPERLINK \l _Toc651884233 175. AC695N_soundbox_sdk_release_3.0.4打《AC695N_芯片兼容性及不开机补丁_最新20210918》后无法用TF卡升级。 SQ  PAGEREF _Toc651884233 \h 177
 HYPERLINK \l _Toc1652226280 176. AC695N做TypeC耳机,长按按键无法唤起部分手机的语音助手和来电时长按无法拒接的问题 20211110 LJW  PAGEREF _Toc1652226280 \h 177
 HYPERLINK \l _Toc1556082560 177、 AC695X音箱SDK_V304版本之后的mic_to_dac功能 ---20211113 YP  PAGEREF _Toc1556082560 \h 178
 HYPERLINK \l _Toc1884656047 178、 AC695X音箱SDK_V304版本及以前SDK TF卡存在疑似扩展分区挂载失败问题 ---20211115 LZK  PAGEREF _Toc1884656047 \h 179
 HYPERLINK \l _Toc1341577160 179、 AC695X音箱SDK_V304/305版本蓝牙开后台使用pincode连接方式,第一次连接会出现无法切模式问题 ---20211115 LZK  PAGEREF _Toc1341577160 \h 179
 HYPERLINK \l _Toc1313770177 180、 AC695X音箱SDK_V304/305版本修复烧录器使用MAC地址递增无法使用问题 ---20211115 LZK  PAGEREF _Toc1313770177 \h 179
 HYPERLINK \l _Toc1681254721 181、 AC695X音箱SDK_V305版本录音模式改录AUX会出现复位问题 ---20211115 LZK  PAGEREF _Toc1681254721 \h 180
 HYPERLINK \l _Toc773775352 182、 AC695X音箱SDK_V305版本非公共地址TWS修复已知bug ---20211115 SQ  PAGEREF _Toc773775352 \h 181
 HYPERLINK \l _Toc934054577 183、 AC695X音箱SDK_V305版本非公共地址手动断开、回连手机问题 ---20211115 SQ  PAGEREF _Toc934054577 \h 186
 HYPERLINK \l _Toc1078281778 184、 AC695X音箱SDK U盘不读问题处理方法 ---2022-1-14 WGH  PAGEREF _Toc1078281778 \h 189
 HYPERLINK \l _Toc642441102 185、 AC695X音箱 310SDK 打开SNIFF无法进入低功耗 ---2022-3-9 lzk  PAGEREF _Toc642441102 \h 193
 HYPERLINK \l _Toc1481422621 186、 AC695X音箱 310SDK mic_effect_set_echo_delay等混响效果更新接口无法使用编译报错 ---2022-3-18 MJW  PAGEREF _Toc1481422621 \h 194
 HYPERLINK \l _Toc1873975470 187、 AC695X音箱 310SDK 选择发射器板级需要将发送出去的mic声音增加混响效果的方法 ---2022-3-18 MJW  PAGEREF _Toc1873975470 \h 195
 HYPERLINK \l _Toc1599940314 188、 AC695X音箱 310SDK 带32K时钟方案,关机后时钟不走问题 ---2022-4-19 lzk  PAGEREF _Toc1599940314 \h 198
 HYPERLINK \l _Toc1412392725 189、 AC695X SDK305_SDK306文件夹序号获取不到解决方法 ---2022-4-20 WTS  PAGEREF _Toc1412392725 \h 198
 HYPERLINK \l _Toc154576701 190.V310SDK 虚拟RTC时钟一个月超过31天 20220422 HXW  PAGEREF _Toc154576701 \h 198
 HYPERLINK \l _Toc676143613 191.软件模拟IIC通信eeprom 在复用卡和FM芯片的时候读写错误处理 20220429 HXW  PAGEREF _Toc676143613 \h 199
 HYPERLINK \l _Toc353597227 192. 695 3.0.6版本SDK 测试盒升级错误代码2,但配置VM为32k 20220516 LHY  PAGEREF _Toc353597227 \h 201
 HYPERLINK \l _Toc324859443 193.V306版本SDK用6956+8027做点烟器发射回音问题 20220531 HXW  PAGEREF _Toc324859443 \h 201
 HYPERLINK \l _Toc1262065606 194.696V160以及旧版本SDK 当歌曲内容恰好存放于设备地址的底部,播放歌曲会异常退出设备 20220614 WGH  PAGEREF _Toc1262065606 \h 202
 HYPERLINK \l _Toc702385571 194.695V310 fopen 无法打开长文件名路径解决方法 20220706 LZK  PAGEREF _Toc702385571 \h 203
 HYPERLINK \l _Toc951580294 195. AC695 3.1.0/3.0.6SDK linein 配置单声道+ 打开混响功能。 如果打开内置混响后,PA1口AD采集异常(电压会被异常拉低)解决方法 20220708 LZK  PAGEREF _Toc951580294 \h 203
 HYPERLINK \l _Toc1585882267 196. 发射器无限制连接接收器假连导致连接设备失败问题 20220804 LCP  PAGEREF _Toc1585882267 \h 205
 HYPERLINK \l _Toc637252715 197. AC695X DM做UART输入,DP做普通IO的修改方式 20220816 LJW  PAGEREF _Toc637252715 \h 206
 HYPERLINK \l _Toc369713954 198. AC695N 开启spi推屏 ui_task 会影响到dac L trim数值,导致DAC左声道播放会出现杂音("po声")  PAGEREF _Toc369713954 \h 207
 HYPERLINK \l _Toc904587172 199. AC695N-SDK310,-配置工具问题-工具中通话参数配置选块无法选择单micDNS选项 CYL  PAGEREF _Toc904587172 \h 209
 HYPERLINK \l _Toc354305966 200. AC695X音箱SDK_TWS 使用非公共地址主机切模式后,副机还连着手机问题 2022年10月8日——LZK  PAGEREF _Toc354305966 \h 210
 HYPERLINK \l _Toc664419446 201. AC695X音箱做发射器连接部分耳机,耳机暂停后按播放,声音延迟出来——LCP  PAGEREF _Toc664419446 \h 210
 HYPERLINK \l _Toc1434086866 202. AC695v310_在线调节后保存的eq_cfg_hw.bin文件中混响的MIC DRC0 无作用——WGH  PAGEREF _Toc1434086866 \h 211
 HYPERLINK \l _Toc467564199 203. AC695系列 部分芯片出现U盘升级死机的问题 ——WGH  PAGEREF _Toc467564199 \h 212
 HYPERLINK \l _Toc946048692 204. 695v310双备份升级初始化失败 20221214 FSW  PAGEREF _Toc946048692 \h 212
 HYPERLINK \l _Toc2085971100 205. 695v310 开启混响(echo、revberb)后叠加音频播放出现卡顿变调问题通用处理方法 20221216 WGH  PAGEREF _Toc2085971100 \h 212
 HYPERLINK \l _Toc2119790479 206. 695v310 开启了歌词显示功能,部分T卡或U盘,在 调用 fget_file_byname_indir()接口后会死机 20230128 WGH  PAGEREF _Toc2119790479 \h 213
 HYPERLINK \l _Toc354647604 207. 695v310音效文件的DRC不生效问题 WGH  PAGEREF _Toc354647604 \h 215
 HYPERLINK \l _Toc1823143499 208. 695v310音频输出选非DAC,通话远端无声问题 LCP  PAGEREF _Toc1823143499 \h 217
 HYPERLINK \l _Toc1313883991 209. 695v310,695v301,695v306 打上漏电补丁后,出现RTC时间不走时问题 WGH  PAGEREF _Toc1313883991 \h 217
 HYPERLINK \l _Toc1668417782 210. 695耳机pop声优化库 FSW  PAGEREF _Toc1668417782 \h 221
 HYPERLINK \l _Toc1356914572 211. 695 USB(type C耳机等)接华为手机通话声音外放问题 FSW  PAGEREF _Toc1356914572 \h 221
 HYPERLINK \l _Toc2087659343 212. 695LCD屏幕调用ui_hide后无法使用ui_show重新显示出来 LTY  PAGEREF _Toc2087659343 \h 222
 HYPERLINK \l _Toc454988711 213. 695混响数字音量调节无效问题 LCP  PAGEREF _Toc454988711 \h 222
 HYPERLINK \l _Toc287712702 214. 695开四声道独立EQ时,切模式有内存泄漏的情况 LTY  PAGEREF _Toc287712702 \h 225
 HYPERLINK \l _Toc582616797 215. 695 增加第三方自定义算法需要用到FFT加速和math加速的相关函数接口及资料 MJW  PAGEREF _Toc582616797 \h 225
 HYPERLINK \l _Toc1936411333 216. 695 开启人声消除播放提示音无声 LCP  PAGEREF _Toc1936411333 \h 226
 HYPERLINK \l _Toc14204525 217. 695-310sdk使能蓝牙tws+pc模式localtws本地解码再转发,模式切换出现内存访问越界死机问题(断言在__audio_stream_resume())  PAGEREF _Toc14204525 \h 228
 HYPERLINK \l _Toc35073464 218. 695-310sdk使能蓝牙tws+pc模式localtws本地解码再转发,PC模式压测restart-localtws编解码,出现概率内存访问越界死机问题 CYL  PAGEREF _Toc35073464 \h 229
 HYPERLINK \l _Toc1201320410 219. 695-310sdkPC模式,某些时候电脑会下发多个开关usb-mic的指令,添加延时过滤机制 CYL  PAGEREF _Toc1201320410 \h 229
 HYPERLINK \l _Toc168781226 220. AC695N_soundbox_sdk_release_3.1.0 输出走iis, 蓝牙通话声音卡顿严重,甚至没有声音 fs  PAGEREF _Toc168781226 \h 229
 HYPERLINK \l _Toc711217077 221. AC695N_soundbox_sdk_release_3.1.0 u盘在exfat文件系统下fopen创建文件名称异常 CYL  PAGEREF _Toc711217077 \h 230
 HYPERLINK \l _Toc1554917637 222. AC695N_soundbox_sdk_release_3.1.0 发射器,按照mac地址去连接设备,出现程序卡死的情况 CYL  PAGEREF _Toc1554917637 \h 231
 HYPERLINK \l _Toc493640669 223. AC695N_soundbox_sdk_release_3.1.0 获取歌词文件,歌词文件名称为数字或英文时,无法获取新的对应的歌词文件问题 MJW  PAGEREF _Toc493640669 \h 231
 HYPERLINK \l _Toc1973282683 224. AC695N_soundbox_sdk_release_3.1.0 不开经典蓝牙,但需要BLE且需要BLE后台,切到其他模式后BLE会断连处理方法 WTS  PAGEREF _Toc1973282683 \h 232
 HYPERLINK \l _Toc109819560 225. AC695N_soundbox_sdk_release_3.1.0_emitter_2_a2dp 695蓝牙发射器一拖二sdk,默认关闭蓝牙接收功能,如需开启蓝牙接收模式,修改如下:CYL  PAGEREF _Toc109819560 \h 235
 HYPERLINK \l _Toc1445220964 226. AC695N_soundbox_sdk_release_3.1.0 tws切换歌曲概率出现主从机不同步,卡顿一瞬间。LCP  PAGEREF _Toc1445220964 \h 237
 HYPERLINK \l _Toc1411681302 227. AC695N_soundbox_sdk_release_3.1.0 通过fdelete函数删除文件后,后续新建的录音文件文件号排序会异常  PAGEREF _Toc1411681302 \h 237
 HYPERLINK \l _Toc747072276 228. AC695N_soundbox_sdk_release_3.1.0 TWS 对箱功能,副箱没有歌词同步到问题处理 MJW  PAGEREF _Toc747072276 \h 237
 HYPERLINK \l _Toc1814934918 229. AC695N_soundbox_sdk_release_3.1.2 linein IIS做输入  PAGEREF _Toc1814934918 \h 237
 HYPERLINK \l _Toc168784826 230. AC695N_soundbox_sdk_release_0.0.7 连接安卓手机在music模式下唤醒语音助手结束后没有返回music模式  PAGEREF _Toc168784826 \h 238
 HYPERLINK \l _Toc1101378242 231. AC695N_soundbox_sdk_release_3.1.0 使用增加第三方清晰语音使能功能后,在挂断电话操作会导致死机现象处理。 MJW  PAGEREF _Toc1101378242 \h 238
 HYPERLINK \l _Toc331870716 232. AC695N_soundbox_sdk_release_3.1.0 使用smartbox 板级做AI音箱连接杰理之家APP后U盘播放无损格式音频导致杰理之家的文件浏览线程运行加载文件信息很慢 MJW  PAGEREF _Toc331870716 \h 239
 HYPERLINK \l _Toc1602871693 233. AC695N-310-SDK仅关闭HFP配置后,手机和设备同时回连对方,部分手机无法回连或者先断开再连接。(20241014 - CJD)  PAGEREF _Toc1602871693 \h 239
 HYPERLINK \l _Toc1568942441 234. AC695N_soundbox_sdk_release_3.1.2 使能TCFG_NORFLASH_DEV_ENABLE、TCFG_NOR_FS 后编译报错:undefined reference to `init_norsdfile_hdl'|  PAGEREF _Toc1568942441 \h 240
 HYPERLINK \l _Toc1277919408 235. AC695N_soundbox_sdk_release_3.1.0 使能TCFG_DEC_M4A_ENABLE解码,后本地TWS转发播放m4a或mp3 格式音频时候,会触发死机 MJW  PAGEREF _Toc1277919408 \h 240
 HYPERLINK \l _Toc1541359145 236. AC695N_soundbox_sdk_release_3.1.AC2  切换到BTEMITTER板级做蓝牙发射器连接上接收器后无声问题 MJW  PAGEREF _Toc1541359145 \h 241
 HYPERLINK \l _Toc1541249272 237. AC695N_soundbox_sdk_release_3.1.0 IRKEY和UART1串口IO互扰 HHM  PAGEREF _Toc1541249272 \h 243
 HYPERLINK \l _Toc1632567013 238. AC695N_soundbox_sdk_release_3.1.1_0519 695做USB主机连接700无反应 HHM  PAGEREF _Toc1632567013 \h 243
 HYPERLINK \l _Toc1217018996 239. AC695N_soundbox_sdk_release_3.1.0_杰理之家 同时开启杰理之家和混响,连接APP时会触发看门狗复位 HHM  PAGEREF _Toc1217018996 \h 244
 HYPERLINK \l _Toc707649615 240. AC695N_soundbox_sdk_release_3.1.0 开启TWS模式,本地转发音乐模式下无法切回蓝牙模式 HHM  PAGEREF _Toc707649615 \h 245


1. AC695X_SDK_release_0.1.2开了打印的总开关#define CONFIG_DEBUG_ENABLE后,编译不过,报错C:\JL\pi32\bin\pi32v2-ld.exe: bank space overflow!的处理方法 20191114

image  
去掉上面截图中的两个宏,切记调试完成后要关掉打印总开关,并把上图中的宏恢复回来。

注:每次去修改build options 里面的宏定义后,都要rebuilt

公版SDK程序上也是有说明:

image

测试盒串口升级一直显示0%的处理方法 20191114

在测试盒的L_UA和GND、R_UA和GND之间各串一个102的电容。

3. AC695X_SDK_release_0.1.2,带FM9688AA自动升压充电仓,概率性的出现充电仓不能自动升压问题 20191114

问题重现的方法:耳机开机、充电仓关升压、将耳机丢到充电仓中,会大概率的出现不能唤醒充电仓的升压
image

4.AC6959B和AC6956D是PIN对PIN,有些细节要注意 20191121

image

如上图,AC6959B和AC6939B是PIN对PIN的,所以画好的PCB不用重新画,仅需调试软件即可。

如下图,AC6956D和AC6936D关键的电源和DAC脚位是PIN对PIN。AC6956D的一些标示NC脚位,是没有绑定出来的,AC695系列没有DCDC电源,要用LDO1.5。
同时,AC6956D的第6脚是PB7和PB4双绑,目前先使用PB4口,PB7口开始批次号芯片没有绑定出来,后面会绑定出来,但建议用PB4就可以了。用这个IO口,要注意,PB7上电是底层ROM会用到,所以会有一个简短时间的高电平输出,所以因这个PB7影响的话,建议用其他IO口,例如PB8。

image

更新点:
   1、LDO_IN充电输入脚退耦电容不能省,大小值为222;2、LDO_IN要串接2.7R的电阻。
注意点:
  1、AC6959B和AC6956D引脚和AC6939B,AC6936D完全PIN对PIN,大多数应用客户相互直贴,不用改板,个别方案(例如带卡方案)需先测试确认。
  2、AC6956D的第6脚现有样片封装时没有拉出PB7,应用是请使用PB4,后续正常量产芯片可以用PB7。
  3、原理图中NC的物料对于AC695x系列封装来说可以不贴,特别是AC6956D几个电源(NC引脚已经标出)的退耦电容和电感。

5.AC695系列的功耗 20191122

虽然AC6959B和AC6956D分别跟AC6939B和AC6936D是PIN对PIN,但功耗比他们大。与AC6939相近,
image

6.AC695两个IO推两个灯 20191126

打开两个IO口推两个灯的宏
image

在板文件里面配置两个灯
image

image

image

image

7.AC695系列的MIC增益仅有15级 21191203

AC695系列的MIC增益仅有0-14级,跟693系列的0-31不一样。所以要注意。AC695每个等级对应着2dB,AC693每等级对应0.9dB。

8.AC695系列A2DP解码系统时钟要提升 20191203

使用AC695系列的得A2DP解码是,A2DP的系统时钟需要把12M改为24M或者以上更大的系统时钟。如果12M,芯片解码解不过来会咔音。例如VOMO的直推耳机解码。
image

9.AC695系列开启EQ找不到eq_table.h 20191203

image

需要在路径下...\cbp_out\apps\config添加eq_table.h
链 接: HYPERLINK "https://pan.baidu.com/s/1X1WuYhy7_WM2eKj4OmsMXA" https://pan.baidu.com/s/1X1WuYhy7_WM2eKj4OmsMXA
提取码:khsu

10.AC695的V0.1.4版本的蓝牙名工具更新 20191227

出现如下界面,请点击“检查依赖的软件包是否更新”,更新最新工具。
image

11.AC695的代码压缩,类似256KB的flash 20191227

1、如果开启系统打印总开关,可能会导致代码压缩空间 bank不够,可以在 codeblock 配置中把
CONFIG_ONE_BANK_ENABLE_RELEASE 宏去掉, 如果压缩空间 bank 还不够, 再把
CONFIG_ONE_BANK_ENABLE 宏去掉 。
2. 最 终 生 产 代 码 把 系 统 打 印 总 开 关 关 闭 后,把 CONFIG_ONE_BANK_ENABLE 、 3. CONFIG_ONE_BANK_ENABLE_RELEASE 都设置上,可以尽量把代码压缩到 256k,而且代码放在 ram 运 4. 行,减少功耗。 image

256KB的flash配置提示音,还需要留下适当的提示音。
image

image

12.AC695代码上控制IO口8S复位开关功能 20200102

image

13.关于AC695X PB7口和DM口使用注意点!!重要!!!重要!! 20200109

一、关于AC695x芯片使用PB7口点灯时,开机闪烁问题修改,请把下载目录tools下 isd_config.ini 文件修改如图2 (SPI=2_3_0_0;)
注:修改之后,开机还会有微弱闪烁。建议未生产的机型换用其他IO口推灯。
   如图修改如下:
   INCLUDEPICTURE \d "C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files\Catch2346(01-09-10-11-42).jpg" * MERGEFORMATINET 
  INCLUDEPICTURE \d "C:\Users\Administrator\AppData\Local\Microsoft\Windows\Temporary Internet Files\Catch0362(01-09-10-11-42).jpg" * MERGEFORMATINET 
二、AC695X 目前不能使用DM脚做输入功能(例如:不能做AD按键、不能做IO口高低电平检测…… 凡是跟输入功能相关的功能目前不支持)
 
注:后面如果再能支持的话,我们再另行通知。

14.AC695系列的FCC和BQB认证资料获取 20200109

如果需要蓝牙认证,如BQB或者定频(FCC),可以先上百度网盘获取通用资料!
链 接:  HYPERLINK "https://pan.baidu.com/s/1rjzwLleLGwTur2L6dL60Ew" https://pan.baidu.com/s/1rjzwLleLGwTur2L6dL60Ew
提取码: delg
链接:https://pan.baidu.com/s/1-_qCYw_mQaX63pBYNCumvw
提取码:j6vs

也可以上腾讯视频先观看认证注意事项说明视频(半个小时视频),有视频介绍,
 HYPERLINK "https://v.qq.com/x/page/a0841ibrxj4.html" https://v.qq.com/x/page/a0841ibrxj4.html

注意:认证前先花点时间准备下,如上资料,磨刀不负砍材工!!!!S 
认证前也可以提前跟我们联系了解!
image

15.AC695X_earphone V0.1.5 遇到烧录或升级程序提示空间不够,需改VM配置区 20200109

AC695X_earphone_sdk_release_0.1.5  这个SDK版本的VM配置区空间大小配置设大了(配成了64K)。遇到烧录或升级程序。
提示空间不够的。可以做以下修改:
备注:之前配置成64K的,只是占用了更多的代码空间,不会影响功能。已经生产和出货的不需要理会。对于那些烧录。
或升级提示空间不够的就需要更改。
修改如下:
image

16.AC695系列AC695X_soundbox_sdk_release_0.0.1点灯设置 202000109

PWM推灯的,这里配置PWM灯时钟源有配置。这里没配置好灯会不亮。
例如下面图osc_type选择OSC_TYPE_BT_OSC,pwm_led.c的pwm_led_init这里需要调用pwm_clock_set(PWM_LED_CLK_BTOSC_24M);
如果osc_type选择OSC_TYPE_LRC,pwm_led.c的pwm_led_init这里需要调用pwm_clock_set(PWM_LED_CLK_RC32K);
image

image

17.AC695 编译提示错误:-add指定的文件不存在 20200109

AC695系列AC695X_soundbox_sdk_release_0.0.1版本编译会提示如下的错误,缺少script.ver文件,提示如下图。
重新用工具保存,即可生产script.ver文件。
image

image

18.AC695开机设置LVD电压,预防低压下flash通讯问题 20200109

AC695x 需要在sdk 跑起来重新设置一下LVD电压!
VLVD_SEL(4); ////LVD设置为2.3V
image

image

芯片启动电压的修改一般需要考虑两方面:

  1. 低电下,功放输出功率导致5V波动,拉扯到LVD电压界限内,LVD设置高了会复位;
  2. LVD的电压设置需要注意内部flash的读写电压,有些flash工作的读写电压要求偏高。 综合以上两点,设置为2.3V。

19.AC695的MIC省电容和不省电容的设置方法 20200109

AC695的MIC那部分的电路可以支持如下三种选择。

  1. 使用DACVDD串接电阻供电给到MIC隔直输出;
  2. 使用省电容方式,类似693系列的省电容接法;
  3. AC695的MIC偏置现多了一种选择,可以用PC7选用内部的一路LDO设置输出电压给到MIC偏置,然后MIC隔直输输出。 第二种方法走线简单,但可能底噪偏大;第一种接法layout走线偏多;第三种接法PC7选择的内部LDO干净稳定,如果IO口足够,推荐使用。
    软件设置方面,三种硬件接法需要不同软件设置。
    image

image

20.AC695音箱AC695X_soundbox_sdk_release_0.0.1没焊接32.768K晶振程序不跑 20200109

样机没有焊接32.768K的晶振,用SDK下载,会跑不起来,跑到RTC初始化部分就一直复位重启。
有两种方式,
第一种:程序直接把RTC模式关闭;
image

第二种:在板子贴上32.768K的晶振。
image

21.AC695系列的HDMI接口 20200309

image

22..AC695耳机V016版本对于DCDC的关机功耗大问题 20200309

AC6956A如果外部使用DCDC的方式,DCDC芯片需要AC6956A的IO口控制开关,如果AC6956A进入soft_power,对应控制DCDC的IO没有设置好,会导致DCDC漏电,从而进入soft_power会有几百微安的电流消耗。例如如下设置。
image

如下图在board_set_soft_poweroff函数设置下。
image

23.AC695的EQ.bin文件的加载注意 20200309

image

如果加载在其他项,例如-app,会开不了机。

24.AC695非TWS单耳连接测试盒无电话声问题 20200309

				if (mfs->format == BT_AUDIO_FORMAT_CVSD) {​  
					memset(buf, 0xaa, len);  
					return len;  
				​}  

image

25.AC695系列耳机的提示音开发注意 20200309

关键词:MTY mty MSBC msbc
AC695系列的耳机SDK,例如AC695X_earphone_sdk_release_0.1.6,对于mty或者msbc格式的提示音需要注意。
使用立体声开发带msbc的提示音需要增加如下代码。
if (ASCII_StrCmpNoCase(format, "msbc", 4) == 0) {​
req.play.output_buf_len = AUDIO_SBC_TONE_SIZE / 2;
​}

image

对于mty格式的提示音,如果需要此种格式的提示音,我们需要如下配置。
image

26.AC695系列音箱SDK解决断点快进快退问题 20200309

对于AC695X_soundbox_sdk_release_0.0.1的SDK,当遇到断点播放的,需要快进快退时,是没作用的,需要如下截图的操作。
image

27.AC695的SDK设置频偏的地方 20200309

AC695系列,如果晶振测试有频偏,需要手动调节芯片内部的匹配电容校正,调节的地方如下函数app_chip_set_osc_cap
匹配电容范围0-0xf,如果正偏就对应的加大;如果负偏,就对应的减小。呈正比例关系。
image

28.AC695系列AC695X_soundbox_sdk_release_0.0.2版本省空间 20200311

AC695X_soundbox_sdk_release_0.0.2的SDK直接编译出来有700多KByte.如果对于AC6956A的4Mbit版本,是放不下的,需要SDK上关闭掉一些资源。例如音乐解码格式 WMA APE FLAC AMR DTS等。可以省下几百KByte,同时把提示音语音资源一些没用的提示音也关闭。
image

同时把其他没有用到的宏也一起关闭,节省代码。
例如:串口打印也是占用很大的几十K资源。

另外在isd_config.ini文件,要把VM的大小改小,默认SDK的VM是64K,可以改为小,提升装CODE的空间。

注意空间大小看此文件:jl_isd.bin,而非看jl_isd.fw,jl_isd.fw文件带有其他非烧录进flash的信息,最终烧录进flash的大小是jl_isd.bin。所以大家不要搞错对象,浪费时间。
image

29.AC695系列的AC695X_earphone_sdk_release_0.1.6 非TWS方案解决播放wtg提示音后蓝牙音乐卡顿问题 20200312

需对bt_decode.c进行修改如下(一共三处)
INCLUDEPICTURE \d "D:\软件安装目录\QQ\消息记录\2482167305\Image\C2C\8~E96MX0VHH``@HWEA0C`WX.png" * MERGEFORMATINET 
image INCLUDEPICTURE \d "D:\软件安装目录\QQ\消息记录\2482167305\Image\C2C\@7M98F4$(C6P[S_0LA)T{​5W.jpg" * MERGEFORMATINET 
image 

30.AC695系列MIC增益调节注意 20200317

AC695系列AC696系列目前的MIC模拟增益有0-14个等级,每个等级对应2dB,AC693系列有0-31个等级,每个等级对应0.9dB。
所以客户在调试MIC的增益,例如调试通话,在AC695替换AC693系列是,硬件环境不变情况下,需注意AC693到AC695的MIC增益的一直性。例如MIC不变的情况下,AC6936D的MIC的设置等级为6,增益就是5.4dB,那么AC6956A设置的等级对应等级3,增益是6dB。

31.对于AC695系列的面条带卡的耳机,设计时需要注意两个方面 20200317

第一:很多客户在设计时,直接SD卡的3.3V供电TF_VDD引脚延续用AC6936D的PB8设计,
认为PB8就是AC695系列的TF_VDD,要注意在AC695系列的TF_VDD引脚是PB11,
所以在AC695系列如果用PB8给TF卡供电,供电不足,会导致很大的TF卡兼容性问题。
第二:如果用VDDIO引脚作为供电,那么带来的问题是软关机后,VDDIO3.3V还是维持有2点几伏的电压的,
软关机后如果有卡在线,功耗就会很大。

解决方案:
第一种方案:如果必须用AC6956A做面条带卡耳机,那么必须加MOSFET管控制VDDIO电源给TF卡供电。
第二种方案:使用前期邮件发的AC6956F的芯片《AC6956F带卡方案中控面条耳机标准原理V2.0.pdf 》。

32.AC695 系列 PR口当普通IO的使用方法 20200326

第一:RTCVDD要外部供电:可以使用VDDIO供电
第二:RTC晶振使能要关掉:p33_tx_1byte(R3_OSL_CON,0);

软件:
image

开发板测试例子:
硬件:
image

33.AC695系列U盘或者TF卡ufw升级注意点 20200331

AC695系列的用ufw放于U盘或者TF卡里升级,设备里只能放一个update.ufw升级文件,其他固件支持的音乐文件不能放,不然会直接播放音乐不升级。
image

VDDD34.AC695的DAC输出电流设置范围

AC695系列的DAC可以设置电流等级有1-4总共4个等级,正比例增大,数值越大,电流也越大,如果设置电流小,可能音质达不到要求,这是可以适当提升DAC输出电流。
image

35.AC695音箱V005版本关掉SD插入U盘复位修改 20200415

image

36.AC695耳机版本V018单耳点灯问题 20200415

AC695x 耳机 V018 SDK不开tws的宏,有几率会播歌不正常显示灯,要改成如下,单耳不进这里。
image

37.AC695系列测试DUT 20200415

image

        extern void bredr_set_dut_enble(u8 en);  
        bredr_set_dut_enble(1);  

38.AC695系列C文件和函数定义在RAM段 20200418

1)整一个C文件定义在RAM里。
在ld文件里面 data 段加入该段,即可把代码放进ram
image

在c文件 头加入下面设置,就可以把.c的代码都定义道这段
image

2)要某个函数 放在ram 就按照下面定义方法
image

39.AC695系列机器校准频偏接口 20200418

void bt_osc_offset_ext_save(s32 offset);

40.通话回音调试技巧 20200418

耳机做批量板之前先关掉通话降噪,验证一硬件是否有明显的电流声如下图。不然板子做出来了以后要去处理这种明显电流声的机器很难搞。
如下操作仅是验证PCBA板子MIC通话时有没有电流声,验证完后要重新开启ANS_EN。
image

如果还不行,可以直接把回音消除关闭和MIC EQ的上行关闭。
image

41.AC695系列最新SDKV019和V005-P1第一次上电漏电问题功耗大问题 20200428

第一次上电自动关机出现300ua-500ua功耗,加如下语句解决。
image

42.AC695强制下载后自动复位批处理指令 20200504

-reboot 2500
image

43.授权工具新旧版本之分 220200504

第一代授权工具:
目前旧版本第一代授权工具最高的版本号是:FW文件烧写授权工具1.0.0.15.exe
第一代授权工具仅可以授权FW文件,不支持ufw文件的授权。
image

第二代授权工具:
目前新版本第二代授权工具最高的版本号是:固件文件烧写授权工具1.0.4.exe
第二代授权工具支持FW和UFW文件的授权。
image

44.AC695系列使用程序或IO检测固定左右耳后,使用测试盒无法配对问题 20200516

函数chargestore_set_tws_remote_info(u8 *data, u8 len)修改如下:
image

45.AC695音箱版本V006的SDK获取哪个IO唤醒的标志 20200520

extern u8 get_wakeup_pnd(void);
image

46.AC695系列获取蓝牙设备信息 20200525

1、连接设备名称获取:
image

回调接口:
image

  1. 获取歌曲信息接口: image

调用该接口注册回调, 默认会有信息返回。
3. 获取歌曲时间接口 image

时间的话需要半秒或者一秒自己发这个命令获取

47.AC695系列开机进入SPDIF按键长按无作用 20200528

AC695系列,开机直接进入SPDIF模式,例如光纤同轴或者HDMI ARC,长按按键没作用,需要切换模式再切回来才正常。主要原因在此模式没有开启按键消息使能。
void sys_key_event_enable();
image

48.SDK019 TWS 软件或电阻检测分左右耳之后,用测试盒配对,能显示配对成功但实际没有配对上处理 20200602

修改如下:
image

49.AC695X SDK0.0.5 DAC声道调换 (DAC左右声道buf数据调换,AUX走模拟的话,无法调用,需要开AD采样走数字通道) 20200604

在audio_dec.c中增加函数:

image

将函数static u32 audio_output_data(s16 *data, u16 len) 名改为static u32 _audio_output_data(s16 *data, u16 len):

image

在audio_dec.c中增加函数:

image

修改void audio_output_stop(void)函数:
image

image

void LR_change(s16 *data, int len)
{​
s16 *ddata = data;
u32 points = len/2;
for(int i = 0; i< points;i +=2)
{​
s16 tmp = ddata[i];
ddata[i] = ddata[i + 1];
ddata[i + 1] = tmp;
​}
​}

50.AC695获取DAC的能量值、AUX采样数据、MIC录音采样数据、通话时MIC采样数据 20200611

image

AUX 采样数据获取:

image

MIC录音时,采样数据获取:

image

通话时MIC采样数据获取:

image

51. U盘、T卡顺序切换 20200615

#define JL_USER_USB "udisk"
#define JL_USER_SD0 "sd0"
#define JL_USER_SD1 "sd1"
#define JL_USER_USB_OR_SD JL_USER_USB//进music模式优先设备
image

if(file_opr_available_dev_total()>1){​
music_app_init(JL_USER_USB_OR_SD);
​}else{​
music_app_init((void *)it->exdata);
​}
image

case KEY_CHANGE_MODE:
printf(">>>>>>>>> music mode change mode\n");
if(file_opr_available_dev_total()>1){​
if(JL_USER_USB_OR_SD == music_play_get_cur_dev()){​
music_play_change_dev_next();
break;
​}
​}
ret = false;
break;
image

52.蓝牙跑后台music模式下手机打开siri超时退出没声音 20200615

	if(__this->call_fl  

&& (app_var.siri_stu == 0)){​
sys_timeout_add(NULL, bt_switch_back,10);
puts(">>>>>>>>>>>>> siri time out \n");
​}
image

image

53.AC695X 通话时远端喊非常大声时会听到一些回音问题处理 20200619

注意:这种处理方法仅适用于近端喇叭声音大,传回MIC引起的回音。可以把喇叭拆掉换成电阻测试是否有回音。如果喇叭换成电阻后,没有回音。且终端客户又要近端喇叭大声,可以尝试用此方法处理。
image

image

54.进SNIFF模式时如果有细微“哒哒”声处理 20200619

处理思路:进入SNIFF模式时维持VDDIO电压,不让该电压跳动。在对应板级修改:

image

55.AC695系列删除音乐文件和删除录音文件 20200708

1、删除音乐文件
image

int file_opr_api_delete_file(FILE_OPERATE *fopr)
{​
if((!fopr) || (!fopr->file)){​
return FOPR_ERR_POINT;
​}
int err;
FILE_SCAN_ENTER();
err = fdelete(fopr->file);
FILE_SCAN_EXIT();

if(err){​  
	return FOPR_ERR_FSEL;  
​}  
return err;  

​}
image

int music_delete_file(void)
{​
int ret = music_play_msg_post(3, MPLY_MSG_FILE_DELETE);
if(ret!=1){​
return ret;
​}
int filenum = music_play_get_file_number();
music_ply_stop(__this->mplay);
extern int file_opr_api_delete_file(FILE_OPERATE *fopr);

ret = file_opr_api_delete_file(__this->mplay->fopr);  
__this->mplay->fopr->file = NULL;  

music_play_file_by_dev_filenum(NULL, filenum);  
return 0;  

​}
image

image

2.V006音箱版本删除录音文件,需要优化system.a库

// folder : /xxxxxx
// filename : xxxx0000.yyy
u8 file_api_delete_file(const char *path, const char *folder, const char *filename, u32 *file_index)
{​
int ret;
u32 last_num = (u32) - 1;
u32 total_num = 0;
u32 err_cnt = 0;
FILE *pfil = NULL;
char *create_file_name = NULL;
char *file_num_str;
char *ext;

ext = strrchr(filename, '.');  
printf("ext=0x%x\n", ext);  
if (!ext) {​  
    printf("ext err");  
    return -1;  
​}  
ext++;  
ret = fget_encfolder_info(path, folder, ext, &last_num, &total_num);  
if (ret) {​  
    printf("fget_encfolder_info err");  
    return -1;  
​}  
printf("foler:%s, total:%d, last:%d ", folder, total_num, last_num);  
//last_num ++;  
if ((last_num >= 9999) && (total_num >= 9999)) {​  
    printf("file num err");  
    return -1;  
​}  
create_file_name = zalloc(strlen(path) + strlen(folder) + strlen(filename) + 3);  
if (!create_file_name) {​  
    printf("malloc err");  
    return -1;  
​}  
strcat(create_file_name, path);  
strcat(create_file_name, folder + 1);  
strcat(create_file_name, "/");  
strcat(create_file_name, filename);  
file_num_str = strrchr(create_file_name, '.') - 4;  
if (last_num > 9999) {​  
    last_num = 0;  
​}  
file_num_str[0] = last_num / 1000 + '0';  
file_num_str[1] = last_num % 1000 / 100 + '0';  
file_num_str[2] = last_num % 100 / 10 + '0';  
file_num_str[3] = last_num % 10 + '0';  
printf("createfile   :%s ", create_file_name);  
if (file_index) {​  
    *file_index = last_num;  
​}  

pfil = fopen(create_file_name, "r");  
if (pfil) {​  
    printf("file already exists ");  
	sys_key_event_disable();  
	fdelete(pfil);  
	sys_key_event_enable();  
    pfil = NULL;  
​} else{​  
	printf("file open err\n ");  
​}  
if (create_file_name) {​  
    free(create_file_name);  
​}  
return 0;  

​}
extern u8 file_api_delete_file(const char *path, const char *folder, const char *filename, u32 *file_index);
int record_file_delete(void)
{​
#if TCFG_ENC_WRITE_FILE_ENABLE
u32 enc_num=0;
struct storage_dev *last_dev = storage_dev_last();
file_api_delete_file(last_dev->root_path, "/JL_REC", "AC690000.wav", &enc_num);
#endif
return -1;
​}
image

image

百度网盘下载system.a库文件:
链接: https://pan.baidu.com/s/1Jn76jhyHYXDY86XwwyHnLw
提取码: a72b

56.HDMI ARC开发注意 20200708

本文档第21点有介绍AC695的HDMI ARC接口设计,另外HDMI ARC原理图设计如下截图。
image

HDMI ARC的CEC指令接收发送c音量hdmi_cec_drv.c文件可从百度网盘下载链接:
链接: https://pan.baidu.com/s/1IKfiYBIFK6IKYbkFJgKaEw
提取码: 2mxx

57.AC695系列音箱版本V024获取连接手机的蓝牙名和地址 20200708

在连接成功那里调用获取蓝牙主机名字和地址
image

image

替换AC695系列V006版本的btctrler.a库,记得rebuild.
链接: https://pan.baidu.com/s/1KKJxrOm85zdHa3D2GKIdTQ
提取码: 3gw3

58.AC695系列V006版本SDK进入IDLE模式维持主控运行的低功耗功能 20200711

u32 regs_buf[11] = {​0​};
void resume_some_peripheral() ///退出低功耗模式,恢复正常运行
{​
u32 *regs_ptr = regs_buf;
clk_set("sys",24 * 1000000L);

JL_ANA->DAA_CON0 = *regs_ptr++ ;  
JL_ANA->DAA_CON1 = *regs_ptr++ ;  
JL_ANA->DAA_CON2 = *regs_ptr++ ;  
JL_ANA->DAA_CON3 = *regs_ptr++ ;  
JL_ANA->DAA_CON7 = *regs_ptr++ ;  

JL_ANA->ADA_CON0 = *regs_ptr++ ;  
JL_ANA->ADA_CON1 = *regs_ptr++ ;  
JL_ANA->ADA_CON2 = *regs_ptr++ ;  
JL_ANA->ADA_CON3 = *regs_ptr++ ;  
JL_ANA->ADA_CON4 = *regs_ptr++ ;  

​}
void suspend_some_peripheral() ////进入低功耗模式,功耗在3-5毫安内
{​
u32 *regs_ptr = regs_buf;
clk_set("sys",6 * 1000000L);
SYSVDD_VOL_SEL(SYSVDD_VOL_SEL_102V);
VDC13_VOL_SEL(VDC13_VOL_SEL_105V);

*regs_ptr++ = JL_ANA->DAA_CON0;  
*regs_ptr++ = JL_ANA->DAA_CON1;  
*regs_ptr++ = JL_ANA->DAA_CON2;  
*regs_ptr++ = JL_ANA->DAA_CON3;  
*regs_ptr++ = JL_ANA->DAA_CON7;  

*regs_ptr++ = JL_ANA->ADA_CON0;  
*regs_ptr++ = JL_ANA->ADA_CON1;  
*regs_ptr++ = JL_ANA->ADA_CON2;  
*regs_ptr++ = JL_ANA->ADA_CON3;  
*regs_ptr++ = JL_ANA->ADA_CON4;  

JL_ANA->DAA_CON0 = 0;  
JL_ANA->DAA_CON1 = 0;  
JL_ANA->DAA_CON2 = 0;  
JL_ANA->DAA_CON3 = 0;  
JL_ANA->DAA_CON7 = 0;  

JL_ANA->ADA_CON0 = 0;  
JL_ANA->ADA_CON1 = 0;  
JL_ANA->ADA_CON2 = 0;  
JL_ANA->ADA_CON3 = 0;  
JL_ANA->ADA_CON4 = 0;  

os_time_dly(2);  
usb_iomode(1);  

gpio_set_die(IO_PORT_DP, 0);  
gpio_set_pull_up(IO_PORT_DP, 0);  
gpio_set_pull_down(IO_PORT_DP, 0);  
gpio_set_direction(IO_PORT_DP, 1);  

gpio_set_die(IO_PORT_DM, 0);  
gpio_set_pull_up(IO_PORT_DM, 0);  
gpio_set_pull_down(IO_PORT_DM, 0);  
gpio_set_direction(IO_PORT_DM, 1);  

​}
AC695-idle功耗优化(soundbox_006_20200618) 文件下载在录下百度网盘。
链接: https://pan.baidu.com/s/1Vu_hn4RAW3T_6kGSi72mUg
提取码: tn9g

59.AC695X SDK0.0.6-P2 以下音箱SDK版本出现卡或蓝牙无法升级时需要更换的ota.bin文件 20200711

对应的ota.bin文件在网盘以下路径:
资料“AC695X SDK0.0.6-P2 以下音箱SDK出现卡或蓝牙无法升级时需要更换的OTA.zip”
链接:https://pan.baidu.com/s/1k34qq0V7BZ8aUXMICVEuaw
提取码:40y9

60.动态调EQ增益 / 动态切换EQ文件 20200713

做法一:动态调EQ增益,事先用EQ文件选好20个滤波器的中心频点和Q值,软件只调增益
eq_conifg.c修改如下:
image

image

image

调用方式:(用按键值来模拟调第5段EQ的增益)
image

做法二:包含2个EQ文件,软件可动态切换EQ配置
image

imageimage

imageimage

image

调用方式:
image

61.针对006之后的调换左右声道 20200713

image

此函数重命名,加个_下划线
在这个函数之后,重写原函数名的函数,加一层处理后,再调用原函数体
image

62.测试盒连接695X的BLE 20200713

image

有些SDK没有置位这个变量,置位即可
测试盒只拨4和6挡

63.006的SDK自动mute跟通话流程没有处理好(可通用696X-024的SDK) 20200713

添加此函数
void audio_automute_mute_set(u8 ch, u8 mute)
{​
printf(">>>>>>>>>>>>>>>>>>>> %s %x\n", mute?"MUTE":"UNMUTE", ch);
u8 all_ch = 0;
u8 i = 0;
for (i = 0; i < automute->channels; i++) {​
all_ch |= BIT(i);
​}
#if 1//(defined(DAC_AUTO_HIGH_Z_EN) && (DAC_AUTO_HIGH_Z_EN == ENABLE))
app_audio_output_ch_mute(ch, mute);
#endif
if (ch == all_ch) {​
// set_pa_mute(mute);
​}
​}
此函数删除一些语句,改为这个形式
image

image

image

image

64. 006-p2开PC模式和内置充电出现死机现象 20200713

image

65.006-p2的Linein录音使用方式 20200713

image

image

image

66. 695系列灯时间改长之后(比如5秒闪一次改成10秒闪一次),进入SNIFF模式后,不正常。 20200716

image

67. 695系列开串口通信,系统时钟修改后,波特率需要对应修改 20200716

定义如下代码
static void uart_clock_critical_enter(void)
{​

​}

static void uart_clock_critical_exit(void)
{​
    if(uart_bus == NULL){​ //这个是例子
        return; //这个是例子
    ​} //这个是例子

    uart_bus->set_baud(u_arg.baud);//这个是例子
​}

CLOCK_CRITICAL_HANDLE_REG(user_uart, uart_clock_critical_enter, uart_clock_critical_exit)

在uart_clock_critical_exit函数中重新配置一下波特率

68. 695系列蓝牙发射连接某些设备播放,进模式会卡顿 20200716

播放时进入sniff导致的卡顿,解决方法就是处于数据发射时不进sniff
image

69. 695系列蓝牙发射器发射源选择 20200716

发射源通过切模式来选择,默认已做好,需要开启蓝牙后台,比如需要发射linein 的音频,则连接上接收器之后,发射端切模式到linein模式,即可发射linein 的音频到接收端播放。

70. 695系列sdk 0.0.6做发射器,接收端或发射端相互回连,发射端连上时有时功耗不一样 20200716

需要替换链接中的文件中的两个库,记得rebuild!!!!
链接:https://pan.baidu.com/s/1zBoLM1mPT04PdY702iLQhg
提取码:5p1r

71.695系列偶尔卡顿问题,硬件更换绕线电感。 20200716

72.AC695系列蓝牙开启BLE数传编译问题 20200721

image

image

需要入下修改!
const u8 ble_disable_wait_enable = 1;
image

73.AC695系列获取蓝牙的ID3歌词和播放时间 20200721

static void user_get_bt_music_info(u8 type, u32 time, u8 *info, u16 len)
{​
//profile define type: 1-title 2-artist name 3-album names 4-track number 5-total number of
//tracks 6-genre 7-playing time
//JL define 0x10-total time , 0x11 current play position
u8 min, sec;
// printf("type %d\n", type );
if ((info != NULL) && (len != 0)) {​
puts((const char *)info);
putchar('\n');
​}
if(time != 0) {​
min = time / 1000 / 60;
sec = time / 1000 - (min * 60);
printf(" time %d %d\n ", min, sec);
​}
​}
image

image

注意:手机支持才可以。
image

74.左右声道数据调换 20200818 YWP

Demo程序下载链接:
https://audiodoc.notion.site/AC695-4f05adb05a504a8eb586cd1cdd98bbb2

针对AC695N_soundbox_sdk_release_0.1.0以下。
void ops_lr(void *buf, int len)
{​
s16 *f_lr=buf;
s16 tmp_l,tmp_r;

len=len>>2;  
for(int i=0; i&lt;len; i++)	///lrlrlr......  
{​  
	tmp_l = f_lr[i*2];  
	tmp_r = f_lr[i*2+1];  
	f_lr[i*2+1] = tmp_l;  
	f_lr[i*2] = tmp_r;  
​}  

​}
static u16 remain_data_dac = 0;

image

AC695N_soundbox_sdk_release_1.0.0版本
image

添加左右声道互换函数。
int ops_lr(void priv, void buf, u16 len)
{​
    s16 f_lr=buf;
    s16 tmp_l,tmp_r;
    u16 rlen;
    rlen = len>>2; ////u8
4
    for(u16 i=0; i<rlen; i++) ///lrlrlr......
    {​
        tmp_l = f_lr[i
2];
        tmp_r = f_lr[i
2+1];
        f_lr[i2] = tmp_r;
        f_lr[i
2+1] = tmp_l;
    ​}
    return len;
​}
image

针对AC695N_soundbox_sdk_release_2.0.0版本修改:
int ops_lr(void *priv, void *buf, u16 len)
{​
s16 *f_lr=buf;
s16 tmp_l,tmp_r;
u16 rlen;

rlen = len>>2;	////u8*4  
for(u16 i=0; i&lt;rlen; i++) ///lrlrlr......  
{​  
	tmp_l = f_lr[i*2];  
	tmp_r = f_lr[i*2+1];  
	f_lr[i*2] = tmp_r;  
	f_lr[i*2+1] = tmp_l;  
	  
​}  
return len;  

​}
image

在audio_dec.c文件#include "stream_entry.h"包含下,有stream_entry_open函数!

image

针对AC695N_soundbox_sdk_release_3.0.0以上版本修改:

image

image

image

image

75.AC695系列SDK0.0.7 使用外挂flash做U盘和录音,连接电脑后,在电脑上看不到录音文件 20200822 LJW

原因:SDK录音默认使用nor_fs格式,而该格式在电脑上无法查看
修改方法:

  1. 在demo.h文件中

image

(2)使用fat格式可以在电脑上查看

image

(3)在record.c文件中,修改如下

image

76.AC695系列SDK0.0.7 使用外挂flash做U盘和录音,使用nor_fs格式后,录音无法播放20200822 LJW

原因:录音播放函数中,默认选择最后一个设备进行播放,在打开TCFG_NORFLASH_DEV_ENABLE这个宏的情况下,最后一个设备默认为"nor_tone"
修改方法:
(1)在dev_manager.c文件中,请将框起来的部分注释

image

77.AC695系列耳机SDK V0.2.0三方通话回连问题和低电回连苹果手机的图标问题 20200826 FSW

链接:https://pan.baidu.com/s/1blLE6W_HK5KrdEqw2Q47Bg
提取码:tmz6
替换网盘中的库并rebuild
修复:AC695N_earphone_sdk_release_0.2.0
1、三方通话,第三方来电时耳机回连手机,接听后铃声不停以及无法挂断电话
2、电量等级为0时,回连正在通话的苹果手机,通知栏不显示电量图标

78.AC695系列SDK 开了BLE后,切模式再切回蓝牙会回连不了手机 20200826 FSW

BLE退出时添加:ble_user_cmd_prepare(BLE_CMD_STACK_EXIT, 1, 0);
image

79.AC695AC696的定时断电记忆 20200827 YWP

image

本方法的缺点就是,音乐播放时为了记忆住断电的点,会导致FLASH的VM区写的寿命次数减小。

80.AC695系列蓝牙发射连接AC460蓝牙更新蓝牙库 20200903 YWP

AC695系列的蓝牙发射连接用AC460系列做的蓝牙,连接不上,需要更新如下的库文件。
1.btctrler-V006-AC695.a对应AC695的V006版本
2.btctrler-V007-AC695.a对应AC695的V007版本

需要替换时,请改为btctrler.a,然后替换程序的对应库文件,然后重新编译rebuild。
下载对应的库在如下链接下载:
链接: https://pan.baidu.com/s/1EuqMZGJxUe57eWbJYOgtYQ 提取码: q957

81.不执行对箱按键同步消息处理方法 20200903 YWP

key->initTWS同步发过来的标志.
这个就是分清是本机器按下,还是另一个对箱按下,1是本地,0不是本地,TWS同步发过来的。
image

82. 007版本开BLE数传(出现异常、切模式传统蓝牙连不上、BLE搜不到) 20200910 XIN

image

image

83.AC695系列因USB线长需加强PC的USB寄存器驱动 20200915 YWP

JL_USB_IO->CON0 |= BIT(12);
image

84.AC695系列设置DAC管脚高阻态 20200928 XNW

/*
ch: FL:BIT(0) FR:BIT(1) RL:BIT(2) RR:BIT(3)
例如:BIT(0)是FL左声道, BIT(1)是FR右声道, FLR BIT(0)|bit(1)是立体声
MUTE:1:MUTE 0:UNMUTE
*/
void audio_dac_mute_ch(u8 ch, u8 mute)
{​
    if (mute) {​
        JL_ANA->DAA_CON1 &= ~((ch & 0xF) << 20);
        JL_ANA->DAA_CON1 &= ~((ch & 0xF) << 24);
    ​} else {​
        JL_ANA->DAA_CON1 |= ((ch & 0xF) << 20);
        JL_ANA->DAA_CON1 |= ((ch & 0xF) << 24);
    ​}
​}

85.AC695系列IIS的使用DAT1-3蓝牙模式下没有声音 20200930 YWP

AC695系列使用IIS的DAT0蓝牙音乐数据正常,使用DAT1-3蓝牙下音乐没有声音同时会导致断开在连接。主要因为每个DAT通道的赋值BUFFER地址没有对应上各个IIS的通道导致。
u8 module = ALINK_PORT_TO_MODULE(TCFG_IIS_OUTPUT_PORT);
for (i = 0; i < ALINK_CH_MAX; i++)
{​
// cbuf = &alink_hdl->pcm_cbuf[i];
// if (cbuf) {​
// printf("ppkkkk i=%d\n", i);
// break;
// ​}
if (ch_en_bitmap[module]&BIT(i))
{​
cbuf = &alink_hdl->pcm_cbuf[i];
printf("ppkkkk i=%d\n", i);
break;
​}
​}

image

在audio_link_sync_start函数加入如下语句。
for (i = 0; i < ALINK_CH_MAX; i++) {​
// cbuf = &p_alink_hdl[module]->pcm_cbuf[i];
// if (cbuf) {​
// break;
// ​}
if (ch_en_bitmap[module]&BIT(i))
{​
cbuf = &p_alink_hdl[module]->pcm_cbuf[i];
printf("ppkkkk i=%d\n", i);
break;
​}
​}
image

函数audio_link_sync_reset增加如下语句。
for (i = 0; i < ALINK_CH_MAX; i++) {​
// cbuf = &p_alink_hdl[module]->pcm_cbuf[i];
// if (cbuf) {​
// break;
// ​}
if (ch_en_bitmap[module]&BIT(i))
{​
cbuf = &p_alink_hdl[module]->pcm_cbuf[i];
printf("ppkkkk i=%d\n", i);
break;
​}
​}
image

86.AC695系列动态开关VCOMO 调式方法 -------WTS 20201016

A、关VCOMO:

JL_ANA->DAA_CON1 &= ~BIT(22);  // RL LPF disable
JL_ANA->DAA_CON3 |= BIT(9);    // vcmo disable

B、开VCOMO:

JL_ANA->DAA_CON1 |= BIT(22);  // RL LPF enable
JL_ANA->DAA_CON3 &= ~BIT(9);    // vcmo enable

87.AC695系列SDK010 播T卡音乐20-40分钟左右后,机子会复位处理方法 -------WTS 20201022

该问题是由于驱动有bug导致内存泄漏引起。请使用以下网盘上的库文件(cpu.a和system.a),替换,并rebuilt 工程处理:

资料名称“ac695n_soundbox_0.1.0(fix内存泄露20201012).rar”

链接:https://pan.baidu.com/s/1cx_8wqDTPW6aZSly9GCgDA
提取码:jiel

88.AC695系列 SDK0.0.7 进入播录音文件时选择播放最后一曲录音文件不起作用修改方法 -------WTS 20201023

代码部分修改:

image

另外,要更换以下网盘中的system.a 库(换库后要rebuilt工程):

链接:https://pan.baidu.com/s/1Gbmx-I6ye5gCIiLRjg8mqg
提取码:jiel

89.AC695系列SDK010 MUSIC模式获取播放文件的目录 202001023 LJW

image

image

播放文件目录使用如下:
image

  1. AC695系列SDK010 外挂4M的flash在PC上查看大小只有1M的处理方法 202001026 LJW 如下图修改:
    image

  2. AC695系列免晶振一拖八烧录升级必须勾选LRC_TRIM选项。 20201029 LZT

image

  1. AC695系列SDK1.0.0 AUX模式使用AUX1或者AUX2通道时,程序会复位问题 20201111 WTS

在audio_dec_linein.c 中做以下修改,即可得到解决:

image

  1. AC695系列音箱SDK007,使用DP和DM做IO按键检测注意点。 20201111 XNW SDK默认的使用DP和DM做IO按键,在没按键的时候,程序会检测到按键,请按照下图屏蔽掉一个宏并且将VDDIO设置为3.4V
    image

  2. AC695X 音箱SDK 1.0.0版本在music模式下提示音使用打断模式无法播放的问题 YP 20201112 在音乐模式下播放歌曲时候,比如按按键播放提示音或者切换设备播放提示音,使用打断方式会播放不了提示音,并且这时候音乐也会没有声音了,重新拔插卡或者切换模式后又正常,需要替换库文件。如下链接获取库文件。
    链接:https://pan.baidu.com/s/1qsY2yWRgpZ_P2fJmLDbdrQ
    提取码:0jtl
    image

  3. AC695系列SDK100 硬件上DACL输出,DAC输出左右声道的声音 202001026 LJW image

image

  1. SDK版本V1.0.0用蓝牙测试盒升级开不了机 20201116 xin 补丁链接: https://pan.baidu.com/s/1v0ildVZl8Qmrwq_BZtEu9w 提取码: ia24
    替换补丁的3个exe工具
    image

  2. AC695x耳机SDK动态切换EQ文件 20201117 FSW /复制下面这段代码到sdk\apps\config\eq_config.c

#define EQ_FILE_CHANGE  1

#if EQ_FILE_CHANGE
static u8 file_idx = 0;
#define EQ_FILE_NAME_USER1          SDFILE_RES_ROOT_PATH"eq_cfg_hw.bin"  
#define EQ_FILE_NAME_USER2          SDFILE_RES_ROOT_PATH"eq_cfg_hw1.bin" 
#define EQ_FILE_NAME_USER3          SDFILE_RES_ROOT_PATH"eq_cfg_hw2.bin" 

static const char *const file_name_list[] = {​ //需要切换的eq文件的文件名放在这里
    EQ_FILE_NAME_USER1,
    EQ_FILE_NAME_USER2,
    EQ_FILE_NAME_USER3,
​};

//用这个函数切换eq,file_index对应file_name_list的索引,若填0xff,表示循环切换
void switch_eq_file(u8 file_index)
{​
    if(file_index == 0xff){​
        file_idx++;
    ​}
    else{​
        file_idx = file_index;
    ​}
    if(file_idx >= (sizeof(file_name_list)/sizeof(file_name_list[0]))){​
        file_idx = 0;
    ​}
    r_printf("switch_eq_file:%d",file_idx);
    void eq_cfg_open(void);
    eq_cfg_open();
    if (p_eq_cfg) {​
        p_eq_cfg->mode_updata = 1;
        eq_cfg_sync(0);
        r_printf("p_eq_cfg_update eq_type %d \n", p_eq_cfg->eq_type);
    ​}
​}
#else
void switch_eq_file(u8 file_index)
{​

​}
#endif

修改eq_file_get_cfg函数
image

切换
image

  1. AC695x音箱SDK V007、010开启四声道后通话近端卡顿问题 20201119 FSW AC695x音箱SDK V007、010开启四声道后,通话近端会卡顿。
    image

需要按照下图修改mix_output_handler函数
image

s16 tmp_dual_to_four[512];
static int mix_output_handler(struct audio_mixer *mixer, s16 *data, u16 len)
{​
    int ret;
#if ((TCFG_AUDIO_DAC_CONNECT_MODE == DAC_OUTPUT_FRONT_LR_REAR_LR) && (defined(DUAL_TO_QUAD_AFTER_MIX) && (DUAL_TO_QUAD_AFTER_MIX == 1)))
#if (defined (TCFG_MIXER_EXT_ENABLE) && (TCFG_MIXER_EXT_ENABLE))
        u32 tmp_d_to_q_len = sizeof(tmp_dual_to_four);
    if (len > tmp_d_to_q_len/2){​
        len = tmp_d_to_q_len/2;
    ​}
    dual_to_quad_fun(tmp_dual_to_four, data, data, len>>1, NULL);

    ret = audio_output_data(tmp_dual_to_four, len<<1);
    /audio output完整输出,表示后级buf有足够空间,可以继续解码/
    if (ret == (len << 1)) {​
        audio_resume_all_decoder();
    ​}
    ret = ret>>1;
    return ret;
    /* return mix_output_dual_to_quad(mixer, data, len); */
#endif//TCFG_MIXER_EXT_ENABLE
#endif

    ret = audio_output_data(data, len);
    /audio output完整输出,表示后级buf有足够空间,可以继续解码/
    if (ret == len) {​
        audio_resume_all_decoder();
    ​}

#if (defined(TCFG_MIXERCH_REC_EN) && (TCFG_MIXERCH_REC_EN))
    record_player_pcm2file_write_pcm_ex(data, ret);
#endif

    return ret;
​}

  1. AC695x音箱SDK V100开启四声道后通话近端变调问题 20201119 FSW AC695x音箱SDK V100开启四声道后通话近端变调问题,在esco_dec_open函数中加个判断修改out_ch_num
    image

  2. AC695x音箱SDK V007开启四声道打开EQ后播歌卡顿问题 20201120 FSW 根据下图修改代码
    image

  3. AC695X音箱SDK

  4. 1复用iic注意问题 20201127 YP AC695X 音箱SDK 使用SD卡与iic复用的注意事项,SD卡复用iic使用时候,SD卡的检测需要改为io检测或者CLK检测,不能使用cmd检测。挂起sd卡时(此处挂起为释放SD卡),复用了哪些脚就挂起哪些脚。另外注意的是,在iic使用的时候要挂起SD卡功能,iic停止的时候恢复SD卡的功能。可以调用接口extern u8 sd_io_suspend(u8 sdx, u8 sdx_io);extern u8 sd_io_resume(u8 sdx, u8 sdx_io);实现,但是这时候为了防止复用情况下调用挂起和恢复接口不统一导致死锁情况,无法挂起SD卡的问题,可以参考如下修改:挂起的时候记录标志,下次再来的时候判断标志是否成立,成立则不再执行挂起。恢复只需要执行即可。
    image

extern u8 sd_io_suspend(u8 sdx, u8 sdx_io);
extern u8 sd_io_resume(u8 sdx, u8 sdx_io);
两个接口的入口参数表示的含义:
/----------------------------------------------------------------------------/
/@brief sd卡互斥
@param 1 sdx是互斥的sd 设备 0:sd0 1:sd1
@paramr2 sdx_io互斥的io 0:cmd 1:clk 2:data
@return 是否互斥成功,0:互斥成功 1:繁忙状态互斥失败 注意:对于必须互斥成功的应该场景,互斥不成功需要继续重试,对于定时器调用的场景可以下一次互斥
/
/
----------------------------------------------------------------------------
/

  1. AC695X 音箱SDK外挂收音注意事项 20201127 YP 关于AC695X音箱SDK外挂收音的注意点,SDK默认已经加好了一些收音芯片的流程驱动,如QN8035、RDA5807等直接可以使用,但是需要做小修改,否则不能正常的工作,这里以QN8065收音芯片为参考。本问题点适用于杰理AC69X各系列。
    ①首先是要写好iic的流程做如下修改:写好iic通信接口的功能,便于调用使用。
    image

②注册对应的收音流程:可以参考如下:
image

③格外注意的是第二点的注册流程里面的结构体的函数是带有变量的,所以对应的函数要做如下修改,传递多一个参数,否则会导致程序运行错误或者传递参数错误的情况,修改如下:
image

④最后一点要注意的是频点设置的接口,因为传递进来的频点是fre*10(8750)的频点,所以在设置频点的函数里面要做对应的除10操作,否则频点设置不对,导致收音不正常,如下修改:
image

  1. 007SDK LINEIN从左声道输入右声道做红外按键输入脚在

  2. 模式会不能检测红外按键 201127 XW 换库链接:https://pan.baidu.com/s/1m9lLXQAWK6CyI4aU7SHktw
    提取码:si45

  3. AC695音箱SDK 蓝牙发射器的搜索设备的时间修改方法 20201201 FSW image

  4. AC695音响SDK100 由于获取电量值改变的时间间隔太长导致电压检测不准的处理方法 20201203 LJW image

  5. AC695音响SDK100 获取当前音频文件(长)文件名和当前(长)文件夹名 20201204 SQ

  6. 替换库文件 EMBED Package  image

  7.  百度网盘地址: HYPERLINK "https://pan.baidu.com/s/1bZ7QIm-oNWsR6i0gPu0mzQ" https://pan.baidu.com/s/1bZ7QIm-oNWsR6i0gPu0mzQ
    提取码:8888

  8. 代码修改 image

#define TCFG_LFN_EN 1//长文件名
#define TCFG_IDN_EN 1//长文件夹名
image

#if (TCFG_IDN_EN)
u8 ldn_buf[512] attribute((aligned(4)));///设备长文件夹名缓存
#endif
#if (TCFG_LFN_EN)
u8 lfn_buf[512] attribute((aligned(4)));///设备长文件名缓存
#endif
image

#if (TCFG_LFN_EN)
fset_lfn_buf(fsn, dev->lfn_buf);
#endif//TCFG_LFN_EN
#if (TCFG_IDN_EN)
fset_ldn_buf(fsn, dev->ldn_buf);
#endif
3. 测试代码 void user_printf_lfn_file_name(void){​
extern int fget_disp_info(FILE *file, void *arg);
extern void file_comm_change_display_name(char *tpath, LONG_FILE_NAME *disp_file_name, LONG_FILE_NAME *disp_dir_name);

FILE *file = music_player_get_file_hdl();  
FS_DISP_INFO fil_disp_info2;  
memset(&fil_disp_info2,0,sizeof(FS_DISP_INFO));  
fget_disp_info(file,&fil_disp_info2);  
g_printf("............>>>>>>>>>>>>  tpath %s",fil_disp_info2.tpath);  
g_printf(".........file_name cnt %d dir_name cnt %d",fil_disp_info2.file_name.lfn_cnt,fil_disp_info2.dir_name.lfn_cnt);  
  
char tp_file_name[fil_disp_info2.file_name.lfn_cnt+1];  
char tp_dir_name[fil_disp_info2.dir_name.lfn_cnt+1];  
memset(tp_file_name,0x0,fil_disp_info2.file_name.lfn_cnt+1);  
memset(tp_dir_name,0x0,fil_disp_info2.dir_name.lfn_cnt+1);  

file_comm_change_display_name(fil_disp_info2.tpath,&fil_disp_info2.file_name,&fil_disp_info2.dir_name);  

int i = 0,j = 0;  

if(fil_disp_info2.file_name.lfn_cnt){​  
    for(;i&lt;sizeof(tp_file_name);i++){​  
        if(!fil_disp_info2.file_name.lfn[i] && !fil_disp_info2.file_name.lfn[i+1]){​  
            break;  
        ​}  
        if(fil_disp_info2.file_name.lfn[i] && 0xff!=fil_disp_info2.file_name.lfn[i]){​  
            tp_file_name[j++]=fil_disp_info2.file_name.lfn[i];  
        ​}  
    ​}  
    g_printf("file name leng=%s",tp_file_name);  
​}else{​  
    g_printf("file name short=%s",fil_disp_info2.file_name.lfn);  
​}  

if(fil_disp_info2.dir_name.lfn_cnt){​  
    for(i = 0,j = 0;i&lt;sizeof(tp_dir_name);i++){​  
        if(!fil_disp_info2.dir_name.lfn[i] && !fil_disp_info2.dir_name.lfn[i+1]){​  
            break;  
        ​}  

        if(fil_disp_info2.dir_name.lfn[i] && 0xff!=fil_disp_info2.dir_name.lfn[i]){​  
            tp_dir_name[j++]=fil_disp_info2.dir_name.lfn[i];  
        ​}  
    ​}          
    g_printf("dir name leng=%s",tp_dir_name);  
​}else{​  
    g_printf("dir name short=%s",fil_disp_info2.dir_name.lfn);  
​}  

​}
image

user_printf_lfn_file_name();
4. 测试代码打印 image

  1. AC695N_soundbox_sdk_release_1.0.0双EQ文件切换 20201204 xin 注意:拉调EQ一定要用新EQ工具:
    image

INCLUDEPICTURE \d "C:\Users\SPC20-002\Documents\Tencent Files\3261917139\Image\C2C\NOE85VNA​}1@9B9YITGID[P.png" * MERGEFORMATINET 
image 
INCLUDEPICTURE \d "C:\Users\SPC20-002\Documents\Tencent Files\3261917139\Image\C2C\D
]SH@OI1M363_TB@19LUXT.png" * MERGEFORMATINET 
image 
INCLUDEPICTURE \d "C:\Users\SPC20-002\Documents\Tencent Files\3261917139\Image\C2C\​}Z6]I78XGCAG6Q276{​SVL8.png" \* MERGEFORMATINET  ![image](../../../assets/e9uc7C34zxM4Lp47PuocrxyyviAyHJTbE/img_179.png)  INCLUDEPICTURE \d "C:\\Users\\SPC20-002\\Documents\\Tencent Files\\3261917139\\Image\\C2C\\MAI9Y4DN%5Q@CS)(K4(47]F.png" \* MERGEFORMATINET  ![image](../../../assets/e9uc7C34zxM4Lp47PuocrxyyviAyHJTbE/img_180.png)  INCLUDEPICTURE \d "C:\\Users\\SPC20-002\\Documents\\Tencent Files\\3261917139\\Image\\C2C\\Z%[GY0K84P~O5_QBRL94IK.png" * MERGEFORMATINET 
image 
INCLUDEPICTURE \d "C:\Users\SPC20-002\Documents\Tencent Files\3261917139\Image\C2C\Z8)2GE{​GO2K1[L_J9HOJ3Z5.png" * MERGEFORMATINET 
image 
extern s32 eq_file_get_cfg(EQ_CFG *eq_cfg, u8 *path);

#define EQ_FILE_NAME SDFILE_RES_ROOT_PATH"eq_cfg_hw.bin"
#define EQ_FILE1_NAME SDFILE_RES_ROOT_PATH"eq_cfg_hw1.bin"
void user_eq_change(void)
{​
s32 ret = 0;
static u8 flag = 0;
r_printf("user_eq_change:%d", flag);
if(user_eq_cfg){​
if(flag){​
flag = 0;
ret = eq_file_get_cfg(user_eq_cfg, EQ_FILE_NAME);
​}else{​
flag = 1;
ret = eq_file_get_cfg(user_eq_cfg, EQ_FILE1_NAME);
​}
​}
printf("eq_file_get_cfg return:%d", ret);
​}

  1. AC695N SDK2.0.0 生成烧写文件,烧写器无法识别处理方法 20201216 WTS

处理方法: 请在以下截图三个地方按箭头处参考修改:
image

image

  1. 如果芯片里面烧的是AC695N SDK1.0.0,再用测试盒升级AC695N SDK2.0.0,提示芯片信息不匹配,错误代号10的处理方法 20201218 XNW 由于SDK1.00的配置文件里面的PID是AC696x_TWS,SDK2.00里面的PID是AC695N_soundbox,所以处理这个问题,只需要将SDK2.00里面的PID改成和芯片里面的一样就可以了。见下图:

image

  1. AC695X 头戴式VCOMO直推立体声耳机,配对成对耳后,想保持两个耳机都输出立体声处理方法 20201218 WTS 1、耳机声道配置仍然配置成立体声输出:

image

2、在 bt_decode.c中做以下修改:

image

112.695 2.0.0版本SDK做蓝牙发射时,将立体声修改成单声道差分输出时,接收端出现卡音、变调情况处理方法 20201223 LAQ

(2)按照下面图片进行处理
image

(2)函数实现如下:

static int audio_sbc_enc_write_base(s16 *data, int len, u8 ch_i, u8 ch_o)
{​
    if (!(sbc_buf_flag & SBC_ENC_START)) {​
        return 0;
    ​}
    if (!sbc_enc) {​
        return 0;
    ​}
    sbc_buf_flag |= SBC_ENC_WRITING;

    int wlen = 0;
    int ilen = 0;
    int remain_len = len;
    while (remain_len) {​
        wlen = 0;
        void *obuf = cbuf_write_alloc(&sbc_enc->pcm_in_cbuf, &wlen);
        if (!wlen) {​
            break;
        ​}
    if (ch_o == ch_i) {​
      ilen = wlen;
      if (ilen > remain_len) {​
        ilen = remain_len;
        wlen = ilen;
      ​}
      memcpy(obuf, data, wlen);
    ​} else if ((ch_o == 2) && (ch_i == 1)) {​
      ilen = (wlen >> 2) << 1;
      if (ilen > remain_len) {​
        ilen = remain_len;
        wlen = ilen << 1;
      ​}
      s16 *outbuf = obuf;
      s16 *inbuf = data;
      int run_len = ilen >> 1;
      while (run_len --) {​
        *outbuf++ = *inbuf;
        *outbuf++ = *inbuf;
        inbuf++;
      ​}
    ​} else if ((ch_o == 1) && (ch_i == 2)) {​
      ilen = wlen << 1;
      if (ilen > remain_len) {​
        ilen = remain_len;
        wlen = ilen >> 1;
      ​}
      s16 *outbuf = obuf;
      s16 *inbuf = data;
      int run_len = ilen >> 2;
      while (run_len--) {​
        *outbuf++ = data_sat_s16(inbuf[0] + inbuf[1]);
        inbuf += 2;
      ​}
    ​}
        cbuf_write_updata(&sbc_enc->pcm_in_cbuf, wlen);
        remain_len -= ilen;
        data += ilen / 2;
    ​};
    wlen = len - remain_len;
    if (cbuf_get_data_size(&sbc_enc->pcm_in_cbuf) >= SBC_ENC_IN_SIZE) {​
        audio_encoder_resume(&sbc_enc->encoder);
    ​}
    sbc_buf_flag &= ~SBC_ENC_WRITING;
    return wlen;
​}

113.695 2.0.0SDK做蓝牙发射的时候,回链没有声音解决方法 20201223 LAQ

(1)按图片进行修改
image

114.695音箱SDK打开串口升级后,导致PB0控制不了的问题处理方法 20201225 FSW

打开
#define USER_UART_UPDATE_ENABLE           1//用于客户开发上位机或者多MCU串口升级方案
后,在不使用PB0作为串口升级的时候,导致PB0控制不了,是因为PB0是uart模块的硬件IO,uart会默认占用这个PB0,库里面没有解除占用,按下图修改即可。
image

115.695TWS音响,左右音响都输出立体声的处理方法 20210104 LJW

百度网盘链接: HYPERLINK "https://pan.baidu.com/s/131XnZFuYbbOSNUwWWj9wkg" https://pan.baidu.com/s/131XnZFuYbbOSNUwWWj9wkg
提取码:8888

116.AC695音箱V1.0.0和V2.0.0版本SDK的SPDIF模式切换会复位 20210121 YWP

AC695N_soundbox_sdk_release_2.0.0及V1.0.0版本SDK,在光纤、同轴或者HDMI模式,来回切换,再进入SPDIF模式会导致程序复位开机。
解决方法如下:
image

void spdif_init_inside(void)
{​
struct audio_fmt fmt;
fmt.channel = 2;
fmt.coding_type = AUDIO_CODING_PCM;
fmt.sample_rate = SPDIF_DEFAULT_OUT_SAMPLE_RATE;
spdif_dec_open(fmt);
​}
image

117.AC695音箱V2.0.0版本SDK 蓝牙发射器叠加两路linein和一路mic 20210122 LHY

链接:https://pan.baidu.com/s/1-S7qm_FCtbH0FHXtvnhSPA
提取码:8888
下载上面的工程对比公版程序

118.AC695音箱V2.0.0版本SDK 蓝牙发射器mic开EQ 20210122 LHY

链接:https://pan.baidu.com/s/1lZUuJ-nz3F9i1BHxLPCg1g
提取码:8888
下载上面的工程对比公版程序

119.AC695音箱V200版本SDK的DAC声道作为LineIN输入注意 20210122 YWP

AC695N_soundbox_sdk_release_2.0.0的音箱版本SDK用DACR或者DACL做AUX的输入,没声音出来。
对应的board板级配置如下设置。
1.定义一个#define LINEIN_INPUT_WAY_DAC    2
2.把#define LINEIN_INPUT_WAY         LINEIN_INPUT_WAY_DAC。
3.这项定义#define TCFG_LINEIN_LR_CH AUDIO_LIN_DACR_CH
4.#define TCFG_LINEIN_INPUT_WAY LINEIN_INPUT_WAY

120.AC695音箱V200版本SDK关闭蓝牙发射会卡死的处理方法 20210122 LJW

链接:https://pan.baidu.com/s/1CQitkvoGbJX190i5psK_cw
提取码:8888

121.AC695音箱V200版本开对箱,配置双击配对,无法交叉配对 20210126 XNW

重现问题的方法和步骤:
1、开机样机A和样机B
2、双击样机A,让样机A和样机B配对
3、关闭样机B,开机样机C,双击样机A,样机A和样机C无法配对
修改方法:
image

122.AC695N V200版本上下文件夹播放上文件夹从最后一首播放 20210223 YWP

AC695N V200版本使用上下文件夹切换播放,当切换到上一文件夹,目前是从此文件夹最后一曲播放,要改为从此文件夹第一首播放,需要做如下修改!
#if 1
struct ffolder folder_info={​0​};
if(fget_folder(__this->fsn, &folder_info)){​
return MUSIC_PLAYER_ERR_FILE_NOFOUND;
​}
fclose(__this->file);
__this->file = file_manager_select(__this->dev, \
__this->fsn, FSEL_BY_NUMBER, \
folder_info.fileStart, __this->parm.scan_cb);
if(NULL == __this->file){​
return MUSIC_PLAYER_ERR_FILE_NOFOUND;
​}
#endif
image

123.AC695N V200版本音乐高低音调节没效果的处理方法 20210203 FSW

将mix_out_eq_drc_open挪到宏判断外面,看不清图片的请放大看。
image

然后利用mix_out_high_bass函数调节高低音,具体可以在SDK中搜索该函数看例子
image

  1. AC695N 音箱版本获取MP3文件的比特率 20210226 XNW &file_dec->file_dec.decoder.fmt
    INCLUDEPICTURE \d "C:\Users\SPC20-004\Documents\Tencent Files\2744265097\Image\C2C\2S4Z59@I8$SDV$JTB]I{​​}VM.png" * MERGEFORMATINET 
    image 

image

image

  1. AC695N 音箱版本SDK200设置DAC单声道,播放蓝牙有杂音 20210226 XNW 替换库文件,重新编译
    连接地址: HYPERLINK "https://pan.baidu.com/s/1d94XYKLaLiYAXshuZPVq3g" \t "_blank" https://pan.baidu.com/s/1d94XYKLaLiYAXshuZPVq3g
    提取码:8888
    image

  2. AC695N音箱版本SDK200蓝牙发射器获取接收器的电量 20210305 FSW 链接:https://pan.baidu.com/s/1J34NTS5egx4HT0WmWSifJg
    提取码:e7za
    替换百度网盘中的库文件,按照图片修改,记得rebuild!
    image

  3. AC695N音箱版本SDK200开高低音EQ ,播完wav文件后会复位的处理方法 20210317 LJW 换库:
    链接: HYPERLINK "https://pan.baidu.com/s/14XXpYwbsX8HNx4zfKCfOMw" https://pan.baidu.com/s/14XXpYwbsX8HNx4zfKCfOMw
    提取码:8888

  4. AC695N音箱版本SDK200板子上调高低音EQ,同时更新到杰理之家的处理方法 20210317 LJW 例子:
    u8 th;
    //设置限幅器阈值
    high_bass_drc_set_filter_info(th);
    //更新数据到APP
    smartbox_function_update(COMMON_FUNCTION, BIT(COMMON_FUNCTION_ATTR_TYPE_MISC_SETTING_INFO));

  5. AC695N音箱版本SDK300公版不播放提示音问题 20210318 XNW 原因:公版的批处理文件里面没加载TONE文件,注意TONE文件一定要加载在-res后面

image

  1. AC695N音箱版本SDK200蓝牙发射器默认发射mic,改成发射linein,不用切模式的那种 20210319 FSW 链接:https://pan.baidu.com/s/1d0EBP9u-Nd79zx5h1Ubj5A
    提取码:eaxu
    复制这段内容后打开百度网盘手机App,操作更方便哦
    使用方式看注释
    image

  2. AC695N音箱版本SDK200蓝牙发射器注意点 20210319 FSW 1、蓝牙发射器跟耳机进行通话,也就是所谓的对讲功能,使用如下
    image

以上的接口发起通话后需要耳机端按接听,如果要直通,也就是耳机端不需要按接听就能接通,添加以下代码

user_emitter_cmd_prepare(USER_CTRL_HFP_CALL_ANSWER, 0, NULL)
添加到下面图片的位置
image

2、周围存在名字超32个字节的蓝牙设备时,蓝牙发射器会复位的问题,替换下面的库,rebuild
链接:https://pan.baidu.com/s/1O4JU49foYbSgXjK-bn0MUQ
提取码:7mny

  1. AC695N音箱版本SDK200单音VCOMO直推,喇叭没声音问题 20210322 XNW 问题点重现的方法:软件配置单声道,喇叭接VCOMO和对应的DAC输出,喇叭没声音输出,用示波器看波形,DAC的输出正常,VCOMO的偏置没有
    修改方法:
    百度网盘: HYPERLINK "https://pan.baidu.com/s/1-X6aCUAforX7gtO56OcsYw" \t "_blank" https://pan.baidu.com/s/1-X6aCUAforX7gtO56OcsYw
    提取码:8888

  2. AC695N音箱版本SDK200 linein单个通道走数字通道,输出声音异常的问题 20210323 LJW 修改方法:
    链接: HYPERLINK "https://pan.baidu.com/s/1e854T9laet9DC0gej8B3_w" https://pan.baidu.com/s/1e854T9laet9DC0gej8B3_w
    提取码:8888

  3. AC695N音箱版本SDK200 蓝牙发射远距离断开后回连有概率没声音 20210407 LHY 修改方法:
    image

主要是因为在蓝牙发射回连过程中会播连接提示音,导致播放状态设置异常,有概率出现没声音。
135. AC695N_soundbox_sdk_release_2.0.0 对箱难连接的问题 20210413 YP AC695N_soundbox_sdk_release_2.0.0 对箱在配对后连接手机, 通过按键断开 TWS 对箱后, 主机还与手机 连接, 这时候主机发起配对 TWS 会出现很难连接或者连接不了的问题, 死 slot inquiry 的问题导致, 可以做
链接:https://pan.baidu.com/s/1MbLUFlqJJzovtie2wHFL4A
提取码:jq14
提取文件 btctrler-695x_v200 对箱按键配对连接慢的问题.a
image

  1. AC695N_soundbox_sdk_release_3.0.0 USB升级失败和修复路径匹配的处理方法 20210414 LJW 换库:
    链接:https://pan.baidu.com/s/1drVHxCsdEXIljuou5Y7Vow
    提取码:8888

  2. AC695N_soundbox_sdk_release_2.0.0 EQ相关的补丁 20210414 LJW 打补丁:
    链接:https://pan.baidu.com/s/1VWT9hoTrnqtXh_DX_weK9Q
    提取码:8888

  3. AC695N_soundbox_sdk_release_2.0.0 调节EQ高低音0~12dB不明显的参考方法,建议后级调试幅度空间较大的方案使用 20210414 LJW (1)调节EQ高低音
    #include "application/audio_eq_drc_apply.h"
    extern void mix_out_high_bass_dis(u32 cmd, u8 dis);
    extern void mix_out_high_bass(u32 cmd, struct high_bass *hb);
    //1.打开高低音调节
    mix_out_high_bass_dis(AUDIO_EQ_HIGH_BASS_DIS , 0);
    //2.设置高低音参数
    void mix_out_high_bass_set(u32 cmd, int freq ,int gain)
    {​
        struct high_bass test_XXX;
        test_XXX.freq = freq;
        test_XXX.gain = gain;
        mix_out_high_bass(AUDIO_EQ_HIGH ,&test_XXX);
    ​}

  4. 建议关闭DRC,默认DRC为0dB,有失真现象再根据实际情况调节;

  5. 调试EQ文件,将总增益将为-12dB,让调试高低音EQ时在0 ~ 12dB有明显效果; image

  6. 总增益降12dB后,音量会减小,需要调试后级来弥补;

  7. AC695N SDK3.0.0 获取发射器蓝牙连接状态函数 20210416 WTS

INCLUDEPICTURE \d "C:\Users\SPC20-003\Documents\Tencent Files\1926493824\Image\C2C\Image1\[K[)Z)FZYF5M1UKYLI$(​}17.png" * MERGEFORMATINET 
image 
140. AC695同步手机时间接口 20210425 YWP image

///获取手机的日期和时间,苹果可以,一般安卓机好像都不行
void attribute((weak)) phone_date_and_time_feedback(u8 *data, u16 len)
{​
    put_buf(data, len);
    puts(data);
​}
注意:连接好手机后,半秒或者一秒后调用如下语句,就可以从上面的函数打印看到时间!
user_send_cmd_prepare(USER_CTRL_HFP_GET_PHONE_DATE_TIME, 0, NULL);

  1. AC695非RTC模式获取时间 20210425 YWP struct sys_time_current_time;
    image

image

void get_rtc_sys_time(struct sys_time *time)
{​
    if(!__this->dev_handle){​
        return;
    ​}
    dev_ioctl(__this->dev_handle, IOCTL_GET_SYS_TIME, (u32)time);
​}
当出现调用获取时间复位情况需要打印下下__this和__this->dev_handle两个指针地址,看是否是操作空指针。
image

image

142.AC695的烧录提示外部flash烧写数据IO错误问题 20210425 YWP

image

在SDK下载路径下把isd_config.cfg里头的EX_FLASH=PB03_1A_NULL;注释掉。
image

143.695、696 timer定时器使用时,定时器分频后的时钟应小于(lsb_clk/2)。

image

获取lsb_clk printf("CLK : %d\n", clk_get("lsb"));

144.AC695 打开混响使能宏导致通话有回音的处理方法 20210429 WGH

开启混响使能宏会自动把AEC算法的宏关闭掉,导致通话有回音。若一定需要开启混响且消除回音,可以在通话的过程中,在程序上将混响关闭,在通过结束后再将混响开启来,不过在通话过程中一定不能开启混响!
image

1.首先在对应的板级配置文件中board_xxxx_cfg.h,添加一下代码。
image

在audio_dec.c中添加
image

在bt_event_fun.c中的 bt_status_sco_change 函数添加
image

image

image

注意:通话过程禁止开启混响,例如按键触发的混响开启事件等。
2023-4-6更新:
AC695N_soundbox_sdk_release_3.0.6 按照上面修改会出现杂音问题,原因是通话编码音频ADC采样率被异常设置为混响的采样率44100,导致按照16K编码出现问题,杂音出现。修改如下:
image

image

#if CALLING_MIC_EFFECT_ENABLE
    if (fmt.sample_rate != MIC_EFFECT_SAMPLERATE) {​//8K时需把mic数据采样率降低
        mic_sw_src_init(fmt.sample_rate);
        esco_enc->adc_output.handler = adc_mic_output_handler_downsr;
    ​} else {​
        esco_enc->adc_output.handler = adc_mic_output_handler;
    ​}
    audio_mic_open(&esco_enc->mic_ch, MIC_EFFECT_SAMPLERATE, app_var.aec_mic_gain);
#else
    esco_enc->adc_output.handler = adc_mic_output_handler;
    audio_mic_open(&esco_enc->mic_ch, fmt.sample_rate, app_var.aec_mic_gain);
#endif

145.AC695 蓝牙一拖二会通话打入或打出时候低概率出现蓝牙断连解决方法 20210429 WGH

AC695N_earphone_sdk_release_0.2.1 打补丁
链接: https://pan.baidu.com/s/1AZruVx-wnTS5iCxEOKrFuQ
提取码: xc7j
AC695N_soundbox_sdk_release_0.0.6_p2 打补丁
链接: https://pan.baidu.com/s/1Z2wJK0vOmdYNBqMe5ljHng
提取码: ibru
AC695N_soundbox_sdk_release_0.0.7 打补丁
链接: https://pan.baidu.com/s/1T0YQxj4Gkx3xsCogeeEaYw
提取码: pywk

  1. AC695 v300SDK 无法读取大扇区U盘的解决方法 20210430 LJW image

  2. AC695 v301SDK 外挂FLASH,无法用提示音接口播放fat_nor中的msbc 文件的处理决方法 20210513 LJW

  3. 将文件路径修改为长文件名

  4. 例子:

  5. 原文件名:"storage/fat_nor/C/buddha.*" 长文件名:
    char path_t[128] = "storage/fat_nor/C/";
    char path[64] = {​ '\', 'U', 0x62, 0, 0x75, 0, 0x64, 0, 0x64, 0, 0x68,0,0x61, 0, 0x2E, 0, 0x6D, 0 ,0x73,0,0x62,0,0x63,0​};//buddha.msbc
    memcpy(path_t + strlen(path_t),path,sizeof(path));

  6. 使用提示音接口播放 tone_play_by_path(path_t ,1);

  7. 添加”msb“后缀的解码格式

  8. const struct audio_dec_format_hdl decode_format_list[] = {​     {​"wtg", AUDIO_CODING_G729​},
        {​"msbc", AUDIO_CODING_MSBC​},
        {​"msb", AUDIO_CODING_MSBC​},//<<<<------------添加这个
        {​"sbc", AUDIO_CODING_SBC​},
        {​"mty", AUDIO_CODING_MTY​},
        {​"aac", AUDIO_CODING_AAC​},
        {​"mp3", AUDIO_CODING_MP3​},
        {​"wma", AUDIO_CODING_WMA​},
        {​"wav", AUDIO_CODING_WAV​},
    #if TCFG_DEC_WTGV2_ENABLE
        {​"wts", AUDIO_CODING_WTGV2​},
    #endif
        {​0, 0​},
    ​};

  9. AC695 v301SDK LED7跑RAM,写VM时数码管会抖动的的处理决方法 20210513 LJW

image

  1. AC695 v300SDK 发射很难连接JBL WF-1000XM3 20210514 SQ 替换库文件
     EMBED Package 
    image 
    百度网盘下载地址: HYPERLINK "https://pan.baidu.com/s/1ay65plUdGt8fmHjtYKMz1Q" \t "_blank" https://pan.baidu.com/s/1ay65plUdGt8fmHjtYKMz1Q
    提取码:8888

  2. AC695N_soundbox_sdk_release_3.0.0 按键配对难问题 20210611 YP

对箱在配对后连接手机, 通过按键断开 TWS 对箱后, 主机还与手机 连接, 这时候主机发起配对 TWS 会出现很难连接或者连接不了的问题, 是 slot inquiry 的问题导致, 可以做以下修改:链接:https://pan.baidu.com/s/1uKPv-3bV4TN_eBV0gQn08Q
提取码:4vg4
image

image

  1. AC695N_soundbox_sdk_release_3.0.0/AC695N_soundbox_sdk_release_3.0.1获取设备(U盘/SD卡)等的剩余容量接口不支持问题 20210611 YP 使用int fget_free_space(const char *path, u32 *space) extern 这个来用,直接传路径,space返回大小,在695x 3.0.0/3.0.1版本的SDK不支持,需要修改库,库如下:
    链接:https://pan.baidu.com/s/1FV4sjEgbFd4tsEFoMeNEgA
    提取码:c1jb
    image

此接口时候于695/696/608等

  1. AC695N_soundbox_sdk_release_3.0.1 某些情况下,U盘或者TF卡升级会卡死的处理方法 20210618 LJW 替换tools下的两个bin文件
    链接:https://pan.baidu.com/s/1hSV-ferE0vx35TZhdj_fqQ
    提取码:8888

  2. AC695N SDK301 无间隙播放音频衔接时有些卡顿感优化方法 20210622 WTS

修改方法:替换mp3_dec_lib库

链接:https://pan.baidu.com/s/1gCXYl6mrTQf7cuAkNMLkpw
提取码:jiel

154.AC695 V301 SDK,LINEIN的ADC后,播放久了有规律的POPO声 20210625 YWP

主控: AC6951C
问题详细描述:
20210601  AC695的 V301的LINEIN数据写入和buffer读取,过了6 7分钟后,数据不同步,导致后面没隔相同的10几秒就有丢包的哒一声的出来。
20210531  ac6951c V301版本SDK,长时间播放LINEIN的ADC,几分钟后会断一下音
解决方法:
在函数audio_linein_input_sample_rate做如下修改:
    if (buf_size >= (linein_sample_total(dec->linein) * 3 / 5)) {​
        sample_rate += (sample_rate * 6 / 10000);
    ​}
    if (buf_size <= (linein_sample_total(dec->linein) *2/ 5)) {​
        sample_rate -= (sample_rate * 6 / 10000);
    ​}
    // if (buf_size >= (linein_sample_total(dec->linein) * 3 / 4)) {​
    //     sample_rate += (sample_rate * 1 / 10000);
    // ​}
    // if (buf_size <= (linein_sample_total(dec->linein) / 2)) {​
    //     sample_rate -= (sample_rate * 1 / 10000);
    // ​}

155.AC695 V301 SDK,声音不从DAC输出,只从IIS输出,开自动mute会死机 20210629 FSW

公版V301 SDK配置如下会死机问题
image

需要按照下图修改
image

156.AC695 V301 SDK,IIS输出,自带数字音量调节,无需自己加! 20210629 FSW

AC695 SDK(200、300、301等),IIS输出,自带
调节,不需要自己添加流程调节。
image

1
image

其他无需改动!

157.AC695 V301 SDK,IIS输出,概率卡顿修改方法! 20210629 FSW

AC695 V301 SDK,IIS输出,概率卡顿,时不时卡一下。按如下修改
imageimage

158.AC695 音箱 SDK,避免蓝牙发射器切换成接收之后还会回连之前的接收器的修改方法 20210629 FSW

这个修改主要避免发射器切换回接收模式后,还会回连其他接收器的情况,问题现象就是回连不上或者切换回发射模式之后连不上接收器,按照下面的图片修改,改了mac地址之后一定要操作打开可发现可连接!(即使当前已经是可发现可连接状态)
image

  1. AC695N_soundbox_sdk_release_3.0.0-3.0.1 蓝牙开混合录音WAV格式 ,录音音频出现卡音问题 20210707 WGH image

从上看会打印~,是写PCM cbuf时候返回0。
image

修改点:
Audio_enc_file.c

image

image

image

160.AC695的动态切换LINEIN AMUXN通道的问题 20210708 YWP

记得#define TCFG_DEC_PCM_ENABLE ENABLE的PCM解码要打开!
//////////////////////////20210603////////////////////////////////////////
void APP_switch_linein_ch(int ch)
{​
    SFR(JL_ANA->DAA_CON2, 1, 1, 0);//LIN0L_EN
    SFR(JL_ANA->DAA_CON2, 5, 1, 0);//LIN1L_EN
    SFR(JL_ANA->DAA_CON2, 3, 1, 0);//LIN0R_EN
    SFR(JL_ANA->DAA_CON2, 7, 1, 0);//LIN1R_EN
    switch (ch) {​
        case AUDIO_ADC_LINE0_LR:
            JL_PORTA->DIR |=  BIT(0) | BIT(1);
            JL_PORTA->DIE &= ~(BIT(0) | BIT(1));
            /* linein_open_chs = 2; /
            /

             *ADC0 USE LINL ADC
             *ADC1 USE LINR ADC
             /
            /
 JL_ANA->DAA_CON3 &= ~(BIT(3) | BIT(4)); /
            /
 SFR(JL_ANA->DAA_CON2, 1, 1, 1);//LIN0L_EN /
            /
 SFR(JL_ANA->DAA_CON2, 3, 1, 1);//LIN0R_EN /
            break;
        case AUDIO_ADC_LINE0_L:
            JL_PORTA->DIR |=  BIT(0);
            JL_PORTA->DIE &= ~BIT(0);
            /
 JL_ANA->DAA_CON3 &= ~(BIT(3));// ADC0 USE LINL ADC /
            break;
        case AUDIO_ADC_LINE0_R:
            JL_PORTA->DIR |=  BIT(1);
            JL_PORTA->DIE &= ~BIT(1);
            /
 JL_ANA->DAA_CON3 &= ~(BIT(4));// ADC1 USE LINR ADC */
            break;

        case AUDIO_ADC_LINE1_LR:
            JL_PORTB->DIR |=  BIT(7) | BIT(8);
            JL_PORTB->DIE &= ~(BIT(7) | BIT(8));
            /* linein_open_chs = 2; /
            /
 JL_ANA->DAA_CON3 &= ~(BIT(3) | BIT(4)); // ADC1 USE LINR ADC /
            SFR(JL_ANA->DAA_CON2, 1, 1, 1);//LIN0L_EN
            SFR(JL_ANA->DAA_CON2, 3, 1, 1);//LIN0R_EN
            break;
        case AUDIO_ADC_LINE1_L:
            JL_PORTB->DIR |=  BIT(7);
            JL_PORTB->DIE &= ~BIT(7);
            /
 JL_ANA->DAA_CON3 &= ~(BIT(3));// ADC0 USE LINL ADC /
            SFR(JL_ANA->DAA_CON2, 1, 1, 1);//LIN0L_EN
            break;
        case AUDIO_ADC_LINE1_R:
            JL_PORTB->DIR |=  BIT(8);
            JL_PORTB->DIE &= ~BIT(8);
            /
 JL_ANA->DAA_CON3 &= ~(BIT(4));// ADC1 USE LINR ADC */
            SFR(JL_ANA->DAA_CON2, 3, 1, 1);//LIN0R_EN
            break;

        case AUDIO_ADC_LINE2_LR:
            JL_PORTB->DIR |=  BIT(9) | BIT(10);
            JL_PORTB->DIE &= ~(BIT(9) | BIT(10));
            /* linein_open_chs = 2; /
            /

             *ADC0 USE LINL ADC
             *ADC1 USE LINR ADC
             /
            /
 JL_ANA->DAA_CON3 &= ~(BIT(3) | BIT(4)); /
            SFR(JL_ANA->DAA_CON2, 5, 1, 1);//LIN1L_EN
            SFR(JL_ANA->DAA_CON2, 7, 1, 1);//LIN1R_EN
            break;
        case AUDIO_ADC_LINE2_L:
            JL_PORTB->DIR |=  BIT(9);
            JL_PORTB->DIE &= ~BIT(9);
            /
 JL_ANA->DAA_CON3 &= ~(BIT(3));// ADC0 USE LINL ADC /
            SFR(JL_ANA->DAA_CON2, 5, 1, 1);//LIN1L_EN
            break;
        case AUDIO_ADC_LINE2_R:
            JL_PORTB->DIR |=  BIT(10);
            JL_PORTB->DIE &= ~BIT(10);
            /
 JL_ANA->DAA_CON3 &= ~(BIT(4));// ADC1 USE LINR ADC /
            SFR(JL_ANA->DAA_CON2, 7, 1, 1);//LIN1R_EN
            break;
        default:
            break;
            /
 ladc_log("audio_adc_linein_open:ch err\n"); /
            /
 return -EINVAL; */
    ​}
​}

        if(ladc_var.linein_ch.ch != linein->ch){​
            printf("\APP_switch_linein_ch------ \n");
            APP_switch_linein_ch(linein->ch);
            ladc_var.linein_ch.ch = linein->ch;
        ​}
image

image

image

161. AC695 300SDK 支持exfat文件系统的写补丁 20210715 SQ

主要表现为:在exfat文件系统下会出现录不了音
修复步骤:

  1. 替换库文件 doc本地下载: EMBED Package 
    image 
    网盘:HYPERLINK "https://pan.baidu.com/s/1nA5M_SRTLphhS-2TupANjw"百度云盘地址 提取码:8888
  2. 修改代码 image

162. AC695 v301SDK 长文件名SMP加密歌曲读取不了的解决方法 20210714 SZH

换库:
 HYPERLINK "https://pan.baidu.com/s/1T9iTrwNFbtKvV4hyRiH0wg" 链接:https://pan.baidu.com/s/1T9iTrwNFbtKvV4hyRiH0wg
提取码:8888

163.AC695NAC696N按照路径播放 20210722 YWP

AC695N和AC696N版本SDK,指定播放使用英文或者数字文件夹名可以,指定文件夹播放遇到中文名的文件夹无法指定路径播放。
这个问题如果C文件被编辑格式为UTF-8,编译器编译后会把中文按照UTF-8的字符编码去翻译,如果有此中情况,我们需要人为的把他翻译为GBK(ANSI)编码。
例如下面:
// u8 const shijing33[12]={​"/1-佛经/"​};
u8 const shijing33[12]={​'/','1','-',0xB7,0xF0,0xBE,0xAD,0​};
中文的改为GBK(ANSI)可以用记事本自己保存为GBK(ANSI)格式。然后用winhex软件查看。

image

image

使用的案例如下:
    case KEY_MUSIC_PLAYE_BY_DEV_PATH:
        printf("KEY_MUSIC_PLAYE_BY_DEV_PATH\n");
        // err = music_player_play_by_path((char *)"udisk0", "/abcdef/");///this is a demo
        err = music_player_play_by_path((char *)"udisk0", shijing33);
        break;
路径是直接文件的案例:
u8 const shijing22[12]={​"/1-22233/123.mp3"​};
路径只传文件夹案例:
u8 const shijing22[12]={​"/1-22233/"​};

164.AC695N系列SD卡录音有杂音,U盘录音没有,可降低SD卡CLK处理 20210723 FSW

AC695N系列SD卡录音有杂音(录出来的声音有哒哒声),U盘录音没有,排除硬件其他干扰后,可尝试降低SD卡clk(需要测试码率高的文件的读写性能),如图:
image

165.AC695N_soundbox V3.0.1 蓝牙模式下开混响混合录音声音变调 20210723 WGH

在mic_effect.c包含app_task.h
image

添加
image

166.AC695N_soundbox_sdk_release_3.0.1 删除U盘WAV文件失败问题 20210723 WGH

使用
image

返回删除失败
image

解决方法:
关闭预读功能即可:
image

167.AC695N_soundbox_sdk_release_3.0.1 生成的烧录文件,用一拖八烧录报“错误:外部FLASH烧写数据IO错误,请重新选择” 处理方法 20210804 WTS

请修改文件AC695N_soundbox_sdk_release_3.0.1\cpu\br23\tools\download\standard\isd_config.ini:

image

168.AC695X 耳机或音箱SDK(包含所有SDK) 若所有机子都无法用测试盒(提示错误13)、卡、U盘升级,可使用以下OTA文件替换测试 20210804 WTS

1、音箱SDK300(包含)以上版本直接用网盘文件替换即可:
image

2、其他SDK版本只有一个ota.bin 文件的按以下修改:
image

资料连接:

链接:https://pan.baidu.com/s/14RYZlaxQRlV3mBy8Ntx3CQ
提取码:jiel

  1. AC695N_soundbox_sdk_release_3.0.1 电脑连接样机蓝牙,开启电脑无法大范围调节音量,例如当前音量6,目标音量100,会设置不了音量。20210810 WGH 将V302版本 btstack.a 替换到 V301版本的btstack.a。
    添加下图的4个常量
    INCLUDEPICTURE \d "C:\Users\SPC20-025\Documents\Tencent Files\1761665213\Image\C2C\P@HL(CI(VE%PY64QU5{​~I$5.png" * MERGEFORMATINET 
    image 

170.AC695N 检测linein音频输入大小(能量)的方法 20210811 WGH

  1. linein必须选择为ADC检测 image

2.在任何模式下,在需要检测LINEIN音频输入大小的地方执行。例如下面是蓝牙模式下检测linein能量
image

  1. 在linein解码里添加probhandler image

dec->mix_ch.entry.prob_handler = linein_stream_mix_prob_handler;
image

dec->mix_ch.entry.prob_handler = linein_stream_mix_prob_handler;
4. 添加inein_stream_mix_prob_handler函数,这函数计算LINEIN能量数值,跳转到linein模式 image

//////////////////////////////////////////////////////////////////////////////
/----------------------------------------------------------------------------/
/**@brief    数值能量计算
   @param
   @return
   @note
/
/
----------------------------------------------------------------------------*/
int audio_sample_rate = 16000;  //根据当前DAC设置采样率,不设就默认16000
static s32 average_db = 0;
#define ABS(x)                      (x > 0 ? x : (-x))
int audio_output_data_db_calc(s16 *data, u16 len,u8 channels)
{​
    static s32 sum[4] = {​0,0,0,0​};
    static s32 data_cnt = 0;
    int average_value;
    s32 calc_point = audio_sample_rate/50; //多少时间计算一次能量

    int index = 0;
    
    len = len / 2;
    for(index = 0; index < len; index+=channels) {​
        //计算数值总和
        switch (channels)
        {​
        case 4:
            sum[3] +=  ABS(data[index+3]);
        case 3:
            sum[2] +=  ABS(data[index+2]);
        case 2:
            sum[1] +=  ABS(data[index+1]);
        case 1:
            sum[0] +=  ABS(data[index]);
            break;
        default:
            sum[0] +=  ABS(data[index]);
            break;
        ​}
        //printf("%d\n",ABS(data[index]));
        data_cnt++;
        if(data_cnt>=calc_point) {​
            average_db = (sum[0]+sum[1]+sum[2]+sum[3])/(channelscalc_point);
            //这边打印左右声道的能量
            printf("L = %d R = %d\n",(sum[0])/(calc_point),(sum[1])/(calc_point));
            sum[0] = 0;
            sum[1] = 0;
            sum[2] = 0;
            sum[3] = 0;
            data_cnt = 0;
        ​}
    ​}
    return 0;
​}
/返回总能量/
int audio_output_data_db_get(void)
{​
    return average_db;
​}
/
----------------------------------------------------------------------------/
/**@brief    PROHANDLER
   @param
   @return
   @note
/
/
----------------------------------------------------------------------------
/
static int linein_stream_mix_prob_handler(struct audio_stream_entry *entry,  struct audio_data_frame *in){​
    // 该函数中如果返回负数,数据流将截止运行,解码会被挂起
    // 对数据进行处理,如打印一下数据
    //只执行简单的数值拷贝,不要执行太复杂的代码
    if(in->offset==0){​
        audio_output_data_db_calc(in->data,in->data_len,2);
    ​}

    if(app_get_curr_task()==APP_BT_TASK){​
        if(in->offset==0){​
            memset(in->data, 0, in->data_len);//清零
        ​}
        //能量大于一定值跳转
        if(audio_output_data_db_get()>500){​
            app_task_switch_to(APP_LINEIN_TASK);//做需要的动作
        ​}
    ​}
    return 0;
​}
5. 在退出bt时候,关闭linein image

  1. 以上是linein prohandler 的参考,可用于处理linein的音频数据

由于SDK默认,蓝牙解码优先级会比linein解码优先级低,如果在蓝牙模式开启linein解码,蓝牙下播歌会被阻塞,想要linein解码和蓝牙解码同时有声音,按照以下修改。
image

171.AC695 AC695N音箱SDK测试盒或者U盘SD卡升级升级不了 20210819 YXZ

本地对箱的宏定义:
#define CONFIG_LOCAL_TWS_ENABLE             1

用这个ota.bin(记得把它改为ota_all.bin)文件替换tools目录下的ota_all.bin文件
链接: HYPERLINK "https://pan.baidu.com/s/17AbywZISPKmFR-LcbQ0M3w" \t "_blank" https://pan.baidu.com/s/17AbywZISPKmFR-LcbQ0M3w
提取码:8888
image

172.AC695N系列优化电脑长时间播放没声音的处理 20210826 YWP

msd.c文件的msd_mcu2usb函数
u32 msd_mcu2usb(const struct usb_device_t *usb_device, const u8 *buffer, u32 len)
{​
usb_dev usb_id = usb_device2id(usb_device);
int ret;
for(int i=0;i<3; i++){​
ret = usb_g_bulk_write(usb_id, MSD_BULK_EP_IN, buffer, len);
if(ret){​
break;
​}
​}
return ret;// return usb_g_bulk_write(usb_id, MSD_BULK_EP_IN, buffer, len);
​}

173.AC695N系列蓝牙发射器获取接收端音量同步的音量 20210830 FSW

修改以下图
image

接收端(必须打开接收端的音量同步功能)调节音量,就会有回调函数执行
image

image

174.AC695N_soundbox_sdk_release_0.1.0打695N_芯片版本兼容补丁v2 补丁之后手机与单台设备连接蓝牙距离变短的问题 20210831 MJW

解决办法:替换bt_ldotrim.a这个库文件,
链接:https://pan.baidu.com/s/1tuXCJ8P2QFFLEb7Xr_gDFA
提取码:8888
175. AC695N_soundbox_sdk_release_3.0.4打《AC695N_芯片兼容性及不开机补丁_最新20210918》后无法用TF卡升级。 SQ 修改内容
image

  1. AC695N做TypeC耳机,长按按键无法唤起部分手机的语音助手和来电时长按无法拒接的问题 20211110 LJW

  2. HID report descriptor 需要使用到的键值(Play/Pause): image

  3. 长按唤醒语音助手和来电时拒接的操作:

  4. 每隔200ms 发一次(Play/Pause),中间不发抬起键,直到语音助手唤醒后或者拒接电话后再发抬起键;

  5. 例子:假设该键值在hid报告描述中为0x01,那么长按数据应该为:

  6. 01 00 00 01 00 00
    00 01 00 00//前三行为发一次(Play/Pause)的值,间隔200ms发一次
    01 00
    00 01 00 00
    00 01 00 00
    .
    .
    n次.
    01 00
    00 01 00 00
    00 01 00 00//一直到手机的语音助手唤醒或者来电拒接成功,这时在抬起按键时发送一个释放键:
    00 00
    00 00 00
    00 00 00//这三行为释放键

  7. AC695X音箱SDK_V304版本之后的mic_to_dac功能 ---20211113 YP AC695X音箱SDK_V304版本之后的mic_to_dac功能,可以使用如下参考:理论上支持V300版本之后。
    获取的参考代码入链接:
    链接:https://pan.baidu.com/s/1GZVmTe2aC_ymRNTgYJ0h5A
    提取码:b6pm

image

调用参考:
image

  1. AC695X音箱SDK_V304版本及以前SDK TF卡存在疑似扩展分区挂载失败问题 ---20211115 LZK 原因: 客户张卡有疑似扩展分区,然后文件系统里面一个参数不正确,读到了一个错误的扇区,就返回挂载失败了
    修改方法:替换附件的库问题文件(如下:备注:305SDK已经修复该问题。304以前SDK存在该问题。)

库文件下载链接:
https://audiodoc.notion.site/AC695X-SDK_V304-SDK-TF-86c04b22baa145d8ac918acd5cad2535
179. AC695X音箱SDK_V304/305版本蓝牙开后台使用pincode连接方式,第一次连接会出现无法切模式问题 ---20211115 LZK 修改方法:替换附件的库问题文件
库文件下载链接:
 HYPERLINK "https://audiodoc.notion.site/AC695X-SDK_V304-305-pincode-9eed35cd6dff49afb85e889bd83fc34b" https://audiodoc.notion.site/AC695X-SDK_V304-305-pincode-9eed35cd6dff49afb85e889bd83fc34b
pincoe第一次连接无法切换模式问题btctrler_V200:---20220919 ZGH
 HYPERLINK "https://kdocs.cn/l/cnLLcw6xeANW" https://kdocs.cn/l/cnLLcw6xeANW
180. AC695X音箱SDK_V304/305版本修复烧录器使用MAC地址递增无法使用问题 ---20211115 LZK 解决方法: 附件文件替换掉【sdk\cpu\br23\tools】目录下的同名文件。
修改文件下载链接:
【金山文档 | WPS云文档】 功能开发及使用心得 33b5b70590004b91b3ec01f9beb2af16AC695X音箱SDK_V304&305版本修复烧录器使用MAC地址递
https://kdocs.cn/l/caMQlLDknYvw
181. AC695X音箱SDK_V305版本录音模式改录AUX会出现复位问题 ---20211115 LZK 修改方法:
1、
image

2、
image

3、
image

  1. AC695X音箱SDK_V305版本非公共地址TWS修复已知bug ---20211115 SQ 网盘地址
    链接: HYPERLINK "https://pan.baidu.com/s/14hN6Dnuh4gv0N_YvXddqXg" \t "_blank" https://pan.baidu.com/s/14hN6Dnuh4gv0N_YvXddqXg
    提取码:8888

  2. 已知bug:

  3. 没有删除tws配对信息不能配对第三天设备

  4. 某些情况下回连不上

  5. Tws连接手机之后,从机断电、切模式回连之后没有声音

  6. Sdk配置:

  7. SDK/apps/soundbox/include/app_config.h

#define CONFIG_TWS_USE_COMMMON_ADDR 0 /* tws 使用公共地址 /
#define CONFIG_TWS_PAIR_ALL_WAY 1 /
tws 任何时候 链接搜索 */

//TWS BUG
#define USER_TWS_DISCONNECTED_REMOVE 1//非公共地址 修复1.回连没声音 2.没有删除对箱信息发起对箱配对 配对不上

image

  1. SDK/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo_cfg.h image

  2. SDK/apps/soundbox/task_manager/bt/bt_tws.cs #if (USER_TWS_DISCONNECTED_REMOVE)
    tws_cancle_all_noconn();
    #endif

    if (USER_TWS_DISCONNECTED_REMOVE || (gtws.state & BT_TWS_SIBLING_CONNECTED)) {​
    tws_remove_tws_pairs();
    return 1;
    ​}

         \#if (defined(USER_TWS_DISCONNECTED_REMOVE) && USER_TWS_DISCONNECTED_REMOVE)  
         if (tws_api_get_tws_state() & TWS_STA_PHONE_CONNECTED)  
         {​  
             return TWS_ROLE_MASTER;  
         ​}else{​  
             return TWS_ROLE_SLAVE;  
         ​}  
         \#endif  
    

image

  1. 测试:

  2. SDK/apps/soundbox/include/key_event_deal.h image

  3. SDK/apps/soundbox/board/br23/board_ac695x_demo/key_table/adkey_table.c

KEY_USER_TWS_SEARCH_REMOVE_PAIR
image

  1. SDK/apps/soundbox/task_manager/app_common.c

    case KEY_USER_TWS_SEARCH_REMOVE_PAIR:
    g_printf("KEY_USER_TWS_SEARCH_REMOVE_PAIR");

     if((tws_api_get_tws_state() &TWS_STA_ESCO_OPEN)||  
         (tws_api_get_tws_state() &TWS_STA_ESCO_OPEN_LINK)  
     ){​  
         printf("TWS STA OPEN\n");  
         break;  
     ​}  
    
     if(!(tws_api_get_role() == TWS_ROLE_SLAVE) ){​  
         if(tws_api_get_tws_state() & TWS_STA_SIBLING_DISCONNECTED){​  
             printf("    KEY TWS SEARCH PAIR \n");  
             bt_tws_start_search_and_pair();  
         ​}else if(tws_api_get_tws_state() & TWS_STA_SIBLING_CONNECTED){​  
             bt_tws_remove_tws_pair();  
         ​}  
     ​}  
     break;  
    

image

  1. AC695X音箱SDK_V305版本非公共地址手动断开、回连手机问题 ---20211115 SQ
  2. 网盘地址 链接: HYPERLINK "https://pan.baidu.com/s/14hN6Dnuh4gv0N_YvXddqXg" \t "_blank" https://pan.baidu.com/s/14hN6Dnuh4gv0N_YvXddqXg
    提取码:8888
  3. 问题

没开tws手动断开手机再回连时很快,但是开启tws之后大概里手动回连不上手机
3. sdk配置

  1. SDK/apps/soundbox/board/br23/board_ac695x_demo/board_ac695x_demo_cfg.h image

  2. 测试

  3. SDK/apps/soundbox/include/key_event_deal.h KEY_USER_CONN_OR_DISCONN,//手动 断开、回连 手机
    image

  4. SDK/apps/soundbox/board/br23/board_ac695x_demo/key_table/adkey_table.c image

  5. SDK/apps/soundbox/task_manager/app_common.c

    case KEY_USER_CONN_OR_DISCONN:
    g_printf("KEY_USER_CONN_OR_DISCONN %d",tws_api_get_role());
    if(!(tws_api_get_role() == TWS_ROLE_SLAVE) ){​
    if ((BT_STATUS_CONNECTING == get_bt_connect_status()) ||
    (BT_STATUS_TAKEING_PHONE == get_bt_connect_status()) ||
    (BT_STATUS_PLAYING_MUSIC == get_bt_connect_status())) {​ /连接状态/
    puts("------------0-------------bt_disconnect\n");/手动断开连接/
    user_send_cmd_prepare(USER_CTRL_DISCONNECTION_HCI, 0, NULL);
    ​}else{​
    puts("------------1-------------bt_connect\n");/手动连接/
    extern void bt_tws_delete_pair_timer(void);
    extern void bt_close_tws_wait_pair();
    extern void bt_close_phone_wait_pair();
    extern void bt_close_tws_conn();
    bt_tws_delete_pair_timer();
    bt_close_tws_wait_pair();
    bt_close_phone_wait_pair();
    bt_close_tws_conn();
    user_send_cmd_prepare(USER_CTRL_START_CONNEC_VIA_ADDR_MANUALLY, 0, NULL);
    ​}

     ​}  
    
     break;  
    

image

  1. AC695X音箱SDK U盘不读问题处理方法 ---2022-1-14 WGH 以下所有方法只在ac608n_soundbox_sdk_v1.2.1和ac696n_soundbox_sdk_v1.3.0
    ,ac696n_soundbox_sdk_v1.2.3验证过。旧版本的可以参照一下。

对于608n省晶振系列和696系列:
有些U盘反应较慢,host过了超时时间会认为U盘没有回应导致不读取U盘,挂载不成功

  1. 在程序上开启log打印。 image

观察打印有没有出现这个打印
image

若有可以修改
image

第1点没有改善可以看第2点。
2.在apps\common\usb\usb_common_def.h文件中修改
image

超时时间,复位持续时间,尝试次数加长,以等待slve回应,。
3. 程序若使能了PC模式,则USB OTG 会第一时间以host端发送数据,若从机没有回应会认为此时应该担任slave的角色。有些U盘会插入后发送信息会较慢,导致USB OTG 认为插入的是主机,从而切换到从机模式,导致U盘不读。 image

  1. 对于6965e使用的是USB和SD卡复用引脚,可以尝试一下改法: image

608N省晶振系列:
608系列可以参照第1点、第2点、第3点。若以上第1点和第2点没能改善,尝试下面的方法。
修改usb_host.c文件
 EMBED * MERGEFORMAT 
image 
image

注意:608N省晶振系列对于东芝U盘(Toshiba),采用以上办法后,仍然有概率不能挂载成功,这个问题暂时没有办法解决。
185. AC695X音箱 310SDK 打开SNIFF无法进入低功耗 ---2022-3-9 lzk 在线调试工具不让进入低功耗引起,需按以下修改
SDK\cpu\br23\audio_effect\effects_adj.c
//在线调试不进低功耗
static u8 effect_tool_idle_query(void)
{​
#if TCFG_EFFECT_TOOL_ENABLE
    return 0;
#endif
    return 1;
​}
186. AC695X音箱 310SDK mic_effect_set_echo_delay等混响效果更新接口无法使用编译报错 ---2022-3-18 MJW 问题描述:原因是接口实体没有定义,客户需要自行copy所想要使用的函数实体。参考如下文件:
链接: https://pan.baidu.com/s/1HfDe6bwNnp-hBb4A2RtuFA
提取码: cn4b
image

  1. 使用mic数字调节音量接口无效果问题处理 ①首先要配置数字音量节点使能
    image

②增加数字音量节点到数据流里面
image

if (effect->d_vol) {​  
    entries[entry_cnt++] = audio_dig_vol_entry_get(effect->d_vol);  
​}  
  1. AC695X音箱 310SDK 选择发射器板级需要将发送出去的mic声音增加混响效果的方法 ---2022-3-18 MJW

  2. 初始化回声延时变量和回声处理句柄 ECHO_API_STRUCT *user_p_echo_hdl = NULL;
    ECHO_PARM_SET user_mic_echo_parm_default = {​
    .delay = 200, //回声的延时时间 0-300ms
    .decayval = 55, // 0-70%
    .filt_enable = 1, //发散滤波器使能
    .wetgain = 3072, ////湿声增益:[0:4096]
    .drygain = 4096, ////干声增益: [0:4096]
    ​};
    EF_REVERB_FIX_PARM user_mic_echo_fix_parm_default = {​

    .sr = MIC_EFFECT_SAMPLERATE, ////采样率
    .max_ms = 200, ////所需要的最大延时,影响 need_buf 大小
    ​};
    image

  3. 在bt_emitter_mic_dec_start函数中,增加获得回声处理句柄 image

 #if USER_MIC_EFFECT_EN
    user_p_echo_hdl = open_echo(&user_mic_echo_parm_default, &user_mic_echo_fix_parm_default);
#endif
3. 在adc_mic_output_handler中对数据增加回声处理 image

#if  USER_MIC_EFFECT_EN
    if (user_p_echo_hdl) {​
        run_echo(user_p_echo_hdl, data, data, len);
    ​}
#endif
4. 增加关闭处理 #if USER_MIC_EFFECT_EN
        if (user_p_echo_hdl) {​
            close_echo(user_p_echo_hdl);
        ​}
#endif
image

  1. AC695X音箱 310SDK 带32K时钟方案,关机后时钟不走问题 ---2022-4-19 lzk 新版SDK需要进入关机后关闭了时钟,需要把一个变量置1
    image

  2. AC695X SDK305_SDK306文件夹序号获取不到解决方法 ---2022-4-20 WTS 需要替换以下库,替换后要rebuilt:

链接:https://pan.baidu.com/s/1vViNd7DJbq9ERClAxy9iMg
提取码:jiel

190.V310SDK 虚拟RTC时钟一个月超过31天 20220422 HXW

修改函数即可
    extern u16 __month_to_day(u16 year, u8 month);
    extern u16 month_to_day(u16 year, u8 month);
u16 month_for_day(u8 month, u16 year)
{​
    // return month_to_day(year, month);
    return __month_to_day(year, month);
​}

191.软件模拟IIC通信eeprom 在复用卡和FM芯片的时候读写错误处理 20220429 HXW

软件模拟且复用的IIC EEPROM如果出现读写容易出错可以加上一下处理。因为测试发现有些情况下读写容易出现写地址的时候出错返回错误直接退出了,导致某一页没有成功写入(eeprom一页8个自己),需要加上地址重发。
imageimage

  1. 695 3.0.6版本SDK 测试盒升级错误代码2,但配置VM为32k 20220516 LHY
  2. 主要是因为新版本ota.bin加了部分升级功能以及外挂falsh升级功能,导致ota超过32k VM空间
  3. 其他696版本出现上述问题也可以使用下面ota文件替换
  4. app.bin最大能放多少空间可以参考下面这个LAVE_SIZE,这个值为多少就说明还剩下多少空间可以使用 image

链接:https://pan.baidu.com/s/1uJLjimFyQzxINCl6D1_ZQQ
提取码:8888

193.V306版本SDK用6956+8027做点烟器发射回音问题 20220531 HXW

下载链接里面的两个库文件换掉(V306版本)
板级配置里面降噪模式选ANS
image

SMS模式选SMS_NORMAL
image

https://pan.baidu.com/s/1cuQVhQ2cTLBeS7ONGqtObA 提取码:beiq

194.696V160以及旧版本SDK 当歌曲内容恰好存放于设备地址的底部,播放歌曲会异常退出设备 20220614 WGH

修改以下文件:apps\common\usb\host\usb_storage.c

image

image

194.695V310 fopen 无法打开长文件名路径解决方法 20220706 LZK

处理方法:替换system.a 文件 如下:

链接: HYPERLINK "https://pan.baidu.com/s/1OSvvijtvUlhsOatWj4D3gQ" \t "_blank" https://pan.baidu.com/s/1OSvvijtvUlhsOatWj4D3gQ 提取码:8888
195. AC695 3.1.0/3.0.6SDK linein 配置单声道+ 打开混响功能。 如果打开内置混响后,PA1口AD采集异常(电压会被异常拉低)解决方法 20220708 LZK 修改方法:
image

image

  1. 发射器无限制连接接收器假连导致连接设备失败问题 20220804 LCP 连接报错内容:
    image

修改点:
image

原因:程序原流程无限制连接拿不到名字时会发起一次假连的操作,连接到hci就会停止,会影响后面的正常连接;按名字连接时由于会对名字再做一次判断,name == NULL情况下不会进行连接,所以不受影响
197. AC695X DM做UART输入,DP做普通IO的修改方式 20220816 LJW INCLUDEPICTURE \d "https://www.kdocs.cn/api/v3/office/copy/cjdhY3dxTnlrM0EzNUxhWDFLOEV5UlBKZlR2UmJOVEJaZVBZNFBjSjRsWjkzek9scmpKZ1dsU0FJYWxoaEZjeTVXQjNCSTNIWERvYndNZ0lFbnZmTlBabFZmRkswYzRRMDU0K1VWR2tGZHBaQTBYeG82Uk81QlN2RVlHZWJOdjhVOGJxT0x3cmhIWTlaVk5jU0dCeHZGd1hnczg4S0k3cVY1Ujd4ekdUY2NIcnM3dUd2KzVuSURUbzdzSm1zSzE4dzBNT2o1U1lodllSVUoxRUdHNjVsS1l1WWhEZmZIQTB0UlB4WERpeGw3T0MwbDFER3Y1eWM1N2xscjda/attach/object/3Y7QMAYAWU" * MERGEFORMATINET 
image 
还要修改下图的内容,以映射的方式把UART1的RX映射给DM
INCLUDEPICTURE \d "https://www.kdocs.cn/api/v3/office/copy/cjdhY3dxTnlrM0EzNUxhWDFLOEV5UlBKZlR2UmJOVEJaZVBZNFBjSjRsWjkzek9scmpKZ1dsU0FJYWxoaEZjeTVXQjNCSTNIWERvYndNZ0lFbnZmTlBabFZmRkswYzRRMDU0K1VWR2tGZHBaQTBYeG82Uk81QlN2RVlHZWJOdjhVOGJxT0x3cmhIWTlaVk5jU0dCeHZGd1hnczg4S0k3cVY1Ujd4ekdUY2NIcnM3dUd2KzVuSURUbzdzSm1zSzE4dzBNT2o1U1lodllSVUoxRUdHNjVsS1l1WWhEZmZIQTB0UlB4WERpeGw3T0MwbDFER3Y1eWM1N2xscjda/attach/object/GNAAMAYAXE" * MERGEFORMATINET 
image 
198. AC695N 开启spi推屏 ui_task 会影响到dac L trim数值,导致DAC左声道播放会出现杂音("po声") 问题情况如下:
image

原因:
ui_task会影响到dac trim,导致杂音
image

修改方法如下:
image

INCLUDEPICTURE \d "https://www.kdocs.cn/api/v3/office/copy/cjdhY3dxTnlrM0EzNUxhWDFLOEV5UlBKZlR2UmJOVEJaZVBZNFBjSjRsWjkzek9scmpKZ1dsU0FJYWxoaEZjeTVXQjNCSTNIWERvYndNZ0lFbnZmTlBabFZmRkswYzRRMDU0K1VWR2tGZHBaQTBYeG82Uk81QlN2RVlHZWJOdjhVOGJxT0x3cmhIWTlaVk5jU0dCeHZGd1hnczg4S0k3cVY1Ujd4ekdUY2NIcnM3dUd2KzVuSURUbzdzSm1zSzE4dzBNT2o1U1lodllSVUoxRUdHNjVsS1l1WWhEZmZIQTB0UlB4WERpeGw3T0MwbDFER3Y1eWM1N2xscjda/attach/object/GNAAMAYAXE" * MERGEFORMATINET 主要原因:

  1. AC695N-SDK310,-配置工具问题-工具中通话参数配置选块无法选择单micDNS选项 CYL 解决方法如下:修改配置工具默认打开版本
    image

  2. AC695X音箱SDK_TWS 使用非公共地址主机切模式后,副机还连着手机问题 2022年10月8日——LZK image

  3. AC695X音箱做发射器连接部分耳机,耳机暂停后按播放,声音延迟出来——LCP 原因:程序流程单纯关闭自身的音频解码,没有关闭a2dp导致。
    修改如下:
    image

image

  1. AC695v310_在线调节后保存的eq_cfg_hw.bin文件中混响的MIC DRC0 无作用——WGH 原因是参数没有能够成功加载,需要修改以下函数
    修改以下函数:void mic_drc_update_parm(u8 mode)
    void mic_drc_update_parm(u8 mode)
    {​
        u8 type = 0; //全带
        u8 bypass = 0;
        void *tar_wdrc = NULL;
        for (int i = 0; i < ARRAY_SIZE(drc_name); i++) {​ //有5个wdrc
            tar_wdrc = &eff_mode[i].drc_parm[i];
            cur_drc_set_update((u32)drc_name[i], type, tar_wdrc);
            bypass = eff_mode[i].drc_parm[i].is_bypass;
            cur_drc_set_bypass((u32)drc_name[i], type, bypass);

       
    ​}
​}

  1. AC695系列 部分芯片出现U盘升级死机的问题 ——WGH 替换ota_all.bin 和 ota_debug.bin文件
    image

链接: HYPERLINK "https://pan.baidu.com/s/1CaJqSJ0jVKzksq6nrpPb_A" \t "_blank" https://pan.baidu.com/s/1CaJqSJ0jVKzksq6nrpPb_A 提取码:8888
204. 695v310双备份升级初始化失败 20221214 FSW 【金山文档】 695v310双备份升级初始化失败
 HYPERLINK "https://kdocs.cn/l/ceNSECLj6Dfk" https://kdocs.cn/l/ceNSECLj6Dfk
205. 695v310 开启混响(echo、revberb)后叠加音频播放出现卡顿变调问题通用处理方法 20221216 WGH 混响的功能模块包含很多算法上的处理,例如echo、reverb、变声、移频、陷波、EQ、DRC等,当需要将这些算法模块通通开启加上叠加音频(蓝牙,U盘,T卡)等,容易出现卡顿问题,通用处理方法如下:
1、将部分算法放进RAM里面跑,加快运行速率

image

  1. 默认混响会开EQ0,EQ1,EQ2,DRC0,DRC1等功能,如没有使用到,可以选择性关闭 image

image

  1. 695v310 开启了歌词显示功能,部分T卡或U盘,在 调用 fget_file_byname_indir()接口后会死机 20230128 WGH 死机打印如下:
    image

image

修改方法:
替换system.a库
 HYPERLINK "https://kdocs.cn/l/cilxZnysOJcs" system_20223_1_11_修复LRC读取异常死机.a
修改lib_system_config.c文件中,添加以下const常量
image

  1. 695v310音效文件的DRC不生效问题 WGH DRC文件参数更新错误导致
    image

修改此函数为:
void mic_drc_update_parm(u8 mode)
{​
    u8 type = 0; //全带
    u8 bypass = 0;
    void *tar_wdrc = NULL;
    struct eff_parm *mic_eff = &eff_mode[mode];
    for (int i = 0; i < ARRAY_SIZE(drc_name); i++) {​ //有5个wdrc
        tar_wdrc = &mic_eff->drc_parm[i];
        cur_drc_set_update(drc_name[i], type, tar_wdrc);
        bypass = mic_eff->drc_parm[i].is_bypass;
        cur_drc_set_bypass(drc_name[i], type, bypass);
    ​}
​}

  1. 695v310音频输出选非DAC,通话远端无声问题 LCP 修改此处:
    image

  2. 695v310,695v301,695v306 打上漏电补丁后,出现RTC时间不走时问题 WGH ac695n_soundbox_sdk_v3.0.1:
    修改结构体
    struct low_power_param {​
        u8 osc_type;
        u32 btosc_hz;
        u8  delay_us;
        u8  config;
        u8  btosc_disable;
        u8 dcdc_port;

    u8 vddiom_lev;
    u8 vddiow_lev;
    u8 pd_wdvdd_lev;
    u8 vddio_keep;
    u8 vdc13_keep; //如果进入低功耗时哒哒声,可以将该标志置1。该位置1时,会同时keep住vddio,单耳功耗会大100ua左右,对耳会大200ua左右。(哒哒声是由于电容的效应导致的)
    u32 osc_delay_us;
    u16 dcdc_delay_us;
    u8 virtual_rtc;
    u32 vir_rtc_trim_time;
    u8 user_nv_timer_en;
    u16 nv_timer_interval;
    u8 rtc_clk;
​};
修改板级C文件
const struct low_power_param power_param = {​
    .config         = TCFG_LOWPOWER_LOWPOWER_SEL,          //0:sniff时芯片不进入低功耗  1:sniff时芯片进入powerdown
    .btosc_hz         = TCFG_CLOCK_OSC_HZ,                   //外接晶振频率
    .delay_us       = TCFG_CLOCK_SYS_HZ / 1000000L,        //提供给低功耗模块的延时(不需要需修改)
    .btosc_disable  = TCFG_LOWPOWER_BTOSC_DISABLE,         //进入低功耗时BTOSC是否保持
    .vddiom_lev     = TCFG_LOWPOWER_VDDIOM_LEVEL,          //强VDDIO等级,可选:2.0V  2.2V  2.4V  2.6V  2.8V  3.0V  3.2V  3.6V
    .vddiow_lev     = TCFG_LOWPOWER_VDDIOW_LEVEL,          //弱VDDIO等级,可选:2.1V  2.4V  2.8V  3.2V
    .osc_type       = OSC_TYPE_BT_OSC ,
    .rtc_clk        = CLK_SEL_32K,

#if TCFG_USE_VIRTUAL_RTC
    .virtual_rtc  = 1,
    .vir_rtc_trim_time = 0,
#else
    .user_nv_timer_en = 0,
#endif
    .nv_timer_interval = 500,
​};
注释以下代码
image

ac695n_soundbox_sdk_v3.0.6:
修改
struct low_power_param {​
u8 osc_type;
u32 btosc_hz;
u8 delay_us;
u8 config;
u8 btosc_disable;
u8 dcdc_port;

u8 vddiom_lev;
u8 vddiow_lev;
u8 pd_wdvdd_lev;
u8 vddio_keep;
u8 vdc13_keep; //如果进入低功耗时哒哒声,可以将该标志置1。该位置1时,会同时keep住vddio,单耳功耗会大100ua左右,对耳会大200ua左右。(哒哒声是由于电容的效应导致的)
u32 osc_delay_us;
u8 virtual_rtc;
u8 rtc_clk;
​};
修改
const struct low_power_param power_param = {​
    .config         = TCFG_LOWPOWER_LOWPOWER_SEL,          //0:sniff时芯片不进入低功耗  1:sniff时芯片进入powerdown
    .btosc_hz         = TCFG_CLOCK_OSC_HZ,                   //外接晶振频率
    .delay_us       = TCFG_CLOCK_SYS_HZ / 1000000L,        //提供给低功耗模块的延时(不需要需修改)
    .btosc_disable  = TCFG_LOWPOWER_BTOSC_DISABLE,         //进入低功耗时BTOSC是否保持
    .vddiom_lev     = TCFG_LOWPOWER_VDDIOM_LEVEL,          //强VDDIO等级,可选:2.0V  2.2V  2.4V  2.6V  2.8V  3.0V  3.2V  3.6V
    .vddiow_lev     = TCFG_LOWPOWER_VDDIOW_LEVEL,          //弱VDDIO等级,可选:2.1V  2.4V  2.8V  3.2V
    .osc_type       = OSC_TYPE_BT_OSC ,
    .rtc_clk        = CLK_SEL_32K,

#if TCFG_USE_VIRTUAL_RTC
    .virtual_rtc  = 1,
#endif
​};

修改
image

注释以下代码
image

ac695n_soundbox_sdk_v3.1.0:
const struct low_power_param power_param = {​
    .config         = TCFG_LOWPOWER_LOWPOWER_SEL,          //0:sniff时芯片不进入低功耗  1:sniff时芯片进入powerdown
    .btosc_hz         = TCFG_CLOCK_OSC_HZ,                   //外接晶振频率
    .delay_us       = TCFG_CLOCK_SYS_HZ / 1000000L,        //提供给低功耗模块的延时(不需要需修改)
    .btosc_disable  = TCFG_LOWPOWER_BTOSC_DISABLE,         //进入低功耗时BTOSC是否保持
    .vddiom_lev     = TCFG_LOWp

WER_VDDIOM_LEVEL,          //强VDDIO等级,可选:2.0V  2.2V  2.4V  2.6V  2.8V  3.0V  3.2V  3.6V
    .vddiow_lev     = TCFG_LOWPOWER_VDDIOW_LEVEL,          //弱VDDIO等级,可选:2.1V  2.4V  2.8V  3.2V
    .osc_type       = OSC_TYPE_BT_OSC ,
    .rtc_clk        = CLK_SEL_32K,

#if TCFG_USE_VIRTUAL_RTC
    .virtual_rtc  = 1,
#endif
​};

  1. 695耳机pop声优化库 FSW 【金山文档】 695耳机pop声优化库
     HYPERLINK "https://kdocs.cn/l/cgVX4j0XmQEo" https://kdocs.cn/l/cgVX4j0XmQEo
    一共5种优化方式,逐个测试取最优,可以先测试“修改的库”,不行再去用“695 020 开放dac 初始化函数的补丁”测试。

  2. 695 USB(type C耳机等)接华为手机通话声音外放问题 FSW 需要关闭读卡器功能
    image

  3. 695LCD屏幕调用ui_hide后无法使用ui_show重新显示出来 LTY 在需要使用的地方定义并使用下方这个函数调用:

//注意不能在onchange里面调用   0:显示   1:隐藏 static void re_ui_hide(int id, u8 enable) {​     struct element *elm = ui_core_get_element_by_id(id);         if(!elm){​             printf("elm is null");             return;         ​}     elm->css.invisible = enable;     ui_core_redraw(elm);//手动刷新 ​}

  1. 695混响数字音量调节无效问题 LCP 音量要选择数字音量组
    在mic_effect.c 文件, mic_effect_start 下做这样的修改:
    image

如果遇到编译不过,提示 dvol_entry 未定义,则:

image

修改二:
下面这个红色框框的,需要取消注释。
INCLUDEPICTURE \d "C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml22196\wps3.jpg" * MERGEFORMATINET 
image

/----------------------------------------------------------------------------/
/**@brief    数字音量调节接口
   @param
   @return
   @note
/
/
----------------------------------------------------------------------------*/
void mic_effect_set_dvol(u8 vol)
{​
    if (__this && __this->d_vol) {​
        audio_dig_vol_set(__this->d_vol, 3, vol);
    ​}
​}
u8 mic_effect_get_dvol(void)
{​
    if (__this && __this->d_vol) {​
        return audio_dig_vol_get(__this->d_vol, 1);
    ​}
    return 0;
​}
214. 695开四声道独立EQ时,切模式有内存泄漏的情况 LTY 泄漏原因:四声道独立EQ打开后创建了数据流未删除。
解决办法:在每个模式关闭时进行判断进行关闭数据流处理。
image

  1. 695 增加第三方自定义算法需要用到FFT加速和math加速的相关函数接口及资料 MJW 第三方音效算法接入介绍文档: HYPERLINK "https://doc.zh-jieli.com/Tools/zh-cn/mass_prod_tools/multi_auth/index.html" 3. 多算法授权使用说明 — JL Project Documentation (zh-jieli.com)
    AC695N_FFT&&MATH加速模块相关代码(适用于310 版本的sdk):
     HYPERLINK "https://kdocs.cn/l/cp5yn48zS0D9" https://kdocs.cn/l/cp5yn48zS0D9
    AC695N_FFT&&MATH加速模块相关代码(适用于304 版本的sdk):
     HYPERLINK "https://kdocs.cn/l/ce2LFdkuxYp7" https://kdocs.cn/l/ce2LFdkuxYp7
    并且使用AC695N_FFT&&MATH加速模块相关代码使用注意点:
    FFT和IFFT的输入、输出的定点标值是多少的介绍:
    image

  2. 695 开启人声消除播放提示音无声 LCP 在播放提示音时间前后关闭和开启人声消除
    INCLUDEPICTURE \d "https://static.dingtalk.com/media/lALPDeREdbv3tQjNAUjNAio_554_328.png_720x10000.jpg?bizType=report" * MERGEFORMATINET 
    image  
    INCLUDEPICTURE \d "https://static.dingtalk.com/media/lALPDe7s8ao60xbNAmzNAio_554_620.png_720x10000.jpg?bizType=report" * MERGEFORMATINET 
    image 

  3. 695-310sdk使能蓝牙tws+pc模式localtws本地解码再转发,模式切换出现内存访问越界死机问题(断言在__audio_stream_resume()) image

image

问题原因:localtws编解码资源释放后,其他地方重新访问导致
处理方法:
image

  1. 695-310sdk使能蓝牙tws+pc模式localtws本地解码再转发,PC模式压测restart-localtws编解码,出现概率内存访问越界死机问题 CYL 问题复现断言:
    image

问题处理方法:
替换优化localtws解码关闭异常问题的库文件:
【金山文档】 695_310_0302 处理localtws解码关闭异常问题
https://kdocs.cn/l/cnYoaeB9L42E
219. 695-310sdkPC模式,某些时候电脑会下发多个开关usb-mic的指令,添加延时过滤机制 CYL 查看文档中问题处理的2.11:
【金山文档】 PC相关应用  HYPERLINK "https://kdocs.cn/l/ceig0YbkeO9E" https://kdocs.cn/l/ceig0YbkeO9E
220. AC695N_soundbox_sdk_release_3.1.0 输出走iis, 蓝牙通话声音卡顿严重,甚至没有声音 fs 原因:之前的逻辑是由蓝牙数据驱动解码,蓝牙来数据就驱动解码一次,这样需要解码一次的数据被消耗完不能有模块处理不完,iis 输出需要变采样,这个模块会导致数据一次处理不完,需要激活数据流在跑一次才能处理完数据。修改之后的逻辑是,如果是解码取不到数,说明是没有数据导致的挂起,蓝牙来数据才会去激活。如果是数据流里面模块一次不能将数据处理完,就激活解码在跑一次。
处理方法:软件修改如图
INCLUDEPICTURE \d "https://static.dingtalk.com/media/lALPDeC2-kPopdnNAzTNBIo_1162_820.png" * MERGEFORMATINET 
image 
221. AC695N_soundbox_sdk_release_3.1.0 u盘在exfat文件系统下fopen创建文件名称异常 CYL 解决方法:替换库文件
【金山文档】 system_310_20231024_修复exfat长文件名创建不正确
 HYPERLINK "https://kdocs.cn/l/coh3D5z9n6GH" https://kdocs.cn/l/coh3D5z9n6GH

出现编译报错的话,在apps\soundbox\log_config\lib_driver_config.c下添加常量
const int FILT_0SIZE_ENABLE     = 0;

  1. AC695N_soundbox_sdk_release_3.1.0 发射器,按照mac地址去连接设备,出现程序卡死的情况 CYL image

emitter_bt_connect(u8 *mac) 该接口是发射器按照地址去发起连接,按照mac地址连接的流程是:如果存在连接即断开原有连接,创建新的连接。如果没有连接,则创建连接。
但是该接口中的get蓝牙连接链路的接口存在错误,获取发射器的连接状态需用:get_emitter_curr_channel_state();
223. AC695N_soundbox_sdk_release_3.1.0 获取歌词文件,歌词文件名称为数字或英文时,无法获取新的对应的歌词文件问题 MJW 原因:int fget_file_byname_indir(FILE *file, FILE **newFile, void *ext_name); 这个接口更新的newFile 句柄无法返回正确文件的句柄
修改办法:替换下列库文件 【金山文档】 system_AC695N_310_20231207_修复获取歌词文件bug
 HYPERLINK "https://kdocs.cn/l/ccflrIkLzcXV" https://kdocs.cn/l/ccflrIkLzcXV
并按照截图修改,不然会编译错误
注释以下接口:
image

增加定义: const int FILT_0SIZE_ENABLE = 1;
image

  1. AC695N_soundbox_sdk_release_3.1.0 不开经典蓝牙,但需要BLE且需要BLE后台,切到其他模式后BLE会断连处理方法 WTS 按以下截图修改:

image

image

image

  1. AC695N_soundbox_sdk_release_3.1.0_emitter_2_a2dp 695蓝牙发射器一拖二sdk,默认关闭蓝牙接收功能,如需开启蓝牙接收模式,修改如下:CYL image

切换到蓝牙接收模式,连接手机蓝牙后无声音的问题。修改如下:
image

image

image

  1. AC695N_soundbox_sdk_release_3.1.0 tws切换歌曲概率出现主从机不同步,卡顿一瞬间。LCP 波形:
    image

【金山文档】 695 310 localtws切歌杂声补丁
 HYPERLINK "https://kdocs.cn/l/ccbcWOaqf0Or" https://kdocs.cn/l/ccbcWOaqf0Or

  1. AC695N_soundbox_sdk_release_3.1.0 通过fdelete函数删除文件后,后续新建的录音文件文件号排序会异常 【金山文档 | WPS云文档】 695v310_录音文件文件号排序异常修改补丁_20240510+开启NOR_SDFILE
     HYPERLINK "https://kdocs.cn/l/cuWycuvbU2ai" https://kdocs.cn/l/cuWycuvbU2ai

  2. AC695N_soundbox_sdk_release_3.1.0 TWS 对箱功能,副箱没有歌词同步到问题处理 MJW 【金山文档 | WPS云文档】 AC695N_soundbox_sdk_release_3.1.0_btstack-处理TWS副箱无法同步蓝牙歌词问题
     HYPERLINK "https://kdocs.cn/l/ckQgQTKsRyda" https://kdocs.cn/l/ckQgQTKsRyda

  3. AC695N_soundbox_sdk_release_3.1.2 linein IIS做输入  HYPERLINK "https://kdocs.cn/l/ciwdfadYST5E" \t "_Blank" 代码下载地址
     HYPERLINK "http://192.168.1.245/soundbox/ac695n_soundbox_sdk/-/tree/LINEIN-IIS-INPUTE" \t "_Blank" gitlab地址

  4. AC695N_soundbox_sdk_release_0.0.7 连接安卓手机在music模式下唤醒语音助手结束后没有返回music模式 现象:开启蓝牙后台情况下,连接安卓手机在music模式下,音箱按键唤醒语音助手等语音助手自动关闭后不返回music模式,苹果手机则可以返回music模式。
    解决方法:vm
    INCLUDEPICTURE \d "https://static.dingtalk.com/media/lALPD0eJ-2YU4HvNA47NBik_1577_910.png_810x10000.jpg?bizType=report" * MERGEFORMATINET 
    image 

  5. AC695N_soundbox_sdk_release_3.1.0 使用增加第三方清晰语音使能功能后,在挂断电话操作会导致死机现象处理。 MJW image

问题处理办法:需要打开 动态申请内存设置
image
232. AC695N_soundbox_sdk_release_3.1.0 使用smartbox 板级做AI音箱连接杰理之家APP后U盘播放无损格式音频导致杰理之家的文件浏览线程运行加载文件信息很慢 MJW 修改办法:关闭U盘预读功能
image

原因是:预读功能在碎片比较多的时候会导致速度很慢
233. AC695N-310-SDK仅关闭HFP配置后,手机和设备同时回连对方,部分手机无法回连或者先断开再连接。(20241014 - CJD) 原因:关掉HFP配置,部分手机在对连时,设备打不开a2dp通道。
替换btstack.a:【金山文档 | WPS云文档】 btstack-695-v310-连接出错整体断开重连
 HYPERLINK "https://www.kdocs.cn/l/csdnb3l8IR51" https://www.kdocs.cn/l/csdnb3l8IR51

  1. AC695N_soundbox_sdk_release_3.1.2 使能TCFG_NORFLASH_DEV_ENABLE、TCFG_NOR_FS 后编译报错:undefined reference to `init_norsdfile_hdl'| 替换system.a
    【金山文档 | WPS云文档】 system_使能TCFG_NOR_FS编译报错
     HYPERLINK "https://kdocs.cn/l/cmUj9apuHh5D" https://kdocs.cn/l/cmUj9apuHh5D

  2. AC695N_soundbox_sdk_release_3.1.0 使能TCFG_DEC_M4A_ENABLE解码,后本地TWS转发播放m4a或mp3 格式音频时候,会触发死机 MJW 问题原因:M4a TWS本地转发的使用的还是m4a 的段,得加载到overlay 处理办法:按照截图修改
    加多代码,{​AUDIO_CODING_M4A | AUDIO_CODING_STU_PICK, OVERLAY_M4A ​},
    image

  3. AC695N_soundbox_sdk_release_3.1.AC2  切换到BTEMITTER板级做蓝牙发射器连接上接收器后无声问题 MJW 原因:蓝牙没有抛出 BT_STATUS_CONN_A2DP_CH事件,导致后续流程没有执行完毕,也并没有open_mic 解决办法:发射器不能开 delay report 功能,增加修改:
    u8 a2dp_support_delay_report = 0;

    image


237. AC695N_soundbox_sdk_release_3.1.0 IRKEY和UART1串口IO互扰 HHM 原因:IRKEY和UART1都用到了INPUT_CH1 作为输入选择通道。默认INPUT_CH0为UART0使用,INPUT_CH1为IRKEY使用。
解决方法:将UART1改用INPUT_CH2或其他空闲通道。
INCLUDEPICTURE \d "https://alidocs2.oss-cn-zhangjiakou.aliyuncs.com/res/NpQlKawPg9MDqDvL/img/600dc205-ba8b-4902-adfc-16e61240c03b.png?Expires=1741699953&OSSAccessKeyId=LTAI1XUz8ModxrPd&Signature=PtZpWo5nGcrCR9pWDlMn8kP647M=" * MERGEFORMATINET 
image 

  1. AC695N_soundbox_sdk_release_3.1.1_0519 695做USB主机连接700无反应 HHM 解决方法:695做USB主机,需关闭PC模块和U盘模块,开启主机使能。同时还需固定主频,否则容易打印‘r’,出现空白数据导致声音异常。从机正常配置PC模式即可。
    image

image

  1. AC695N_soundbox_sdk_release_3.1.0_杰理之家 同时开启杰理之家和混响,连接APP时会触发看门狗复位 HHM 解决办法:修改EQ段数为10段
    image

  2. AC695N_soundbox_sdk_release_3.1.0 开启TWS模式,本地转发音乐模式下无法切回蓝牙模式 HHM 处理方法:
    image

image

  1. AC695N_soundbox_sdk_release_3.1.2 LED7数码管推屏出现闪屏现象 HHM 原因:LED推屏被其他更高优先级的任务打断。
    处理方法:将LED推屏代码放进ram里,并提高至最高优先级。(注意图二增加头文件,以检测到TCFG_LED7_RUN_RAM这个宏,或者手动提高优先级到6)
    INCLUDEPICTURE \d "https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde5c1780cdede08e93d6ad5e015cefb9e75afdec71cd65735654a339c82faa74ac965a117e969287064dbba28382ee53a11b8613312b6cc32f996fa7f403d5813b7ec2694fbfd78a1fdd6784d1ad13280dff39f100446eb8627?tmpCode=Ua94y007RtFFZm4P5Ae7x" * MERGEFORMATINET 
    image 

INCLUDEPICTURE \d "https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde5c1780cdede08e93d6ad5e015cefb9e75afdec71cd65735654a339c82faa74ac965a117e9692870649edbba7dcc0dae245eb7fc784e055fce71b00aeb52f92c0022a10befa9f01e7b62e92ffd0748b37162a74c4c60796216?tmpCode=Ua94y007RtFFZm4P5Ae7x" * MERGEFORMATINET 
image 
INCLUDEPICTURE \d "https://alidocs.dingtalk.com/core/api/resources/img/5eecdaf48460cde5c1780cdede08e93d6ad5e015cefb9e75afdec71cd65735654a339c82faa74ac965a117e969287064f6f146e8c45c801c79cbb5a11f6797ba7b5133d11abb082631a7c11f5cf4c342a4d47c3387b9b3d3a8af4430009de0b1?tmpCode=Ua94y007RtFFZm4P5Ae7x" * MERGEFORMATINET 
image 
gitlab地址:

  1. AC695N_soundbox_sdk_release_3.1.2 部分KEY t卡升级失败 WWM 处理方法:替换ota.bin文件:(695系列通用)
    【金山文档 | WPS云文档】 695_BR23_20260104_ota_new
     HYPERLINK "https://www.kdocs.cn/l/cqR9AMTb5fD5" https://www.kdocs.cn/l/cqR9AMTb5fD5

  2. AC695N_soundbox_sdk_release_3.1.0 小程序OTA概率校验成功后直接返回未进行升级流程 TP 处理方法:替换ota.bin文件
    【金山文档 | WPS云文档】 ota_BR23_20260123_修改ble_app启动地址
     HYPERLINK "https://www.kdocs.cn/l/cdS0sOmqMhyc" https://www.kdocs.cn/l/cdS0sOmqMhyc 244. AC695N_soundbox_sdk_release_2.0.0 获取长文件夹名称不完整 TP 需要配置 fset_ldn_buf(fsn, dev->ldn_buf);//设置长文件夹名buf
    INCLUDEPICTURE \d "https://alidocs2-zjk-cdn.dingtalk.com/res/NpQlKawPg9MDqDvL/img/96622e8c-64c0-4372-a12a-e5404a87459c.png?Expires=1772192954&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=P+9qxpIeropUbvtBn5A9RJC58MQ=&auth_key=1772189354-a854530f30064b8e94af523004e96147-0-c6e2f8c05a7a4d911b3e9831df110705" * MERGEFORMATINET 
    image INCLUDEPICTURE \d "https://alidocs2-zjk-cdn.dingtalk.com/res/NpQlKawPg9MDqDvL/img/73eae62b-e923-42d6-858f-090fc8b3260c.png?Expires=1772192943&OSSAccessKeyId=LTAI5tKTjg4Kq1HCdBJ8qpSp&Signature=Rv93NUfnvzoySHCJLZt07FCNlhU=&auth_key=1772189343-d79280304f474695893300fa4f725e82-0-79a293f42126ea86cb84e737a6ac044f" * MERGEFORMATINET 
    image 

本文档包含以下子页面

Prev
AC696X软件问题整理
Next
AC695X软件问题整理_1722249702