AD697X软件问题整理
AD697X普通SDK软件问题整理
TOC \o "1-1" \h \u HYPERLINK \l _Toc1268792501 1. AD697X AD697N_earphone_release_V0.2.0 调式时要修改INI文件配置,否则会出现烧录后不开机,或测试盒无法升级问题 20200619 PAGEREF _Toc1268792501 \h 7
HYPERLINK \l _Toc1686716967 2.AC697X或AD697X V030版本SDK用一拖二烧录器烧录注意 20200706 PAGEREF _Toc1686716967 \h 7
HYPERLINK \l _Toc96918711 3.AC697系列V003版本PB0一直有高低电平 20200709 PAGEREF _Toc96918711 \h 8
HYPERLINK \l _Toc940304363 4.AC697系列V030版本通话时加音量,已经播最大音量提示音,但音量还能往上加 PAGEREF _Toc940304363 \h 8
HYPERLINK \l _Toc610381858 5.AC697系列V030版本通话时,苹果和安卓手机都使用的HID,导致安卓通话时无法音量同步 PAGEREF _Toc610381858 \h 9
HYPERLINK \l _Toc1659603335 6.AC697系列V020/V030版本,开启按键配对,第一次配对tws后,再进行交叉配对很难配对成功 PAGEREF _Toc1659603335 \h 9
HYPERLINK \l _Toc1359844335 7.AC697系列V020版本,同时开EQ和立体声输出时,有一个声道没有声音,需要升级到SDK030 PAGEREF _Toc1359844335 \h 10
HYPERLINK \l _Toc1831442703 8.AC697系列V020/V030版本,开立体声输出时,播MSBC提示音声音不正常 PAGEREF _Toc1831442703 \h 10
HYPERLINK \l _Toc1843318060 9.AC697系列SDK030内置触摸可供修改的参数 PAGEREF _Toc1843318060 \h 12
HYPERLINK \l _Toc490050163 10.AC697系列SDK030 如果不开同时关机功能,同时按两边耳机时,会出现无法关机问题 PAGEREF _Toc490050163 \h 14
HYPERLINK \l _Toc1852771697 11.AC697系列的开发上层板在V030版本无法搜索到蓝牙解决方法 20200725 YWP PAGEREF _Toc1852771697 \h 14
HYPERLINK \l _Toc734868246 12.AC697系列的V030版本修改解码时钟的方法20200730 FSW PAGEREF _Toc734868246 \h 15
HYPERLINK \l _Toc764439975 13.AC697系列的V030版本的入耳检测功能(图片内容仅供参考)20200730 FSW PAGEREF _Toc764439975 \h 15
HYPERLINK \l _Toc1023601622 14.AC697系列的V030版本的PCM提示音20200808 FSW PAGEREF _Toc1023601622 \h 16
HYPERLINK \l _Toc1338117176 15.AC697系列的V040版本播放最大音量提示音播不出来--20200811 XNW PAGEREF _Toc1338117176 \h 16
HYPERLINK \l _Toc142256899 16.AC697系列的V040版本设置立体声后通话近端声音不正常处理方法--20200815 WTS PAGEREF _Toc142256899 \h 17
HYPERLINK \l _Toc810336987 17.【耳机】AC697系列的叠加正弦波(SIN)提示音音量大小不一样 --20200815 LZK PAGEREF _Toc810336987 \h 17
HYPERLINK \l _Toc834363152 18.AC697系列联合音量等级调高于16级后,把音量调到最高后暂停蓝牙音乐,再按播放后,音量会变小问题处理参考--20200815 WTS PAGEREF _Toc834363152 \h 18
HYPERLINK \l _Toc1707111635 19. AC697系列SDK040及以前的版本将手机拿远或这将手机放入屏蔽盒再拿出来,反复多次后出现死机问题的解决方法--20200815 XNW PAGEREF _Toc1707111635 \h 19
HYPERLINK \l _Toc5039052 20. AC697系列对于自动升压、充满后5V会掉到3V左右的充电仓,充满电后每个耳机功耗在20UA到30UA 处理方法 -----20200815 WTS PAGEREF _Toc5039052 \h 20
HYPERLINK \l _Toc1604638284 21.AC697系列SDK030/040开内部触摸,测试盒升级完成后会直接开机问题的处理方法 20200815 FSW PAGEREF _Toc1604638284 \h 21
HYPERLINK \l _Toc453635542 22.AC897系列SDK101降噪关、降噪开、通透模式切换时,切换的提示音要使用WAV格式 20200819 WTS PAGEREF _Toc453635542 \h 22
HYPERLINK \l _Toc2129464553 23.AD697/AC897内置触摸添加多击长按功能 20200826 FSW PAGEREF _Toc2129464553 \h 23
HYPERLINK \l _Toc1194314819 24.AC897V1.0.1关闭按键关机时两个耳机同时关机后,两个耳机同时按下有一只会无法关机 20200826 FSW PAGEREF _Toc1194314819 \h 25
HYPERLINK \l _Toc446760033 25.697X获取复位源信息 20200827 xin PAGEREF _Toc446760033 \h 25
HYPERLINK \l _Toc1705214416 26.AD697N 040和AC897N 101版本SDK,开了在线EQ后无法编译的问题 YP PAGEREF _Toc1705214416 \h 27
HYPERLINK \l _Toc983452993 27.AD697N_040和AC897N_101版本开了大于15段的EQ功能后卡音变音的问题 YP PAGEREF _Toc983452993 \h 27
HYPERLINK \l _Toc1928166939 28.AD697N_040新EQ工具TLL在线调试 20200231 HJY PAGEREF _Toc1928166939 \h 28
HYPERLINK \l _Toc429525457 29. AD697N_040 MIC省电容方案连杰理测试盒测试通话,有时通话没有声音处理方法 ---20200903 WTS PAGEREF _Toc429525457 \h 33
HYPERLINK \l _Toc1097442458 30.AD697N_040 关机功耗偏大 -------20200908 HJY PAGEREF _Toc1097442458 \h 33
HYPERLINK \l _Toc629455801 31.AC897N_AD697N_earphone_release_V2.0.0 蓝牙超远距离断开不回连 -----20200908 HJY PAGEREF _Toc629455801 \h 34
HYPERLINK \l _Toc1698317958 32.AD697/AC897的低电下充电一会后拿起再冲回关机的优化 20200915 YWP PAGEREF _Toc1698317958 \h 35
HYPERLINK \l _Toc636675778 33.AD697/AC897的NTC温感电阻设计注意 20200915 YWP PAGEREF _Toc636675778 \h 36
HYPERLINK \l _Toc726374513 34.AD697/AC897 MIC省电容方案微信语音或通话时前面几秒钟有哒哒声问题处理 20200915 WTS PAGEREF _Toc726374513 \h 37
HYPERLINK \l _Toc491138674 35.AD697/AC897特殊按键功能(长按x秒开机和tws同时按x秒功能) 20200916 FSW PAGEREF _Toc491138674 \h 38
HYPERLINK \l Toc1247057636 36. AC897N_AD697N_earphone_release V2.0.0/V2.0.1只打开通透模式 20200922 FSW PAGEREF _Toc1247057636 \h 38
HYPERLINK \l Toc238494200 37. AC897N_AD697N_earphone_release V2.0.0/V2.0.1,在工具里面编辑FW文件后,用测试盒升级进去,无法开机问题(改成截图右边)----20200922 XNW PAGEREF _Toc238494200 \h 39
HYPERLINK \l _Toc1850983009 38. 使用内置触摸功能但不需要唤醒开机 20200930 YWP PAGEREF _Toc1850983009 \h 40
HYPERLINK \l Toc931016692 39. AC897N_AD697N_earphone_release V2.0.1开立体声左右声道数据对调----20201017HJY PAGEREF _Toc931016692 \h 41
HYPERLINK \l Toc2081812260 40. AC897N_AD697N_earphone_release V2.0.1 蓝牙电量更新不及时和更新呈阶梯变化----20201017HJY PAGEREF _Toc2081812260 \h 41
HYPERLINK \l _Toc193549524 41. AC897N_AD697N清除TWS配对的功能(恢复出厂设置) 20201023 FSW PAGEREF _Toc193549524 \h 42
HYPERLINK \l _Toc636304741 42. AD697N 的IO口PC3或PC5做外置触摸,关机后无法开机问题 20201023 LJW PAGEREF _Toc636304741 \h 44
HYPERLINK \l _Toc669196858 43. AD697N 对耳连上后,没有连手机时,左右耳灯不同步问题处理 20201027 WTS PAGEREF _Toc669196858 \h 45
HYPERLINK \l _Toc957989500 44. AD697N 一只耳机连接手机播歌再连接另一只耳机后会出现两只耳机播歌声音不一样大 20201028 HJY PAGEREF _Toc957989500 \h 46
HYPERLINK \l _Toc1659906363 45. AD697N 叠加提示音的音量与播歌音量独立的方法 20201110 FSW PAGEREF _Toc1659906363 \h 47
HYPERLINK \l _Toc2007314034 46. AD697N tws连接状态下单边播提示音(比如按键音)会有延时的处理方法 20201110 FSW PAGEREF _Toc2007314034 \h 49
HYPERLINK \l _Toc1100246399 47. AD697N SDK212 手机播歌时,手动操作连接蓝牙,如果蓝牙耳机正在播正选波或WAV叠加提示音会出现蓝牙音乐变调处理方法 20201111 WTS PAGEREF _Toc1100246399 \h 50
HYPERLINK \l _Toc322759703 48. AD697N SDK212 带播放按键音的对耳,按上下曲操作时,有时一边耳机会有几秒钟的卡顿变音情况处理方法 20201027 WTS PAGEREF _Toc322759703 \h 51
HYPERLINK \l _Toc694193538 49. AD697N/AC897N获取dac能量或者清零dac数据的接口 YP 20201112 PAGEREF _Toc694193538 \h 55
HYPERLINK \l _Toc659874386 50. AD697N SDK212 对耳交叉配对有时候速度比较慢(13S以上)问题处理 20201112 WTS PAGEREF _Toc659874386 \h 55
HYPERLINK \l _Toc327798755 51. AD697N SDK212 在対耳配对成功未连接手机的情况下UI不同步问题 20201119 HJY PAGEREF _Toc327798755 \h 59
HYPERLINK \l _Toc151348174 52. AD697N 在对耳通话状态,手机上的电池电量不更新解决方法 20201119 XNW PAGEREF _Toc151348174 \h 59
HYPERLINK \l _Toc1113509929 53. AC897/AD697 SDK_v212版本测试盒无线升级或者串口升级之后开机会搜不到蓝牙的问题 20201119 YP PAGEREF _Toc1113509929 \h 60
HYPERLINK \l _Toc309779660 54. AC897/AD697 SDK_v213及之前的版本,使用内置触摸,在关机的时候关内置触摸,有概率性的出现第一次烧完程序上电,待机功耗达到20多个微安 20201124 XNW PAGEREF _Toc309779660 \h 61
HYPERLINK \l _Toc1345662994 55. 关于AC697系列的PCM提示音,已经支持WAV提示音叠加的SDK请不要再使用本文档第14点的资料,遇到提示音音量问题请参考本文的第45点 20201124 FSW PAGEREF _Toc1345662994 \h 61
HYPERLINK \l _Toc1560269962 56. AC897/AC697系列time PWM功能 20201124 YP PAGEREF _Toc1560269962 \h 61
HYPERLINK \l _Toc2014994076 57.AD697/AC897系列通话不清晰和闷的解决方案 20201127 YWP PAGEREF _Toc2014994076 \h 62
HYPERLINK \l _Toc181632339 58. AD697/AC897系列设置为软件数字音量,蓝牙播歌暂停至A2DP_MEDIA_STOP再播放会出现无声的问题的处理方法 20201202 LJW PAGEREF _Toc181632339 \h 63
HYPERLINK \l _Toc1340953253 59. AD697/AC897系列设置为软件数字音量,蓝牙通话时无法调节音量的处理方法 20201202 LJW PAGEREF _Toc1340953253 \h 64
HYPERLINK \l _Toc297035886 60. AD697/AC897 2.1.2/2.1.3 外部添加多EQ文件的方法 20201203 HJY PAGEREF _Toc297035886 \h 64
HYPERLINK \l _Toc1279074798 61. AD697AC897内置触摸P11_code.bin文件打开错误 20201217 YWP PAGEREF _Toc1279074798 \h 66
HYPERLINK \l _Toc1970409054 62. AD697AC897内置触摸实现上下滑动功能 20201210 LHY PAGEREF _Toc1970409054 \h 66
HYPERLINK \l _Toc1995353844 63. 697 测试盒升级问题注意事项 20201211 LAQ PAGEREF _Toc1995353844 \h 69
HYPERLINK \l _Toc1915750576 64. AC897/AD697 V213内置触摸长按不能复位问题 20201215 YP PAGEREF _Toc1915750576 \h 70
HYPERLINK \l _Toc549299919 65. AC897/AD697 双IO口推灯,进出sniff时灯会闪两下的问题的处理方法 20201216 FSW PAGEREF _Toc549299919 \h 70
HYPERLINK \l _Toc339008870 66. AC697X 测试盒进入dut测试不了的问题 20201222 YP PAGEREF _Toc339008870 \h 71
HYPERLINK \l _Toc1015324564 67. AC697X 程序调整晶振频偏参数 20210104 WTS PAGEREF _Toc1015324564 \h 73
HYPERLINK \l _Toc787794119 68. AC697X 左右耳同时双击发起配对 20210415 HJY PAGEREF _Toc787794119 \h 74
HYPERLINK \l _Toc42508232 69. AC697X 左耳与多个右耳配对过,同时开机只有最后配对的耳机能连接成功20201224 HJY PAGEREF _Toc42508232 \h 76
HYPERLINK \l _Toc1946341256 70.213-P2版本SDK有概率出现通话的时候调不动音量 换库 XW PAGEREF _Toc1946341256 \h 77
HYPERLINK \l _Toc722122731 71.213版本SDK开机自动配对,已配对的单耳双击配对其他已配对的单耳(单耳双击交叉配对)配对不上的处理方法 LJW PAGEREF _Toc722122731 \h 77
HYPERLINK \l _Toc236057756 72.897_697 不训练通透功能设计 20210104 HJY PAGEREF _Toc236057756 \h 77
HYPERLINK \l _Toc435162350 73. ANC板级开音量同步--上一次通话音量为0--下次通话没声音 20210108 xin PAGEREF _Toc435162350 \h 80
HYPERLINK \l _Toc1391319589 74. 697/897-213P3版本SDK开1拖2,关TWS,不播歌状态下,调音量与iPhone音量条不同步的处理方法 20210118 LJW PAGEREF _Toc1391319589 \h 80
HYPERLINK \l _Toc1194047256 75. AC698X修改蓝牙频偏 20210120 PAGEREF _Toc1194047256 \h 80
HYPERLINK \l _Toc2095068713 76. AC697-213P3 带NTC温度检测,充电时调用chargeclose()退出充电后仍然有充电电流的处理方法 20210126 LJW PAGEREF _Toc2095068713 \h 81
HYPERLINK \l _Toc1251149976 77. AC697-214,通话时,将主耳放入充电仓,声音不切换到副耳,直接切回到手机端,修改方法如下图 20210201 XNW PAGEREF _Toc1251149976 \h 81
HYPERLINK \l _Toc146810007 78. AC697SDK214,关闭对耳,配置立体声输出,打电话时,近端左耳有杂音 20210202 XNW PAGEREF _Toc146810007 \h 81
HYPERLINK \l _Toc270344768 79. 697、897的SDK,通话时在耳机端调节通话音量,会影响到播歌音量的处理方法 20210225 FSW PAGEREF _Toc270344768 \h 82
HYPERLINK \l _Toc1945343514 80. 697、897的SDK,对耳、开语言识别YES/ON,接挂电话,容易出现复位问题 202100409 XNW PAGEREF _Toc1945343514 \h 83
HYPERLINK \l _Toc806684394 81. AC698X SDK120 同时开BLE和AAC后,连苹果手机播歌时,蓝牙会断开问题 20210414 WTS PAGEREF _Toc806684394 \h 84
HYPERLINK \l _Toc598143523 82. AC697X SDK2.2.0 使用LDO15模式样机连手机蓝牙会复位问题 20210416 WTS PAGEREF _Toc598143523 \h 85
HYPERLINK \l _Toc2096691689 83. AC698X SDK1.1.0及SDK1.1.1 使用MIC隔电容方案,微信语音前几秒也出现“哒哒”处理方法 20210419 WTS PAGEREF _Toc2096691689 \h 85
HYPERLINK \l _Toc1920194323 84. AC698X SDK1.2.0 部分手机出现播歌卡顿情况 20210506 LHY PAGEREF _Toc1920194323 \h 86
HYPERLINK \l _Toc907923184 85. AC698X_SDK_130版本SDK 内置触摸开了充满电进不来休眠功耗大问题 20210621 YP PAGEREF _Toc907923184 \h 86
HYPERLINK \l _Toc1294871035 86. AC697X SDK221 对耳机按键同步关机偶尔有一边无法关机问题处理方法 20210622 WTS PAGEREF _Toc1294871035 \h 87
HYPERLINK \l _Toc1332980637 87. AC697X SDK221 对耳远距离卡音后,再靠近手机,有时有一边耳机没有声音 20210622 WTS PAGEREF _Toc1332980637 \h 87
HYPERLINK \l _Toc775433612 88、AC897/AD697_SDK_V221 开了加载了ANC资源后不能升级问题 20210624 YP PAGEREF _Toc775433612 \h 88
HYPERLINK \l _Toc1476503374 89.AC6983B2的1.3.1版本的SDK2M包出现左右耳音量不同步问题解决 20210729 MJW PAGEREF _Toc1476503374 \h 88
HYPERLINK \l _Toc526450242 90.使用ac697n_adapter-v1.0.0SDK做无线mic方案时,使用WIRELESS_MIC_SLAVE_OUTPUT_USB_MIC会有杂音问题解决办法 20210728MJW PAGEREF _Toc526450242 \h 89
HYPERLINK \l _Toc1072469498 91.222 SDK按照低功耗内置触摸文档关闭长按开机后不断复位问题 20210806 SZH PAGEREF _Toc1072469498 \h 89
HYPERLINK \l _Toc608094524 92.AC697、AC698系列固定左耳或右耳贴单mic通话软件处理参考 20210728 MJW PAGEREF _Toc608094524 \h 91
HYPERLINK \l _Toc349375648 93.AC698X P00口使用说明 20210812 WTS PAGEREF _Toc349375648 \h 93
HYPERLINK \l _Toc920339695 94.AC698X SDK123 2M工程版本去掉通话下行降噪省空间的库 20210812 WTS PAGEREF _Toc920339695 \h 94
HYPERLINK \l _Toc376361452 95.无线麦1.0.0sdk加key 20210816 SQ PAGEREF _Toc376361452 \h 94
HYPERLINK \l _Toc898675568 96.无线麦1.0.0sdk增益调节接口 20210816 SQ PAGEREF _Toc898675568 \h 94
HYPERLINK \l _Toc1259348565 97.无线麦1.0.0sdk 修改isd_config.ini文件 20210816 SQ PAGEREF _Toc1259348565 \h 95
HYPERLINK \l _Toc1391686017 98.无线麦1.0.0sdk 发送端发射的同时从dac输出 20210816 SQ PAGEREF _Toc1391686017 \h 96
HYPERLINK \l _Toc1686469687 99.无线麦1.0.0sdk 烧录过无线麦sdk之后还能烧录698程序 20210816 SQ PAGEREF _Toc1686469687 \h 96
HYPERLINK \l _Toc1301856797 100. 无线麦1.0.0sdk一拖八烧工具在填入fw文件路径之后提示sdk不是AD697N SDK 20210816 SQ PAGEREF _Toc1301856797 \h 97
HYPERLINK \l _Toc1190543625 100、 AD697/AC897_V223版本的SDK,关闭TWS的宏编译报错问题 ---20210815 SZH PAGEREF _Toc1190543625 \h 97
HYPERLINK \l _Toc261108771 101、 AD697/AC897 V222、V223版本的SDK,使用IO给MIC供电时,设置PA3无作用 20210825 LAQ PAGEREF _Toc261108771 \h 99
HYPERLINK \l _Toc1537914554 102、 AD697_AC897_v223版本神经网络降噪算法的ns.bin文件获取 ---20210831 YP PAGEREF _Toc1537914554 \h 100
HYPERLINK \l _Toc1625705975 103、 AC698 低延时模式(游戏模式)使用注意事项 ---20210906 LHY PAGEREF _Toc1625705975 \h 100
HYPERLINK \l _Toc1652428360 104、 AC698 TWS连接后不连接手机进行切换主从使用注意事项 ---20210906 LHY PAGEREF _Toc1652428360 \h 103
HYPERLINK \l _Toc584478162 105、697_224 SDK TWS来电号码播报不同步问题 20210922 SZH PAGEREF _Toc584478162 \h 104
HYPERLINK \l _Toc1573291041 106、AD697N_V224前的SDK在anc模式下手机断开蓝牙耳机会有噗噗声问题 ---20210929 YP PAGEREF _Toc1573291041 \h 105
HYPERLINK \l _Toc756094688 107、 AD698N_V140 SDK打开低延时模式后卡顿以及普通模式下播最大提示音卡顿 ---20211009 LHY PAGEREF _Toc756094688 \h 107
HYPERLINK \l _Toc731288170 108、 AD698N_V140 SDK打开DNS神经网络降噪8话状态下卡顿 ---20211009 LHY PAGEREF _Toc731288170 \h 108
HYPERLINK \l _Toc1843635809 109、 AD697N_V224 SDK连接蓝牙后9sniff下,当前LED状态为5S一闪时,更新UI出现BUG的问题处理 ---20211014 L100 PAGEREF _Toc1843635809 \h 108
HYPERLINK \l _Toc553954555 110、 AD697N_V224 SDK LED灯长时间1闪(如10S一闪)的问题处理 ---20211014 LJW PAGEREF _Toc553954555 \h 109
HYPERLINK \l _Toc1537972564 111、 AD698N_V140版本蓝牙连接后进入sniff断开连接的问题 ---20211019 PYP PAGEREF _Toc1537972564 \h 109
HYPERLINK \l _Toc294295685 112、 AD697N_AC897N_V224版本音量同步默认多少级音量的设置参考 ---20211020 YP PAGEREF _Toc294295685 \h 109
HYPERLINK \l _Toc503162596 113、 AD697N_AC897N_V221版本SDK频繁的暂停播放耳机会断链问题 ---20211020 YP PAGEREF _Toc503162596 \h 109
HYPERLINK \l _Toc1310683239 114、 AD697N_AC897N_V224版本SDK和AD698N_V122/V124,开启音量同步后连接某些仪器暂停播放后声音变小 ---20211020 YP PAGEREF _Toc1310683239 \h 110
HYPERLINK \l _Toc1202218869 115、 AD698N_V1.2.X版本对耳打电话概率断开连接的问题 ---20211020 YP PAGEREF _Toc1202218869 \h 110
HYPERLINK \l _Toc1798033631 116、 AD697N/AC897N系列V225版本SDK单纯开启通透模式 20211109 YWP PAGEREF _Toc1798033631 \h 111
HYPERLINK \l _Toc496180228 117、 AC698系列V1.2.4版本SDK添加按键音功能 20211209 LHY PAGEREF _Toc496180228 \h 113
HYPERLINK \l _Toc1977652481 118、 AC697 SDK V225版本打开杰理之家,同时还要打开双MIC产测dut的功能 20211222 FSW PAGEREF _Toc1977652481 \h 115
HYPERLINK \l _Toc1127053357 119、 AC697 SDK V225版本杰理之家,播歌声音小,杰理之家调EQ声音小的处理办法 20211222 FSW PAGEREF _Toc1127053357 \h 116
HYPERLINK \l _Toc1022630470 120、 AC697 SDK V225版本 按键实现通话保持恢复功能 20211223 SZH PAGEREF _Toc1022630470 \h 117
HYPERLINK \l _Toc902638332 121、 AC697 SDK V225版本 杰理之家APP关闭充电仓显示电量功能 20211223 SZH PAGEREF _Toc902638332 \h 118
HYPERLINK \l _Toc1735147882 122、 AC697 SDK V225版本 杰理之家APP添加长按和三击自定义按键功能 20211223 SZH PAGEREF _Toc1735147882 \h 119
HYPERLINK \l _Toc1372006118 123、 AC697 SDK V225版本 开了YES/No语音识别和DNS降噪后,通话无声的问题 20211231 LJW PAGEREF _Toc1372006118 \h 122
HYPERLINK \l _Toc1822978027 124、 AC697 SDK V225版本 内置触摸不需要长按开机功能的修改方法 20220106 FSW PAGEREF _Toc1822978027 \h 122
HYPERLINK \l _Toc2111509334 125、 AC697 SDK V225版本 使用MIC1做通话mic的修改方法 20220106 FSW PAGEREF _Toc2111509334 \h 123
HYPERLINK \l _Toc123198038 126、 AD697N V230版本,播歌下通话或者siri开启后,通话结束或退出siri后音量跟之前不一致的问题 ---20220421 FZF PAGEREF _Toc123198038 \h 124
HYPERLINK \l _Toc934842944 127、AD698X SDK151 开TWS,当单耳使用连手机断开蓝牙时有时断开连接的提示音播不出来的处理方法 ---20220421 WTS PAGEREF _Toc934842944 \h 126
HYPERLINK \l _Toc1355711703 128、 AD697v231版本,AD698v160 AD698v161版本,单mic通话回音消除不起作用 ---20220505 CKS PAGEREF _Toc1355711703 \h 126
HYPERLINK \l _Toc1809667726 129、 AD697N V230版本,开启KWS语音识别后,来电播放本地铃声出现kws cbuf full以及可能看门狗超时复位 ---20220528 FZF PAGEREF _Toc1809667726 \h 128
HYPERLINK \l _Toc89216094 130、 AD698N SDK161配置工具和编译不能生成jl_isd.bin、update.ufw和打开配置工具报错问题的处理方法-----------20220622XNW PAGEREF _Toc89216094 \h 130
HYPERLINK \l _Toc398771681 131、 AC897N_AD697N_earphone_release_V2.3.2在线调试工具串口打开失败修改说明-----------20220622LCP PAGEREF _Toc398771681 \h 130
HYPERLINK \l _Toc2070776497 132、 AC897N_AD697N_earphone_release_V2.3.1 ad698n_earphone_release_v1.6.1 EQ文件更新问题-----------20220630 WTS PAGEREF _Toc2070776497 \h 131
HYPERLINK \l _Toc1627130648 133、 AD697N V231版本,通话概率卡顿断连 ---20220701 CKS PAGEREF _Toc1627130648 \h 133
HYPERLINK \l _Toc2024477656 134、 AD697N V231版本,连接APP播歌卡顿断连 ---20220701 CKS PAGEREF _Toc2024477656 \h 133
HYPERLINK \l _Toc1575721209 135、 AD698N V162版本,升级不能擦VM问题修改 ---20220713 CKS PAGEREF _Toc1575721209 \h 134
HYPERLINK \l _Toc64125162 136、 AC897N_AD697N_earphone_release_V2.2.5_add_tuya_V200 这个SDK包进行涂鸦APP功能开发后,有概率出现回连慢的问题 ---20220714 MJW PAGEREF _Toc64125162 \h 134
HYPERLINK \l _Toc1450285049 137、 AC897N_AD697N系列SDK双耳同时长按关机(TWS连接上了,特别是在未连接手机时),这时关机会比正常情况,快很多 20220802 FSW PAGEREF _Toc1450285049 \h 134
HYPERLINK \l _Toc184332250 138、 AD697v230,按键音叠加播放,音乐暂停和播放状态,提示音音量大小不一样 20220811 FSW PAGEREF _Toc184332250 \h 135
HYPERLINK \l _Toc795413332 139、 AD698v162,使能wtgv2解码,编译报错 20220817 LJW PAGEREF _Toc795413332 \h 135
HYPERLINK \l _Toc1146437211 140、 AD697v230,部分手机在播放时,快速调用接口USER_CTRL_AVCTP_OPID_PLAY两次,手机播放器处于暂停状态 20220817 LJW PAGEREF _Toc1146437211 \h 135
HYPERLINK \l _Toc738286805 141、 AD697v233,低延迟模式下主机入仓后从机直接会断开手机连接 20220817 WTS PAGEREF _Toc738286805 \h 135
HYPERLINK \l _Toc185902248 142、 AD697v230,回连华为鸿蒙系统手机慢,并且显示两次已连接 20220817 SZH PAGEREF _Toc185902248 \h 135
HYPERLINK \l _Toc1440732896 143、 AD697n低功耗下保持DACVDD的方法 20220826 FSW PAGEREF _Toc1440732896 \h 135
HYPERLINK \l _Toc1241449401 144、 AD697N-V2.3.x修改无法回连游戏机问题 20220902 FSW PAGEREF _Toc1241449401 \h 138
HYPERLINK \l _Toc1496585487 145、 AD697N V230概率测试盒配对显示成功后,拿出来不配对 20220908 CKS PAGEREF _Toc1496585487 \h 138
HYPERLINK \l _Toc495468117 146、 AC897N_AD697N_earphone_release_V2.3.x开了20段EQ,SBC低延时播歌会没声音或者卡顿变音 20220913 FSW PAGEREF _Toc495468117 \h 139
HYPERLINK \l _Toc891999384 147、 ad698n_earphone_release_v1.3.3,省电容mic,配置工具配置mic后,可能导致校准异常 20220914 CKS PAGEREF _Toc891999384 \h 140
HYPERLINK \l _Toc1992765715 148、 697n V2.3.x通话走数字音量,打开按键音,通过按键接听电话,会导致按键的那一边无法调节音量 20220920 FSW PAGEREF _Toc1992765715 \h 141
HYPERLINK \l _Toc325636950 149、 697v225串口升级到一半会失败问题 20221020 FSW PAGEREF _Toc325636950 \h 142
HYPERLINK \l _Toc2019052741 150、 697v234关TWS编译报错 20221025 LJW PAGEREF _Toc2019052741 \h 142
HYPERLINK \l _Toc867912537 151、 多次来电报号之后死机 20221101 SQ PAGEREF _Toc867912537 \h 143
HYPERLINK \l _Toc1228275282 152、 698v127SDK 2M 版本连接蓝牙测试仪暂停播放概率没反应 20221107 FSW PAGEREF _Toc1228275282 \h 143
HYPERLINK \l _Toc1606716975 153、 AD697/AD698,叠加播放按键提示音,提示音短的情况下,播歌时音量大,暂停时音量小 20221121 CKS PAGEREF _Toc1606716975 \h 143
HYPERLINK \l _Toc92435008 154、 ad698n的2M版本的SDK,APP在线调EQ要用4M的btstack.a 20221130 FSW PAGEREF _Toc92435008 \h 144
HYPERLINK \l _Toc903769661 155、 697v234SDK通话时跑不过来,导致通话距离短于旧版本SDK 20221205 GFH PAGEREF _Toc903769661 \h 144
HYPERLINK \l _Toc1570742662 156、 697v234音频数据选择蓝牙spp导出,编译报错lmp.c未定义 20221205 GFH PAGEREF _Toc1570742662 \h 144
HYPERLINK \l _Toc215633046 157、 697系列烧录后装机第一次用测试盒配对概率配对不了 20221208 FSW PAGEREF _Toc215633046 \h 144
HYPERLINK \l _Toc1838612606 158、 698/697/700N开按键音,在耳机开机之后,一直单击,播完连接成功提示音(按键音和其他音频流程冲突),出现播歌声音变调或者无声 20221208 FSW PAGEREF _Toc1838612606 \h 145
HYPERLINK \l _Toc778970717 159、 AD697N对耳交替进出仓(确保对耳已经连接成功)概率跟手机断连问题 20221214 FSW PAGEREF _Toc778970717 \h 150
HYPERLINK \l _Toc2025300772 160、 AD698N开启三方通话功能 20221219 GFH PAGEREF _Toc2025300772 \h 150
HYPERLINK \l _Toc1927828700 161、 AD697v235/234,手机关闭媒体音频后,入仓再出仓回连,回连不上 20230105 CKS PAGEREF _Toc1927828700 \h 151
HYPERLINK \l _Toc1177742398 162、 697系列使用软件数字音量或者硬件数字音量,首次通话近端喇叭声音小或者没声音 20230111 FSW PAGEREF _Toc1177742398 \h 151
HYPERLINK \l _Toc1948593621 163、 697系列SDK的Sound Peats APP demo 20230224 FSW PAGEREF _Toc1948593621 \h 151
HYPERLINK \l _Toc1407475700 164、 AD698v164,相比旧的触摸效果不好 20230303 CKS PAGEREF _Toc1407475700 \h 151
HYPERLINK \l _Toc1054736407 165、 AD698v164,智能仓概率耳机没有回复命令给仓 20230407 CKS PAGEREF _Toc1054736407 \h 152
HYPERLINK \l _Toc1376831183 166、 ad698n打开MIC DUT产测功能会进不了低功耗问题 20230426 FSW PAGEREF _Toc1376831183 \h 153
HYPERLINK \l _Toc1471600862 167、 ad697n 蓝牙测试盒升级,报E08错误 20230511 CKS PAGEREF _Toc1471600862 \h 153
HYPERLINK \l _Toc357537808 168、 ad698n 2M工程用不了内置触摸在线调试 20230511 CKS PAGEREF _Toc357537808 \h 153
HYPERLINK \l _Toc1561163433 169、 ad698n 2M工程开内置触摸,TWS在SNIFF时长按触摸不会触发LONG事件 20230525 FSW PAGEREF _Toc1561163433 \h 153
HYPERLINK \l _Toc119530547 170、 ad698n的2M版本的SDK,APP在线调EQ,按照154点修改后,TWS状态下调试效果不同步 20230530 FSW PAGEREF _Toc119530547 \h 154
HYPERLINK \l _Toc1503975019 171、 697N_V2.3.x版本SDK多个EQ文件切换 20230607 FSW PAGEREF _Toc1503975019 \h 156
HYPERLINK \l _Toc151966590 172、 698N V164版本sniff下断连问题 20230612 FSW PAGEREF _Toc151966590 \h 158
HYPERLINK \l _Toc305432795 173、 698V125、V127偶现连接后无声问题,替换本文第152点的库 20230612 FSW PAGEREF _Toc305432795 \h 159
HYPERLINK \l _Toc797224267 174、 698V125、V127开内置触摸偶现进仓不充电、出仓不开机问题 20230612 FSW PAGEREF _Toc797224267 \h 159
HYPERLINK \l _Toc1393415991 175、 697V236测试盒进入仓储模式后,仍能触摸开机的问题 20230625 LJW PAGEREF _Toc1393415991 \h 160
HYPERLINK \l _Toc1802018283 176、 697使用软件数字音量,固定模拟音量,音量减到最小时,按键音没声音 20230711 FSW PAGEREF _Toc1802018283 \h 160
HYPERLINK \l _Toc1292692384 177、 697杰理之家APP调EQ没作用 20230720 FSW PAGEREF _Toc1292692384 \h 161
HYPERLINK \l _Toc137931727 178、 697(其他耳机系列通用)加快交叉配对速度(未连接手机时) 20230720 FSW PAGEREF _Toc137931727 \h 162
HYPERLINK \l _Toc1647300350 179、 AC897N_AD697N_earphone_release_V2.4.0开ANC编译不过 20230726 FSW PAGEREF _Toc1647300350 \h 163
HYPERLINK \l _Toc1618329335 180、 698N 2M 版本SDK开音量同步,提示音的音量就无法独立了 20230808 FSW PAGEREF _Toc1618329335 \h 163
HYPERLINK \l _Toc9500820 181、 697N V240版本进船运关机功耗大 20230919 FSW PAGEREF _Toc9500820 \h 164
HYPERLINK \l _Toc367729240 182、 697N V240版本开杰理之家连lightblue会复位问题 20231018 FSW PAGEREF _Toc367729240 \h 164
HYPERLINK \l _Toc699120969 183、 697N V241版本一拖二通话第二台不能挂断问题 20240108 GFH PAGEREF _Toc699120969 \h 165
HYPERLINK \l _Toc1616217796 184、 AC897N_AD697Nearphone release V2.2.5 开机跟鸿蒙系统手机回连慢(2.4.0SDK 不存在该问题) PAGEREF _Toc1616217796 \h 165
HYPERLINK \l _Toc460164248 185、 697N V241版本固定每次开始通话时的音量 20240318 SQ PAGEREF _Toc460164248 \h 165
HYPERLINK \l _Toc1602890631 186、 697 V241处理回连后先播一段音乐才播连接成功提示音的问题 20240401 FSW PAGEREF _Toc1602890631 \h 165
HYPERLINK \l _Toc1039476810 187、 698 V1.0.0支持音量同步的手机,播歌中耳机开机回连,库里面的音量大小起255修复 202404010 FZF PAGEREF _Toc1039476810 \h 166
HYPERLINK \l _Toc675797294 188、 697N V235版本,概率出现通话时左右耳音量大小听感不一样,但是打印音量又是正常的 20240513 FSW PAGEREF _Toc675797294 \h 167
HYPERLINK \l _Toc1294019589 189、 697V2.4.1版本,如果出现莫名其妙的播歌马上死机复位,要注意检测代码里面是否缺少了remove_tailing_zeros.exe文件 20240903 FSW PAGEREF _Toc1294019589 \h 167
HYPERLINK \l _Toc1818447527 190、 697V2.5.1版本,使能杰理之家,关智能仓,左耳单击设置音量减,右耳单击设置音量加,单击右耳,出现一边音量减,一边音量加 20241108 LZY PAGEREF _Toc1818447527 \h 167
HYPERLINK \l _Toc553614419 191、 耳机连接某些设备(例如飞利浦的电视),在设备上调节音量,耳机音量大小没有变化 20241108 FSW PAGEREF _Toc553614419 \h 168
HYPERLINK \l _Toc1074364641 192、 698V127,2M的程序需要进DUT测试 20241119 LJW PAGEREF _Toc1074364641 \h 168
HYPERLINK \l _Toc848706278 193、 697v241,TWS耳机超距断连后,未连接设备超时自动关机,从机关机提示音出现卡顿的问题 20241203 LJW PAGEREF _Toc848706278 \h 169
HYPERLINK \l _Toc354724392 194、 697v251,打开AAC后,蓝牙播放音乐出现复位的问题 20241211 LJW PAGEREF _Toc354724392 \h 169
HYPERLINK \l _Toc334356693 195、 697v251,使能IIS输入输出,PLL设240M,IIS采样率48K,通话出现复位的问题 20241218 LJW PAGEREF _Toc334356693 \h 170
HYPERLINK \l _Toc1903442685 196、 697v251,双MIC通话,MIC0差分,MIC1单端,MIC0的原始数据响度比MIC1小6dB的问题 20250109 LJW PAGEREF _Toc1903442685 \h 171
HYPERLINK \l _Toc1731555575 197、 697v251,双MIC通话,MIC0差分,MIC1单端,通话无声的问题 20250110 LJW PAGEREF _Toc1731555575 \h 172
- AD697X AD697N_earphone_release_V0.2.0 调式时要修改INI文件配置,否则会出现烧录后不开机,或测试盒无法升级问题 20200619

2.AC697X或AD697X V030版本SDK用一拖二烧录器烧录注意 20200706
更新一拖二烧录器!
AC697X或者AD697X V030版本SDK用2.21.8版本或之前旧版本的一拖二烧录器烧录,会有可能出现烧录通过的芯片贴到板子上不开机,功耗在5-6mA左右。
问题原因:
是由于烧录器2.21.8版本是5月分发布,AC697X或者AD697X V030版本SDK是6月20号左右发布,
新版本的sdk里面使用的isd_download.exe 文件在2.21.8烧录器上是不兼容的。
解决方案:
升级最新版本2.21.9生产,新版本烧录器7月3号周五下午已经上传服务器,客户可以直接在线更新。
3.AC697系列V003版本PB0一直有高低电平 20200709
SDK AD697N_earphone_release_V0.3.0 PB0这个IO一直有矩形波出来,控制不了。由于如下原因导致。
4.AC697系列V030版本通话时加音量,已经播最大音量提示音,但音量还能往上加

5.AC697系列V030版本通话时,苹果和安卓手机都使用的HID,导致安卓通话时无法音量同步
Sdk通话时默认使用HID调节音量:
user_send_cmd_prepare(USER_CTRL_HID_VOL_UP, 0, NULL);
user_send_cmd_prepare(USER_CTRL_HID_VOL_DOWN, 0, NULL);
但是默认情况下安卓手机是断开HID的,所以会导致安卓在通话时调不了音量
可修改为按照当前手机类型使用不同的方式调音量,苹果手机用HID,安卓手机用HFP,参考如下
通话时加音量改为
if(app_var.remote_dev_company){ //苹果手机用HID
user_send_cmd_prepare(USER_CTRL_HID_VOL_UP, 0, NULL); //使用HID调音量
}
else{ //安卓手机用HFP
user_send_cmd_prepare(USER_CTRL_HFP_CALL_VOLUME_UP, 0, NULL);
}
通话时减音量改为
if(app_var.remote_dev_company){
user_send_cmd_prepare(USER_CTRL_HID_VOL_DOWN, 0, NULL); //使用HID调音量
}
else{
user_send_cmd_prepare(USER_CTRL_HFP_CALL_VOLUME_DOWN, 0, NULL);
}
6.AC697系列V020/V030版本,开启按键配对,第一次配对tws后,再进行交叉配对很难配对成功
问题原因:开启按键配对后,已经配对过tws的耳机开机后一直处于回连状态,导致无法被别的耳机搜索到,进而导致交叉配对很难连接。
解决方案:在回连流程中加入等待配对的流程。如下图
7.AC697系列V020版本,同时开EQ和立体声输出时,有一个声道没有声音,需要升级到SDK030
8.AC697系列V020/V030版本,开立体声输出时,播MSBC提示音声音不正常
问题原因:msbc是单声道的,sdk没有做处理,需要把msbc的单声道数据转成双声道
在cpu\br30\tone_player.c中添加下面这个函数:
#define MONO_TO_DUAL_POINTS 120
static inline void audio_pcm_mono_to_dual(s16 *dual_pcm, s16 *mono_pcm, int points)
{
s16 *mono = mono_pcm;
int i = 0;
u8 j = 0;
for (i = 0; i < points; i++, mono++) {
*dual_pcm++ = *mono;
*dual_pcm++ = *mono;
}
}
在cpu\br30\tone_player.c的tone_dec_output_handler函数中添加下面的处理
#if TCFG_AUDIO_DAC_CONNECT_MODE == DAC_OUTPUT_LR
s16 xch_data[MONO_TO_DUAL_POINTS * 2];
s16 point_num = 0;
u16 convert_len = 0;
u8 mono_to_xchannel = 2;
s16 *mono_data = (s16 *)data;
u16 remain_points = (len >> 1);
if(tone_input.coding_type == AUDIO_CODING_MSBC)
{
do {
point_num = MONO_TO_DUAL_POINTS;
if (point_num >= remain_points) {
point_num = remain_points;
}
convert_len = point_num * mono_to_xchannel * 2;
audio_pcm_mono_to_dual(xch_data, mono_data, point_num);
int tmp_len = audio_mixer_ch_write(&dec->mix_ch, xch_data, convert_len);
wlen += tmp_len;
remain_points -= (tmp_len / 2 / mono_to_xchannel);
//printf("<len:%d,convert_len:%d,tmp_len:%d,wlen:%d,remain_points:%d>",len,convert_len,tmp_len,wlen,remain_points);
if (tmp_len < convert_len) {
break;
}
mono_data += point_num;
} while (remain_points);
if (len != (wlen >> 1)) {
dec->remain = 1;
} else {
dec->remain = 0;
}
printf("%d\n", (wlen >> 1));
return (wlen >> 1);
}
// printf("%d\n", len);
#endif
9.AC697系列SDK030内置触摸可供修改的参数


可在下面这个函数添加多击
10.AC697系列SDK030 如果不开同时关机功能,同时按两边耳机时,会出现无法关机问题
替换网盘中的库,记得rebuild!!!!
链接:https://pan.baidu.com/s/1P_8qAIC9wmsedSR-ztgfVw
提取码:8c8z
11.AC697系列的开发上层板在V030版本无法搜索到蓝牙解决方法 20200725 YWP
问题表现:AC697 V030 SDK下载到开发板或者没有通过一拖二或者一拖八烧写器烧录的芯片后,连不上蓝牙,目前定位到的原因是AC697开发板顶板主控或者芯片没有trim。
解决方法:
可以用一拖二的烧写器,找个任意封装带trim电路的顶板,接以下几根信号线,即可烧写。
LDOIN、GND、DM、DP、PB1
如下图焊接方式:
12.AC697系列的V030版本修改解码时钟的方法20200730 FSW
AC697系列的V030版本的sdk,播歌的系统时钟设置需要到解码开始的函数进行修改
13.AC697系列的V030版本的入耳检测功能(图片内容仅供参考)20200730 FSW
入耳检测应用代码已可用(注意:只是应用代码可用,驱动需要自己写),需要开启宏:
#define TCFG_EA
H_EVENT_HANDLE_ENABLE ENABLE_THIS_MOUDLE //入耳检测事件APP流程处理使能
开机后调用函数eartch_event_deal_init();进行功能初始化。
自行编写驱动(697内部触摸的入耳检测驱动暂不可用),检测到入耳或出耳后,通过函数eartch_state_update
更新状态,入耳传0,出耳传1。
其他细节请参考SDK的eartch_event_deal.c文件中的注解。
14.AC697系列的V030版本的PCM提示音20200808 FSW
Demo和文档在百度网盘,链接:https://pan.baidu.com/s/1ZY30BmpxXGE2VD166mII9A
提取码:5iqo
15.AC697系列的V040版本播放最大音量提示音播不出来--20200811 XNW
在播放音乐的时候,再播放客户自己的最大音量提示音,最大音量提示音播放不出来,改成播放提示音打断音乐播放,如下图

INCLUDEPICTURE \d "C:\Users\SPC20-004\Documents\Tencent Files\2744265097\Image\C2C\}1Q58T)3@3KPSDF]OIr%3.png" * MERGEFORMATINET SHAPE * MERGEFORMAT
16.AC697系列的V040版本设置立体声后通话近端声音不正常处理方法--20200815 WTS
该问题是由于通话时,没有做单声道转双声道处理引起。处理方法:请使用百度网盘上audio_dec.c 文件替换或修改处理。
资料存放:
链接:https://pan.baidu.com/s/1-DMnHethVoUiSeixT-jDVQ
提取码:x6d0
17.【耳机】AC697系列的叠加正弦波(SIN)提示音音量大小不一样 --20200815 LZK
可以检查下有没有出现以下情况之一:
A,040SDK 默认使用联合音量,SDK音量调节默认自带淡入淡出。正弦波提示音前面部分可能会被淡入淡出去掉一点声音,此时可以适当在前面添加延时。如下
/*
* 参数配置:
* freq : 实际频率 * 512
* points : 正弦波点数
* win : 正弦窗
* decay : 衰减系数(百分比), 正弦窗模式下为频率设置:频率*512
*
*/
static const struct sin_param sine_16k_normal[] = {
{0, 1000, 0, 100},
{1000 << 9, 4000, 0, 100},
};
B,跟音量等级设置有关
暂停的时候使用默认音量等级,播放的时候使用手机音乐音量等级。修改如下:
#elif (SYS_VOL_TYPE == VOL_TYPE_AD)
#define SYS_MAX_VOL MAX_COM_VOL
#define SYS_DEFAULT_VOL SYS_MAX_VOL
#define SYS_DEFAULT_TONE_VOL 0
#define SYS_DEFAULT_SIN_VOL 16 //单独播放正弦波提示音时,设置的最大音量等级
#else
(如果修改后,还是不行。请打开以下打印自行调试查看前后音量等级是否一致,根据打印调试)
联合音量:
打印以下函数的传参。
static int audio_combined_fade_timer_add(u8 gain_l, u8 gain_r)
18.AC697系列联合音量等级调高于16级后,把音量调到最高后暂停蓝牙音乐,再按播放后,音量会变小问题处理参考--20200815 WTS
该问题是由于苹果手机音量等级只有16级,当近端耳机音量调超过16级后(比如20级)。由于开了音量同步,苹果手机端音量已经到了最高16级。这时暂停音乐,再播放音乐,手机会把它的音量同步到耳机端(同步成16级)。因此声音会变小(相对于之前的20级)。
解决方法:
- 若需要开音量同步功能,则不能把联合音量等级调超过16级(因为苹果音量等级只有16级)。
- 如果确认音量不够大,满足不了需求,可以调联合音量表每一级的音量大小:

AC697系列SDK040及以前的版本将手机拿远或这将手机放入屏蔽盒再拿出来,反复多次后出现死机问题的解决方法--20200815 XNW 替换一个蓝牙库
HYPERLINK "https://pan.baidu.com/s/1a1fjZwSm45oUC2v4JkPTjw" https://pan.baidu.com/s/1a1fjZwSm45oUC2v4JkPTjw
提起码:efj3AC697系列对于自动升压、充满后5V会掉到3V左右的充电仓,充满电后每个耳机功耗在20UA到30UA 处理方法 -----20200815 WTS 这个功耗的来源是由于配这种充电仓时,需要给LDOIN开200K下拉电阻,增加负载(达到充电负载,自动升压充电),关机后下拉电阻还一直在引起。处理思路是:关机时把200K下拉电阻关掉,检测到充电开机时仍然是要开启:
A、LDOIN 下拉200K电阻要开启,否则进入不了充电:

B、关机时关掉LDOIN下拉的200K电阻:

21.AC697系列SDK030/040开内部触摸,测试盒升级完成后会直接开机问题的处理方法 20200815 FSW
AC697系列SDK030/040开内部触摸,同时还需要按键开机的,测试盒升级完成后会直接开机,若需要升级完成后关机,处理方法有两种:
1、在升级完成处直接关机:
2、在触摸按键检测处处理
22.AC897系列SDK101降噪关、降噪开、通透模式切换时,切换的提示音要使用WAV格式 20200819 WTS
目前AC897X外部提示音叠加目前只支持WAV 格式。如果在切换降噪开、降噪关、通透模式时,需要播放对应提示音的。请使用WAV格式。使用其他音频格式(打断方式)会出现前后有些杂音。:

23.AD697/AC897内置触摸添加多击长按功能 20200826 FSW
链接:https://pan.baidu.com/s/1FQMhObGi7HvLmrOyIr8rnQ
提取码:xx9c
代码修改请参考网盘的代码文件!
功能使能
修改长按的时间
添加多击(默认只做了单击长按和双击长按),往下添加case即可!
24.AC897V1.0.1关闭按键关机时两个耳机同时关机后,两个耳机同时按下有一只会无法关机 20200826 FSW
关闭了下面的宏之后,会导致对耳连上之后,两边同时按键关机,有一边会关不了
#define CONFIG_TWS_POWEROFF_SAME_TIME 0 /按键关机时两个耳机同时关机/
需要修改代码如下
25.697X获取复位源信息 20200827 xin

任意地方添加以下代码:
u8 p11_reset_src = 0;
u8 p33_reset_src = 0;
void power_reset_source_info(void)
{
if((p11_reset_src == 0xff)&&(p33_reset_src == 0xff)){
printf("Wake UP");
r_printf("get_wakeup_source:0x%x",get_wakeup_source());
return;
}
if(p11_reset_src & BIT(0)){
printf("PVDD POR");
}
if(p11_reset_src & BIT(1)){
printf("DVDD POR");
}
if(p11_reset_src & BIT(2)){
printf("P33 RESET");
if(p33_reset_src & BIT(0)){
printf("VDDIO POR");
}
if(p33_reset_src & BIT(1)){
printf("VDDIO LVD");
}
if(p33_reset_src & BIT(2)){
printf("VCM");
}
if(p33_reset_src & BIT(3)){
printf("PPINR 8s reset");
}
if(p33_reset_src & BIT(4)){
printf("SYS RESET");
}
if(p33_reset_src & BIT(5)){
printf("P33 SOFT RESET");
}
}
if(p11_reset_src & BIT(3)){
printf("WDT RESET");
}
if(p11_reset_src & BIT(4)){
printf("P11 SOFT RESET");
}
if(p11_reset_src & BIT(5)){
printf("MAIN_SYS RESET");
}
}
26.AD697N 040和AC897N 101版本SDK,开了在线EQ后无法编译的问题 YP
AD697N_040和AC897N_101版本开了在线调EQ后编译不过的问题,需要替换eq_config.c文件,重新编译即可。
eq_config.c文件在网盘链接:https://pan.baidu.com/s/1dlWE-Ws_Jn2Q6O1AKUhF1A
提取码:mpbl
27.AD697N_040和AC897N_101版本开了大于15段的EQ功能后卡音变音的问题 YP
AD697N_040和AC897N_101版本使用15段以上的EQ后,连接蓝牙播放歌曲会出现卡音或者变音,播放速度变慢等的问题现象时,是因为大于15段的EQ后需要提高系统的主频,否则系统跑不过来,可以如下设置:
28.AD697N_040新EQ工具TLL在线调试 20200231 HJY
第一步,打开SDK的班级配置文件
第二步、下载程序以后连接手机播歌后,打开配置工具
第三步、打开新的EQ工具,如果没有这个选项请在最后一栏更新到最新
第四步、修改波特率为115200、打开串口
在左下角会出现这个东西,表示连接成功
第五步、连接成功后会出现下面这个界面、19这里的数值与你设置的最大EQ一致的
第六步、选择不同模式下的EQ进行编辑,
第七步、点击编辑以后就可以通过拖动进行编辑
第八步、编辑完成后点击关闭
第九步、导出配置文件
第十步、将生成的固件文件放在批处理文件夹里面
第十一步、在批处理文件里面加入EQ处理文件的名字
- AD697N_040 MIC省电容方案连杰理测试盒测试通话,有时通话没有声音处理方法 ---20200903 WTS
需要更换btctrler.a 库处理,更换库后要记得rebuilt 。资料在以下网盘:
链接:https://pan.baidu.com/s/1JBMlI7vlD3PTA0wocdEOMQ
提取码:euq9
30.AD697N_040 关机功耗偏大 -------20200908 HJY
现象: 030 不开内置触摸 1.55uA 030 开内置触摸 9.05uA
040 不开内置触摸 5.89uA 040 开内置触摸 10.92uA
040的功耗明显比030的关机功耗大。
注:030和040分别为SDK的版本号。
解决方法: 697版本的sdk在板级文件中有#define TCFG_LOWPOWER_VDDIO_KEEP 这样一个宏开了关机之后VDDIO会保持3.3V的电压,关掉之后,关机后电压会掉到2.4V左右,所以会有3点多个uA的功耗差,开和不开取决于关机之后VDDIO需不需要给外设供电,没有其他差别(其他系类的也可以参考)。

31.AC897N_AD697N_earphone_release_V2.0.0 蓝牙超远距离断开不回连 -----20200908 HJY
解决方法:在earphone.c的文件中补充这一段代码。
#if TCFG_USER_TWS_ENABLE
if(bt->value == ERROR_CODE_CONNECTION_TIMEOUT){
printf("error_code\n");
bt_tws_phone_connect_timeout();
}else{
printf("no_error_code\n");
bt_tws_phone_disconnected();
}
#else
bt_wait_phone_connect_control(1);
#endif

32.AD697/AC897的低电下充电一会后拿起再冲回关机的优化 20200915 YWP
当TWS播放进入低电关机后,如果这时放入充电仓充电,然后过一小会7-8秒,拿出来再马上放入充电仓充电,TWS会直接关机。原因是充电一小会TWS还是低电状态,拿起开机检测到低电播放提示音,然后这时放入充电仓充电,但低电关机的标志已经成立,就会进入低电关机。
所以需要如下处理下:
if((get_lvcmp_det())&&(0==get_charge_full_flag())){
log_info("22cpu_reset!!!\n");
cpu_reset();
}

33.AD697/AC897的NTC温感电阻设计注意 20200915 YWP
现在有些客户的TWS担心充电温度过高,需要加入NTC的温感电阻检测温度。在硬件设计上需要如下注意。
可以使用我们主控一个IO口外部串接一个百分之一误差的电阻,串接到NTC电阻,然后到地。需要检测时IO口输出一个高电平,不需要时对应IO口就设置为高阻态,免得会漏电。
注意:加入NTC后得测试关机后机器会不会因NTC没有控制好而漏电。
34.AD697/AC897 MIC省电容方案微信语音或通话时前面几秒钟有哒哒声问题处理 20200915 WTS
在audio_enc.c做以下修改:

35.AD697/AC897特殊按键功能(长按x秒开机和tws同时按x秒功能) 20200916 FSW
链接:https://pan.baidu.com/s/1yastz4mHbMnq39MiexCr0w
提取码:n0a1
详细说明请参考网盘文档
36. AC897N_AD697N_earphone_release_ V2.0.0/V2.0.1只打开通透模式 20200922 FSW
需要打开TCFG_AUDIO_ANC_ENABLE
打开宏ANC_TRANSPARENCY_ONLY
初始化

在需要打开通透模式的地方调用anc_mode_switch(ANC_TRANSPARENCY, 0);
AC897N_AD697N_earphone_release_ V2.0.0/V2.0.1,在工具里面编辑FW文件后,用测试盒升级进去,无法开机问题(改成截图右边)----20200922 XNW

使用内置触摸功能但不需要唤醒开机 20200930 YWP

AC897N_AD697N_earphone_release_V2.0.1这个版本的,使用内部触摸,但希望在soft_poweroff后,就不让触摸IO来唤醒,需要如下图配置下,同时替换下如下的p11_code.bin。p11_code.bin是为了解决关掉触摸唤醒漏电问题。
p11_code.bin文件提取链接:
链接: https://pan.baidu.com/s/1sSLfVd1-sWw9gNpphGDoFw 提取码: scb8
然后在进关机的时候,调用一下这个关触摸模块lp_touch_key_disable();

注意:替换后,需要测试soft关机后和sniff的功耗!
39. AC897N_AD697N_earphone_release_ V2.0.1开立体声左右声道数据对调----20201017HJY 效果:硬件左声道播右声道歌曲,硬件右声道播左声道歌曲。
方法:在audio_dec.c文件中加入这三段代码。
- AC897N_AD697N_earphone_release_ V2.0.1 蓝牙电量更新不及时和更新呈阶梯变化----20201017HJY 现象:蓝牙电压从4.2V满电突变到3.2V低电、检测电量不会从100%直接降到10%,而是100%、90%、80%...20%、10%。
原因:检测到的电压会存储在一个32位的数组中,然后做均值滤波。
注:其他系列的SDK也存在这个问题
- AC897N_AD697N清除TWS配对的功能(恢复出厂设置) 20201023 FSW 1、在蓝牙模式下非连接状态下执行:
清除手机配对信息:user_send_cmd_prepare(USER_CTRL_DEL_ALL_REMOTE_INFO, 0, NULL);
清除TWS配对信息:bt_tws_remove_pairs();
2、如果是手机和TWS连接的状态:
先断开手机连接:user_send_cmd_prepare(USER_CTRL_DISCONNECTION_HCI, 0, NULL);
断开后清除手机配对信息:
case BT_STATUS_FIRST_DISCONNECT:
case BT_STATUS_SECOND_DISCONNECT:
user_send_cmd_prepare(USER_CTRL_DEL_ALL_REMOTE_INFO, 0, NULL);
清除TWS配对信息:tws_api_remove_pairs();
3、非蓝牙模式下:
清除TWS配对信息:
清除手机配对信息:先记录要清除配对信息的标志,进入蓝牙模式后再调用
user_send_cmd_prepare(USER_CTRL_DEL_ALL_REMOTE_INFO, 0, NULL);
来清除手机配对信息。
例如在idle模式下清除配对信息:

进入蓝牙模式后执行清除:

AD697N 的IO口PC3或PC5做外置触摸,关机后无法开机问题 20201023 LJW

AD697N 对耳连上后,没有连手机时,左右耳灯不同步问题处理 20201027 WTS
在bt_tws.c中增加以下代码。判断如果对耳没有连上手机时,不要进入低功耗模式。is_idle 为0 时不进入低功耗模式:
static u8 led_idle_query(void )
{
struct application *app;
app = get_current_app();
if (app && (!strcmp(app->name, APP_NAME_BT)))
{
return get_tws_phone_connect_state();
}
return 1;
}
REGISTER_LP_TARGET(led_lp_target) = {
.name = "led",
.is_idle = led_idle_query,
};
- AD697N 一只耳机连接手机播歌再连接另一只耳机后会出现两只耳机播歌声音不一样大 20201028 HJY 现象:対耳连接手机播歌一起调小音量,再将一只耳机放入充电仓,另一只耳机继续播歌拿出充电仓的耳机配对以后会出现一只声音大一只声音小的问题。
解决方法:
原因:这个默认最大音量设置在対耳音量同步之后执行,主耳将音量同步给副耳以后又被这个宏包裹的代码设为最大音量导致主副耳声音不一样大。
- AD697N 叠加提示音的音量与播歌音量独立的方法 20201110 FSW AD697N 叠加提示音的音量与播歌音量独立的方法:
音量调节使用数字音量
修改提示音的音量

根据当前音量淡出淡入模拟音量

固定模拟音量,要实现像联合音量那样的分级效果,可以在配置工具的联合音量配置中,勾选固定模拟音量,设置挡位,保存头文件,将头文件的模拟音量固定为系统的模拟音量,数字音量拷贝到dig_vol_table数组中。



避免苹果手机或者耳机端音量调成0后,播完提示音再调高音量,耳机没声音的问题

AD697N tws连接状态下单边播提示音(比如按键音)会有延时的处理方法 20201110 FSW 不要使用带tws同步的函数播放(tone_play等),改为使用tone_play_no_tws函数播放,也就是函数__tone_file_list_play的tws参数要传0。
AD697N SDK212 手机播歌时,手动操作连接蓝牙,如果蓝牙耳机正在播正选波或WAV叠加提示音会出现蓝牙音乐变调处理方法 20201111 WTS
AD697N SDK212 手机播歌时,手动操作连接蓝牙,如果蓝牙耳机正在播正选波或WAV叠加提示音会出现蓝牙音乐变调处理方法:
在audio_dec.c中修改:

函数内容:
int audio_mixer_get_start_ch_num(struct audio_mixer *mixer)
{
int ch_num = 0;
struct audio_mixer_ch *p;
local_irq_disable();
list_for_each_entry(p, &mixer->head, entry) {
if (p->start) {
ch_num++;
}
}
local_irq_enable();
return ch_num;
}
- AD697N SDK212 带播放按键音的对耳,按上下曲操作时,有时一边耳机会有几秒钟的卡顿变音情况处理方法 20201027 WTS
SDK212 带播放按键音的对耳,按上下曲操作时,有时一边耳机会有几秒钟的卡顿变音情况处理方法:



AD697N/AC897N获取dac能量或者清零dac数据的接口 YP 20201112

AD697N SDK212 对耳交叉配对有时候速度比较慢(13S以上)问题处理 20201112 WTS 有时交叉自动配对慢的原因是:
若选择了自动配对(CONFIG_TWS_PAIR_BY_AUTO)模式,机子开机后,有四个状态轮循处理:TWS 回连手机、开可发现可连接、回连已配对设备、搜索tws设备 。这4个状态间定时切换 ,详见以下函数:

因此若耳机经过TWS配对,又经过手机蓝牙连接时。机子开机后,需要去回连手机和连过的对耳。这些状态每个分别都需要耗时4S左右。要等到一边耳机刚好处于可发现可连接状态,另一个耳机处于搜索TWS状态时,才能互连上。这就导致了有时交叉配对比较慢问题。
修改方法如下:


备注:快速配对是通过配对码去配对的。因此建议每一款设置不同配对码,以便于产线生产。
AD697N SDK212 在対耳配对成功未连接手机的情况下UI不同步问题 20201119 HJY 使用条件:対耳配对以后未连接手机的条件下,UI效果为5S双闪、呼吸灯(支持默认SDK的呼吸周期、不支持客户自定义),支持单IO推灯和双IO推灯。
操作:替换SDK中bt_tws.c、pwm_led.c、ui_manage.c三个文件中的代码。
代码连接:(百度网盘)
链接:https://pan.baidu.com/s/1bbhOAOTTNUQGAlPhdAvKsw
提取码:tutqAD697N 在对耳通话状态,手机上的电池电量不更新解决方法 20201119 XNW 可以按照下图方法修改,注意一定要对比测试屏蔽前后的通话质量!!!!!!!

AC897/AD697 SDK_v212版本测试盒无线升级或者串口升级之后开机会搜不到蓝牙的问题 20201119 YP 关于V212 SDK版本在升级之后会出现搜不到蓝牙的问题,主要是分两种,第一种是开了智能充电仓的宏,因为再开盖的时候会出现开盖的指令一直在发送,导致蓝牙初始化消息丢失导致不能初始化蓝牙从而搜不到蓝牙的问题,需要做如下修改:

另外需要修改一个地方,就是蓝牙开机的时候会执行关闭可发现可连接,耳机发起回链,一直处于回链的状态,导致无法搜到蓝牙名字,需要做如下修改:
- AC897/AD697 SDK_v213及之前的版本,使用内置触摸,在关机的时候关内置触摸,有概率性的出现第一次烧完程序上电,待机功耗达到20多个微安 20201124 XNW
出现问题的原因:P11模块关闭之前,主系统已经将P11模块的电源关闭,导致触摸模拟模块工作异常
解决方法:在关机的时候,确保P11模块完全关闭后再关闭主系统,具体修改可以从百度网盘上提取
本文档只提供了SDK212和SDK213的解决方法,SDK212之前的版本,请升级SDK版本后再按文档处理
lp_touch_key.c请按下图修改:
提取码:8888
提取连接: HYPERLINK "https://pan.baidu.com/s/1WRpiwVJRQ692UPSqLfnBaw" \t "_blank" https://pan.baidu.com/s/1WRpiwVJRQ692UPSqLfnBaw
- 关于AC697系列的PCM提示音,已经支持WAV提示音叠加的SDK请不要再使用本文档第14点的资料,遇到提示音音量问题请参考本文的第45点 20201124 FSW 关于AC697系列的PCM提示音,已经支持WAV提示音叠加的SDK请不要再使用本文档第14点的资料,直接使用WAV提示音叠加功能(将TCFG_WAV_TONE_MIX_ENABLE置1),遇到提示音音量问题请参考本文档的第45点。
- AC897/AC697系列time PWM功能 20201124 YP AC897/AC697系列需要PWM的需求,可以参考链接代码,不支持sniff模式
链接:https://pan.baidu.com/s/157Yo_ofCK_HS1rTAuH6NBw
提取码:vgfk
57.AD697/AC897系列通话不清晰和闷的解决方案 20201127 YWP

第一个是MIC的模拟增益,第二个和第三个都是MIC数字端的增益,如果测试通话中,遇到远端声音不清晰和闷,考虑下是否MIC数据数字端放大太大导致波形失真。总的思路就是模拟增益加大,数字增益降下来。
如果不行的话,就要看是不是MIC的原汁原味的声音(把AEC、ANS等算法关闭情况下)是不是有电流声。
58. AD697/AC897系列设置为软件数字音量,蓝牙播歌暂停至A2DP_MEDIA_STOP再播放会出现无声的问题的处理方法 20201202 LJW 
AD697/AC897系列设置为软件数字音量,蓝牙通话时无法调节音量的处理方法 20201202 LJW

AD697/AC897 2.1.2/2.1.3 外部添加多EQ文件的方法 20201203 HJY 【修改方法】在eq_config.c文件中修改如下:




- AD697AC897内置触摸P11_code.bin文件打开错误 20201217 YWP 内置触摸升级后开不了机,打印出现如下。

即使flash全部擦除后再升级,还是开不了机,打印了如上语句。看下是不是批处理的p11_code.bin放置的位置出错,调整下p11_code.bin文件的放置位置。
因为如果eq_cfg_hw.bin文件没有存在目录项,把p11_code.bin放在他后面就会导致这个问题。
要如下解决。
- AD697AC897内置触摸实现上下滑动功能 20201210 LHY 要实现滑动就需要有两个触摸通道,所以需要把公版SDK的入耳检测通道改为另一路触摸按键来辅助滑动。
1、先替换p11_code.bin库
链接:https://pan.baidu.com/s/1RQ4Gqj4ueuPgGVmT9s1rdQ
提取码:8888
2、修改代码,需要SDK联系张工





- 697 测试盒升级问题注意事项 20201211 LAQ 1.697使用内置触摸方案时,不要用PB1作为reset_pin。
例如测试盒无线升级的时候显示测试盒升级超时错误等情况。对isd_config_AD697N.ini文件进行修改
修改方法如下:
2.697使用外置触摸方案时,需要配置power_pin。
例如使用测试盒串口升级时候,由于没有配置power_pin使得触摸IC无法供电,PB1长时间低电平。导致在升级的时候出现复位而无法升级。测试盒的现象就是会卡在某个位置然后重新升级。可以用示波器抓取触摸IC的供电引脚和PB1引脚时候在升级时候的电平情况。需对isd_config_AD697N.ini文件进行修改修改方法如下:
3.测试盒串口升级时,一直出现反复升级00%的现象,导致无法进行升级的问题,首先用示波器抓取PB1是否一直维持低电平导致复位。如果是上述两种方案就先按照上面的方法进行处理。如果还是没法解决再更新下面的ota.bin文件。
链接:https://pan.baidu.com/s/1fyOEzhsfW1xxiGhdMCoClQ
提取码:JLKJ
AC897/AD697 V213内置触摸长按不能复位问题 20201215 YP AC897N_AD697N_earphone_release_V2.1.3_p1和AC897N_AD697N_earphone_release_V2.1.3_p2版本的SDK,在使用内置触摸的时候,长按复位不起作用或者在sniff模式下不能长按复位的问题,需要替换对应的cpu.a文件即可。
链接:https://pan.baidu.com/s/1bpXLCFeynobLtisNdbCvnA
提取码:v0zbAC897/AD697 双IO口推灯,进出sniff时灯会闪两下的问题的处理方法 20201216 FSW
按下面的图片修改
没完,下面还有图哦↓

AC697X 测试盒进入dut测试不了的问题 20201222 YP 697x使用测试盒进入dut,不能测试的问题,系因为测试盒给耳机通信进入dut测试模式后,耳机端没有加判断退出相对应的操作,耳机进入了复位,导致不能测试的问题,可以做如下修改:

AC697X 程序调整晶振频偏参数 20210104 WTS

- AC697X 左右耳同时双击发起配对 20210415 HJY 修改方法:选择双击配对方式,耳机是根据配对码是否一致进行配对的,配对时将两个耳机的配对码改为一致,超时后重新生成新的随机配对码。
配对方式要选择按键双击发起配对、声道选择不能选择CONFIG_TWS_LEFT_START_PAIR和CONFIG_TWS_RIGHT_START_PAIR

在bt_tws_start_search_sibling函数中按上图加如下代码:
u8 mac_addr[6];
syscfg_read(CFG_BT_MAC_ADDR, mac_addr, 6);
lmp_hci_write_local_address(mac_addr);
bt_set_tws_device_indicate(dk_tws_pair_code);
memcpy(mac_addr, tws_api_get_quick_connect_addr(), 6);
tws_api_set_quick_connect_addr(tws_set_auto_pair_code());
r_printf("tws_set_auto_pair_code=%x\n",tws_set_auto_pair_code());
bt_tws_connect_sibling(3);
tws_api_set_quick_connect_addr(mac_addr);
printf("bt_cfg.tws_device_indicate = %x\n",bt_get_tws_device_indicate(NULL));
sys_timeout_add(NULL,chang_pair_code,3000);
void chang_pair_code(void *p)
{
u16 code;
u8 temp[2];
get_random_number(temp,2);
code = temp[1];
code = ((code<<8) | temp[0]);
if((tws_api_get_tws_state() & TWS_STA_SIBLING_DISCONNECTED)){
bt_set_tws_device_indicate(code);
g_printf("code=%x,%x\n",temp[0],temp[1]);
bt_tws_search_sibling_and_pair();
}
}

u16 dk_tws_pair_code = 0xdc81;
void bt_set_tws_device_indicate(u16 tws_pair_code)
{
bt_cfg.tws_device_indicate = tws_pair_code;
}
注意:同步修改69点
69. AC697X 左耳与多个右耳配对过,同时开机只有最后配对的耳机能连接成功20201224 HJY 使用场景:左耳分别与多只右耳连接过,下一次连接只允许最后连接的一对耳机回连成功。

70.213-P2版本SDK有概率出现通话的时候调不动音量 换库 XW
链接: https://pan.baidu.com/s/1vXlOCrrhRZRvv-8p1p6kdg
提取码: c8yg
71.213版本SDK开机自动配对,已配对的单耳双击配对其他已配对的单耳(单耳双击交叉配对)配对不上的处理方法 LJW
对比网盘的bt_tws.c进行修改链接: HYPERLINK "https://pan.baidu.com/s/1u0NawB5rY5zYYqcjy6VBXw" https://pan.baidu.com/s/1Wkgi380rzMZhgLEeZUkeeg提取码: 8888
72.897_697 不训练通透功能设计 20210104 HJY
【使用场景】不使用ANC降噪功能。
【修改方法】
第一步:选择带ANC的板级的任何一个板级
第二步:选择仅支持通透模式
第三步:保证通话的时候MIC是有声音的

73. ANC板级开音量同步--上一次通话音量为0--下次通话没声音 20210108 xin

74. 697/897-213P3版本SDK开1拖2,关TWS,不播歌状态下,调音量与iPhone音量条不同步的处理方法 20210118 LJW
链接: https://pan.baidu.com/s/1NRY5iJNq0y2KoEPEcsFEGA
提取码: 8888
75. AC698X修改蓝牙频偏 20210120

AC697-213P3 带NTC温度检测,充电时调用chargeclose()退出充电后仍然有充电电流的处理方法 20210126 LJW 在调用chargeclose()前,先执行一句charge_flag = BIT_LDO5V_OFF;
AC697-214,通话时,将主耳放入充电仓,声音不切换到副耳,直接切回到手机端,修改方法如下图 20210201 XNW

AC697SDK214,关闭对耳,配置立体声输出,打电话时,近端左耳有杂音 20210202 XNW 修改方法:替换网盘上的media.a,重新编译一下
连接地址: HYPERLINK "https://pan.baidu.com/s/1YwLjzLjwLkpj2gAlarGWFQ" \t "_blank" https://pan.baidu.com/s/1YwLjzLjwLkpj2gAlarGWFQ
提取码:8888697、897的SDK,通话时在耳机端调节通话音量,会影响到播歌音量的处理方法 20210225 FSW


697、897的SDK,对耳、开语言识别YES/ON,接挂电话,容易出现复位问题 202100409 XNW 开语言识别的宏TCFG_KWS_VOICE_RECOGNITION_ENABLE,连接对耳,打电话进来,接电话,容易出现接电话后,主控出现复位,
问题的原因:就是开了语音识别线程,时钟跑24M,导致跑不过来,通话音频线程开启不了解码导致看门狗复位
修改方法:
AC698X SDK120 同时开BLE和AAC后,连苹果手机播歌时,蓝牙会断开问题 20210414 WTS 该问题是因为内存不够引起,需要按以下修改:

AC697X SDK2.2.0 使用LDO15模式样机连手机蓝牙会复位问题 20210416 WTS 解决方法:使用LDO15 模式时,需要关闭 TCFG_POWER_MODE_QUIET_ENABLE
AC698X SDK1.1.0及SDK1.1.1 使用MIC隔电容方案,微信语音前几秒也出现“哒哒”处理方法 20210419 WTS 解决方法:

- AC698X SDK1.2.0 部分手机出现播歌卡顿情况 20210506 LHY 解决方法:替换media库
链接: HYPERLINK "https://pan.baidu.com/s/1kvmKh6u2cth-JqWFnfO-Jg" \t "_blank" https://pan.baidu.com/s/1kvmKh6u2cth-JqWFnfO-Jg 提取码:8888 - AC698X_SDK_130版本SDK 内置触摸开了充满电进不来休眠功耗大问题 20210621 YP AC693X_SDK_130版本开了内置触摸后,5V常开的充电仓,充满电后不会进入休眠,导致功耗大问题,可以做如下修改:系因为触摸开了,充满没有等到触摸的中断关闭导致。此问题可以用于AD697/AC897系列SDK_V221版本。
方法一:
方法二:
- AC697X SDK221 对耳机按键同步关机偶尔有一边无法关机问题处理方法 20210622 WTS 解决方法:替换cpu库,并按以下资料截图修改
链接:https://pan.baidu.com/s/1KdF6e4YKvZbgBGrjz6hRAw
提取码:jiel - AC697X SDK221 对耳远距离卡音后,再靠近手机,有时有一边耳机没有声音 20210622 WTS 解决方法:替换media库
链接:https://pan.baidu.com/s/1qQ0dePqK8pM43WV3OezTyA
提取码:jiel
88、AC897/AD697_SDK_V221 开了加载了ANC资源后不能升级问题 20210624 YP
AC897/AD697_SDK_V221开了anc功能,在配置文件打开了使用anc系数参数后,会到导致无法升级的问题,需要替换br30_ota.bin文件,如下修改:
链接:https://pan.baidu.com/s/1JTxpgNgf5AuKx6xI7YDZaA
提取码:r6ah
提取以下文件

89.AC6983B2的1.3.1版本的SDK2M包出现左右耳音量不同步问题解决 20210729 MJW
问题点:使用6983的1.3.1版本的SDK的2M包程序会出现左右耳不同步的现象
解决办法:对比并替换audio_dec.c和tone_player.c的不同部分进行修改,以下列文件为准
链接:https://pan.baidu.com/s/15_L_xqO8lkIeWfkiEhLosg
提取码:8888
90.使用ac697n_adapter-v1.0.0SDK做无线mic方案时,使用WIRELESS_MIC_SLAVE_OUTPUT_USB_MIC会有杂音问题解决办法 20210728MJW
使用WIRELESS_MIC_SLAVE_OUTPUT_USB_MIC配置时,音频输出方式配置为DAC_OUTPUT_LR,会有
杂音出现。解决办法如下图所示:
91.222 SDK按照低功耗内置触摸文档关闭长按开机后不断复位问题 20210806 SZH
!!!注意下列修改对698的SDK也是适用的
697 的222,221SDK按照低功耗内置触摸文档问题12修改后,不会进入关机状态,一直复位的问题按照下列截图修改后可以解决。
1.之前按照文档修改的内容要改回去。
2.在lp_touch_key.c改下以下截图函数的内容

3.按照以下截图,在相关的board_adxxxx_.c文件添加函数。
说明:按照以上修改后关闭了触摸按键,经过测试关机功耗在2.5-3.5uA范围。
92.AC697、AC698系列固定左耳或右耳贴单mic通话软件处理参考 20210728 MJW
首先,根据确定左右耳的方式选择在不同的地方添加从机标志位本例子以 外部有下拉电阻为左耳为例
首先在判断出固定为从机(不贴mic的耳机)的位置添加标志位

在对耳连接的时候,保证有mic的一端为主机
在电话打入和打出的时候,保证有mic的一端为主机

93.AC698X P00口使用说明 20210812 WTS
此文档对所有SDK版本适用,此文档提供控制P00口的使用说明。
控制方式与普通IO不同,相关寄存器如下所示:
一.PORT_CON0:
| BIT | Name | r/w | Description |
|---|---|---|---|
| 7 | reserved | rw | 预留 |
| 6 | p00_in | r | p00口输入 |
| 5 | p00_pu | rw | p00口上拉 |
| 4 | p00_pd | rw | p00口下拉 |
| 3 | p00_ie | rw | 数字输入,高电平有效 |
| 2 | p00_ieh | rw | 数字输入,高电平有效 |
| 1 | p00_oe | rw | 输出使能,高电平有效 |
| 0 | p00_out | rw | p00口输出 |
二.使用例子
2.1 输入模式
#include "asm/power/p11.h"
P11_PORT_CON0 = BIT(3);
while(1){
delay(100000);
printf("input: %d\n", (P11_PORT_CON0 & BIT(6))>>6);
}
2.1输出模式
#include “asm/power/p11.h”
while(1)
{
P11_PORT_CON0 = BIT(1); //输出0
delay(100000);
P11_PORT_CON0 = BIT(1) | BIT(0); //输出1
delay(100000);
}
94.AC698X SDK123 2M工程版本去掉通话下行降噪省空间的库 20210812 WTS
AC698X SDK123 2M工程版本去掉通话下行降噪省空间的库:
链接:https://pan.baidu.com/s/1xbViDxey1luZcUvZ29d_DQ
提取码:jiel
95.无线麦1.0.0sdk加key 20210816 SQ
在download.c中添加key
主要因为现在download.bat是在编译完程序之后,在工程的附加步骤中把download.c
预编译为download.bat

96.无线麦1.0.0sdk增益调节接口 20210816 SQ
/*
* Audio ADC Mic Gain
* Description: 设置mic增益
* Arguments : mic mic操作句柄
* gain mic增益
* Return : 0 成功 其他 失败
* Note(s) : MIC增益范围:0(-8dB)~19(30dB),step:2dB,level(4)=0dB
*/
int audio_adc_mic_set_gain(struct adc_mic_ch *mic, int gain);
97.无线麦1.0.0sdk 修改isd_config.ini文件 20210816 SQ
在isd_config_rule.c中修改对应参数。
主要是因为工程中的附加步骤造成
98.无线麦1.0.0sdk 发送端发射的同时从dac输出 20210816 SQ

99.无线麦1.0.0sdk 烧录过无线麦sdk之后还能烧录698程序 20210816 SQ

100. 无线麦1.0.0sdk一拖八烧工具在填入fw文件路径之后提示sdk不是AD697N SDK 20210816 SQ

- AD697/AC897_V223版本的SDK,关闭TWS的宏编译报错问题 ---20210815 SZH AD697/AC897_V223版本的SDK,关闭TWS编译报错,可以参考修改:

然后在lib_btctrler_config.c里面添加下图两个变量,修改如下图:
AD697/AC897 V222、V223版本的SDK,使用IO给MIC供电时,设置PA3无作用 20210825 LAQ SDK在下图地方做了限制。
如上图修改后,配置PA3作为MIC的供电口和其他IO配置为配置成MIC供电口操作一致。AD697_AC897_v223版本神经网络降噪算法的ns.bin文件获取 ---20210831 YP AD697_AC897_v223版本增加了单mic enc的神经网络降噪算法,可以用于4M芯片上使用,降噪效果显著,其中ns.bin文件可以从以下连接获取:神经网络的使用可以参考发布SDK的文档“DNS神经网络降噪算法的使用教程.pdf”修改:
链接:https://pan.baidu.com/s/1Bzwd_0gZKm9fBhX7JRR_lw
提取码:85jiAC698 低延时模式(游戏模式)使用注意事项 ---20210906 LHY
首先需要替换蓝牙库,默认使用1.3.3版本,2M芯片如果烧不进去就用1.2.4版本 链接: HYPERLINK "https://pan.baidu.com/s/1NvkppicVrwfqrK3nyM4i3w" \t "_blank" https://pan.baidu.com/s/1NvkppicVrwfqrK3nyM4i3w 提取码:8888
代码修改




- AC698 TWS连接后不连接手机进行切换主从使用注意事项 ---20210906 LHY 1、替换蓝牙库,2M芯片需要这个功能只能用1.2.x系列SDK否则程序太大,非2M芯片使用1.3.x版本
链接: HYPERLINK "https://pan.baidu.com/s/1FaMVQaqgCqN7PqIg7N4irw" \t "_blank" https://pan.baidu.com/s/1FaMVQaqgCqN7PqIg7N4irw 提取码:8888
2、修改代码


105、697_224 SDK TWS来电号码播报不同步问题 20210922 SZH
AD697 的224SDK tws播报来电号码不同步的问题按照下列截图修改后可以解决。原因:连续播放本地文件,dec这个结构没有释放,所以初始值后面不为0,后面文件起始的时间戳一直都用原来的导致的。
106、AD697N_V224前的SDK在anc模式下手机断开蓝牙耳机会有噗噗声问题 ---20210929 YP
AD697N_V224(包含224版本)前的SDK在anc模式下手机断开蓝牙耳机会有噗噗声问题,需要做如下修改:
static int audio_dac_buf_frames_fade_out(struct audio_dac_hdl *dac, int frames)
{
u16 buffered_frames = JL_AUDIO->DAC_LEN - JL_AUDIO->DAC_SWN - 1;
s16 offset;
s16 *ptr;
int down_step;
int value = 16384;
int i, j;
if (frames > buffered_frames) {
frames = buffered_frames;
}
if (frames < 1) {
frames = 1;
}
offset = JL_AUDIO->DAC_SWP - frames;
if (offset < 0) {
offset += JL_AUDIO->DAC_LEN;
}
down_step = (16384 / frames) + 1;
for (i = 0; i < frames; i++) {
if (value > 0) {
value -= down_step;
if (value < 0) {
value = 0;
}
}
ptr = (s16 *)JL_AUDIO->DAC_ADR + offset * dac->channel;
for (j = 0; j < dac->channel; j++) {
int tmp = *(ptr + j);
*(ptr + j) = tmp * value / 16384;
}
if (++offset >= JL_AUDIO->DAC_LEN) {
offset = 0;
}
}
return 0;
}
107. AD698N_V140 SDK打开低延时模式后卡顿以及普通模式下播最大提示音卡顿 ---20211009 LHY



AD698N_V140 SDK打开DNS神经网络降噪8话状态下卡顿 ---20211009 LHY
AD697N_V224 SDK连接蓝牙后9sniff下,当前LED状态为5S一闪时,更新UI出现BUG的问题处理 ---20211014 L100 以低电led状态显示为例的修改方法:链接:https://pan.baidu.com/s/1fqc9OEexWfTOEooQCZxVXQ
提取码:8888
--来自百度网盘超级会员V3的分享AD697N_V224 SDK LED灯长时间1闪(如10S一闪)的问题处理 ---20211014 LJW LED灯 10秒1闪的demo链接:https://pan.baidu.com/s/11ad-IUlirEaQl9nIvTYmCg
提取码:8888
--来自百度网盘超级会员V3的分享AD698N_V140版本蓝牙连接后进入sniff断开连接的问题 ---20211019 PYP AD698N_V140版本蓝牙连接后进入sniff断开连接的问题,系因为蓝牙底层的中断没有起来导致,更新修改以下库即可:
链接:https://pan.baidu.com/s/1-jUoFA2fP7MPy-5ojpkhaw
提取码:x5cm
AD697N_AC897N_V224版本音量同步默认多少级音量的设置参考 ---20211020 YP 音量同步的功能,在每次连接了苹果手机之后,需要将音量同步到多少级,可以有以下的参考修改,以下修改是针对AD697N_AC897N_V224版本的修改,库里面默认是同步40%的音量,如果需要不同等级的音量,可以外部定义这个变量u8 need_default_volume = 48;变量的值就是需要同步的等级,0~127。比如要同步70%的音量,则该值可以设置值为need_default_volume = 127*70% = 89;这样就同步70%的音量。

链接:https://pan.baidu.com/s/1JsYLBNSyvLIGFnDfYphSQQ
提取码:yksm
- AD697N_AC897N_V221版本SDK频繁的暂停播放耳机会断链问题 ---20211020 YP AD697N_AC897N_V221版本SDK频繁的暂停播放耳机会断链问题,系概率出现tws通信差导致断开连接的问题,修改库文件btctrler.a即可。

链接:https://pan.baidu.com/s/1LrEI9qiJFscuT0tICj4D8A
提取码:pgrb
- AD697N_AC897N_V224版本SDK和AD698N_V122/V124,开启音量同步后连接某些仪器暂停播放后声音变小 ---20211020 YP AD697N_AC897N_V224版本SDK和AD698N_V122/V124版本SDK,开启音量同步后连接某些仪器暂停播放后声音变小,系因为这个仪器暂停播放后会发一个音量值下来,但是这个音量值不是最大也不是最小的,导致会出现声音变小的问题,可以替换如下库:
AD697N_AC897N_V224版本的修改:
链接:https://pan.baidu.com/s/14JOAtY4X4gHfXJrlWWXJJA
提取码:rfsj
AD698N_V122/V124版本的修改:
链接:https://pan.baidu.com/s/1ljA5o-kJq34XOuonBOrz6g
提取码:qsvv
- AD698N_V1.2.X版本对耳打电话概率断开连接的问题 ---20211020 YP AD698N_V1.2.X版本对耳打电话概率断开连接的问题,修改以下即可:

链接:https://pan.baidu.com/s/18rSAeGDi8xRVf2J0H_jszw
提取码:bo5p
- AD697N/AC897N系列V225版本SDK单纯开启通透模式 20211109 YWP 1、AC697X、AC698X 普通耳机均可以开启通透模式功能,无须训练和调试ANC参数。使用如下:


使用:
void switch_anc_transmode(void)
{
if(anc_mode_get() == ANC_OFF){
anc_mode_switch(ANC_TRANSPARENCY, 1);
}else{
anc_mode_switch(ANC_OFF, 1);
}
}

2、CONFIG_TWS_WORK_MODE 0、1、2 分别对应的含义:
AD697N上0是纯监听,这个模式捂耳朵不会卡。1是监听家转发,这个捂耳朵会卡,但距离会远一点。2是两个模式自动切换,默认是纯监听,距离拉远一点会切换到监听家转发。
3、工具配置,根据大小声配置通透音量大小

- AC698系列V1.2.4版本SDK添加按键音功能 20211209 LHY






- AC697 SDK V225版本打开杰理之家,同时还要打开双MIC产测dut的功能 20211222 FSW 根据网盘SDK和公版SDK对比修改
链接:https://pan.baidu.com/s/1A6uQc9dEBSjxVJ94t2RxsA
提取码:1gee
PS:SDK打开杰理之家的方法:
1、打开宏
#define CONFIG_APP_BT_ENABLE
#define RCSP_ADV_EN 1
#define CONFIG_DOUBLE_BANK_ENABLE 1 //如果是512K的芯片要把这个双备份的宏关掉
#define OTA_TWS_SAME_TIME_NEW 1 //使用新的tws ota流程
////
// AI配置 //
////
#define CONFIG_APP_BT_ENABLE
#ifdef CONFIG_APP_BT_ENABLE
#define TME_EN 0
#define TRANS_DATA_EN 0
#define RCSP_BTMATE_EN 0
#define RCSP_ADV_EN 1
#define XM_MMA_EN 0
#define LL_SYNC_EN 0
#else
#define TME_EN 0
#define TRANS_DATA_EN 0
#define RCSP_BTMATE_EN 0
#define RCSP_ADV_EN 0
#define XM_MMA_EN 0
#define LL_SYNC_EN 0
#endif
#if (RCSP_ADV_EN) //rcsp需要打开ble
#define JL_EARPHONE_APP_EN 1
#define CONFIG_DOUBLE_BANK_ENABLE 1 //如果是512K的芯片要把这个双备份的宏关掉
// #define CONFIG_CHARGESTORE_REMAP_ENABLE //充电仓重映射接收函数使能
#define RCSP_UPDATE_EN 1 //是否支持rcsp升级
#define OTA_TWS_SAME_TIME_ENABLE 1 //是否支持TWS同步升级
#define OTA_TWS_SAME_TIME_NEW 1 //使用新的tws ota流程
#define UPDATE_MD5_ENABLE 1 //升级是否支持MD5校验
#undef TCFG_USER_BLE_ENABLE
#define TCFG_USER_BLE_ENABLE 1 //BLE功能使能
- AC697 SDK V225版本杰理之家,播歌声音小,杰理之家调EQ声音小的处理办法 20211222 FSW 注意:以下处理修改后,EQ频点增益过高可能会导致破音(就跟正常调EQ,调不合适会破音是一个道理,属于正常现象)


- AC697 SDK V225版本 按键实现通话保持恢复功能 20211223 SZH
1、当前手机通话保持状态的获取。
int hold_phone_flag;
void user_hfp_call_hold_flag(int flag)
{
hold_phone_flag=flag;//0:没有保持 1:有个在通话,有个在保持 2:有个在保持
}
注意:此函数会在库里面被回调,声明后不用调用
2、在相应的按键事件里面执行恢复通话命令
- AC697 SDK V225版本 杰理之家APP关闭充电仓显示电量功能 20211223 SZH


- AC697 SDK V225版本 杰理之家APP添加长按和三击自定义按键功能 20211223 SZH 注意:APP必须同步修改按键功能的键值与UI界面
1、添加按键键值处理。

2、修改连上APP后默认的按键功能。

3、添加APP下发设置按键功能处理流程



AC697 SDK V225版本 开了YES/No语音识别和DNS降噪后,通话无声的问题 20211231 LJW 打补丁:
链接:https://pan.baidu.com/s/1aQhlJnLbRt2aL6O4vNnEOQ
提取码:8888
--来自百度网盘超级会员V3的分享AC697 SDK V225版本 内置触摸不需要长按开机功能的修改方法 20220106 FSW 注意此修改必须在公版SDK V2.2.5基础上进行!!!!!其他版本的修改不能沿用到此版本


修改lp_touch_key_softoff_mode_query函数如下:
u8 lp_touch_key_softoff_mode_query(void)
{
if(__this->init == 0){
return LP_TOUCH_SOFTOFF_MODE_LEGACY;
}
if((__this->softoff_mode == LP_TOUCH_SOFTOFF_MODE_ADVANCE) && (__this->softoff_keep == 0)){
lp_touch_key_disable();
}
return __this->softoff_mode;
}
- AC697 SDK V225版本 使用MIC1做通话mic的修改方法 20220106 FSW



如果使用的是AD6973D这种使用MIC_LDO供电的芯片,要再加一个开MIC_LDO的函数如下:
int audio_mic_ldo_en(u8 en, struct adc_platform_data *pd);
void user_mic_power_ctrl(u8 en)
{
audio_mic_ldo_en(en, &adc_data);
}
开mic 的时候打开一下,在函数esco_enc_open中添加
- AD697N V230版本,播歌下通话或者siri开启后,通话结束或退出siri后音量跟之前不一致的问题 ---20220421 FZF
由于AD697N V230版本新增底噪优化的功能后,库里面有新的音量设置流程会在通话结束后再去设置一次音量,导致模拟音量无法恢复到播歌时的大小。如下修改即可。
127、AD698X SDK151 开TWS,当单耳使用连手机断开蓝牙时有时断开连接的提示音播不出来的处理方法 ---20220421 WTS
按以下截图修改:

- AD697v231版本,AD698v160 AD698v161版本,单mic通话回音消除不起作用 ---20220505 CKS 单mic,回音消除不起作用,按下图修改


- AD697N V230版本,开启KWS语音识别后,来电播放本地铃声出现kws cbuf full以及可能看门狗超时复位 ---20220528 FZF 原因是V230的KWS流程未加入音频
管理,导致播放来电铃声的时候掉时钟导致的跑不过来,如下修改即可



- AD698N SDK161配置工具和编译不能生成jl_isd.bin、update.ufw和打开配置工具报错问题的处理方法-----------20220622XNW 1、工具报错:

点击OK后随便改一个配置,再点击保存就可以了
2、编译报错不能生产烧录文件
可以去以前SDK140的路径ad698n_earphone_release_v1.4.0\sdk\cpu\br34\tools里面找到script.ver,放到SDK161的路径ad698n_earphone_release_v1.6.1\sdk\cpu\br34\tools和ad698n_earphone_release_v1.6.1\sdk\cpu\br34\tools\download\earphone里面,再编译就可以了
131. AC897N_AD697N_earphone_release_V2.3.2在线调试工具串口打开失败修改说明-----------20220622LCP 修改目的:
修复用 v2.3.2 版本 sdk 进行开发,使用在线调试工具调试,如内置触摸在线调试工具,AEC 在线
调试工具打开串口失败问题。
打开串口失败的原因:多个在线调试同时使能,调试工具不能同时使用,程序上有地方做了拦截。
修改说明:
1、修改 spp_online_db.c 的 online_spp_recieve_cbk 函数修改如下右图。
#if (TCFG_CFG_TOOL_ENABLE || TCFG_EQ_ONLINE_ENABLE)
extern int cfg_tool_online_parse(u8 * buf, u32 len);
if ((buf[1] == 0x12) || (buf[1] == 0x05)) {
if (cfg_tool_online_parse(buf, len)) {
return;
}
}
#endif
2、在对应的板级添加在线调试工具宏。

- AC897N_AD697N_earphone_release_V2.3.1 ad698n_earphone_release_v1.6.1 EQ文件更新问题-----------20220630 WTS SDK2.3.1(包含)以上版本,EQ文件的添加和更新有修改:
调式好的EQ bin文件替换到以下路径的bin文件(名称要改为“eq_cfg_hw_less.bin”):
原因请看以下批处理文件的内容:

- AD697N V231版本,通话概率卡顿断连 ---20220701 CKS 2022.08.15更新修改,需要替换1个库文件
INCLUDEPICTURE \d "https://www.kdocs.cn/api/v3/office/copy/U0VwK3ZHdFR5N1BqVUhwWXptcW8ya1c3WXVqUk9JZ0IwTi9vM2tSZVB0YkRRZnhKUWtRZUxPK2N2Nkxkc3dJdVpZcm50WEdwK29Vd2FnYU5NNzJWVkdITWFlRE9BNDBiaDFBdStOTjVseS9wRzVxQ2xnb0RFblBna01KWHd2b3B5V0JISGdROGlrQUpTUmFuaklCa0E4VzhvUXZrMm9iQllya2dkOHByTUZ6QmJHdk1oajE2SzQrUGM3eHV6aUtEbUtGZVVKZjZrMTROUnZXNmlBeUczeldMY2pQVVdGRy9tTW90bm9RWTJIREd1SnE1YXRBZGl4U2lvTUlu/attach/object/4T246AQA4I" * MERGEFORMATINET
【金山文档】 AD697v231通话概率卡顿断连问题修改_20220815
HYPERLINK "https://kdocs.cn/l/cm0F0pvbAlmk" https://kdocs.cn/l/cm0F0pvbAlmk
- AD697N V231版本,连接APP播歌卡顿断连 ---20220701 CKS 替换库和按照截图修改


【金山文档】 AD697v231连接APP播歌卡顿断连问题修改_20220630
HYPERLINK "https://kdocs.cn/l/csg8aTm6PJzF" \t "_Blank" https://kdocs.cn/l/csg8aTm6PJzF
- AD698N V162版本,升级不能擦VM问题修改 ---20220713 CKS 需要替换ota.bin文件

【金山文档】 AD698v162升级不能擦VM问题修改_20220713
HYPERLINK "https://kdocs.cn/l/csZBZdFaZo18" https://kdocs.cn/l/csZBZdFaZo18
AC897N_AD697N_earphone_release_V2.2.5_add_tuya_V200 这个SDK包进行涂鸦APP功能开发后,有概率出现回连慢的问题 ---20220714 MJW 【金山文档】 AC897N_AD697N_earphone_release_V2.2.5_add_tuya_V200_回连慢问题修复
HYPERLINK "https://kdocs.cn/l/cb8Bj49NgeP1" https://kdocs.cn/l/cb8Bj49NgeP1AC897N_AD697N系列SDK双耳同时长按关机(TWS连接上了,特别是在未连接手机时),这时关机会比正常情况,快很多 20220802 FSW

AD697v230,按键音叠加播放,音乐暂停和播放状态,提示音音量大小不一样 20220811 FSW 需要替换以下库文件
【金山文档】 697v230叠加提示音播歌的时候提示音音量比较大_20220811
HYPERLINK "https://kdocs.cn/l/cficuC3FyImu" https://kdocs.cn/l/cficuC3FyImuAD698v162,使能wtgv2解码,编译报错 20220817 LJW 需要替换以下库文件
链接:https://pan.baidu.com/s/1tcQfEKfID0M1H7ur6NJYAg?pwd=8888
提取码:8888
--来自百度网盘超级会员V4的分享AD697v230,部分手机在播放时,快速调用接口USER_CTRL_AVCTP_OPID_PLAY两次,手机播放器处于暂停状态 20220817 LJW 需要替换以下库文件
链接:https://pan.baidu.com/s/1-2WVmn3Ngx9YntNd4vZXPQ
提取码:8888
--来自百度网盘超级会员V3的分享AD697v233,低延迟模式下主机入仓后从机直接会断开手机连接 20220817 WTS 需要替换以下库文件
【金山文档】 btctrler_fix_v233_7_28_低延时进出仓主从切换
HYPERLINK "https://kdocs.cn/l/cgn0vbcZqLTm" https://kdocs.cn/l/cgn0vbcZqLTmAD697v230,回连华为鸿蒙系统手机慢,并且显示两次已连接 20220817 SZH 需要替换以下库文件
【金山文档】 btstack-697-v230-20220803优化华为回连时间
HYPERLINK "https://kdocs.cn/l/cmunQ2IE4ij6" https://kdocs.cn/l/cmunQ2IE4ij6AD697n低功耗下保持DACVDD的方法 20220826 FSW
低功耗下保持DACVDD,使用轻量级低功耗模式,低功耗下的功耗会大1.5mA左右,按照下面的方法修改
- 添加宏: #define TCFG_LOWPOWER_LIGHT_SLEEP_ATTRIBUTE LOWPOWER_LIGHT_SLEEP_ATTRIBUTE_KEEP_CLOCK //低功耗LIGHT模式属性, 可以选择是否保持住一些电源和时钟


- 蓝牙模式下才需要保持DACVDD 其他模式下也要保持的话,dac_keep_level_query直接返回LOW_POWER_MODE_LIGHT_SLEEP即可。

添加代码
u8 dac_keep_idle_query(void)
{
return 1;// 1是可以进入低功耗,0是不允许进低功耗
}
enum LOW_POWER_LEVEL dac_keep_level_query(void)
{
if(bt_mode){//这里只是demo,条件根据自己的需求改
return LOW_POWER_MODE_LIGHT_SLEEP; //进入轻量级低功耗,会不关一些模块的电源
}
return LOW_POWER_MODE_SLEEP;//进入正常模式低功耗
}
REGISTER_LP_TARGET(dac_keep_lp_target) = {
.name = "dac_keep",
.level = dac_keep_level_query,
.is_idle = dac_keep_idle_query,
};
进入低功耗不关DAC电源

如果是v216和以前更早期的SDK,还需要修改如下

AD697N-V2.3.x修改无法回连游戏机问题 080902 FSW
【金山文档】 btstack-AD697N-V2.3.x修改无法回连游戏机问题
HYPERLINK "https://kdocs.cn/l/csnbLQsyqrt3" https://kdocs.cn/l/csnbLQsyqrt3
145. AD697N V230概率测试盒配对显示成功后,拿出来不配对 20220908 CKS 建议升级到最新的测试盒版本,以及用最新SDK开发即可,以下版本仅针对有该段代码的SDK。
- AC897N_AD697N_earphone_release_V2.3.x开了20段EQ,SBC低延时播歌会没声音或者卡顿变音 20220913 FSW
需要提高系统时钟到64M,如下图:
- ad698n_earphone_release_v1.3.3,省电容mic,配置工具配置mic后,可能导致校准异常 20220914 CKS 修改下面mic_ldo_vol_sel_table数组

local mic_ldo_vol_sel_table = {
[0] = " 1.5 V",
[1] = " 1.8 V",
[2] = " 2.1 V",
[3] = " 2.4 V",
[4] = " 2.7 V",
};
- 697n V2.3.x通话走数字音量,打开按键音,通过按键接听电话,会导致按键的那一边无法调节音量 20220920 FSW
问题:打开宏TCFG_CALL_USE_DIGITAL_VOLUME和TCFG_KEY_TONE_EN,通过按键接听电话,会导致按键的那一边无法调节音量
原因:按键音结束时把数字音量流程关掉了,导致函数进不去调节数字音量



解决办法:
- 697v225串口升级到一半会失败问题 20221020 FSW
【金山文档】 697_V225_串口升级问题
HYPERLINK "https://kdocs.cn/l/coLAg1ubGDlM" https://kdocs.cn/l/coLAg1ubGDlM
150. 697v234关TWS编译报错 20221025 LJW 【金山文档】 697_v234_关TWS编译报错
HYPERLINK "https://kdocs.cn/l/cbWppJJiO6X9" https://kdocs.cn/l/cbWppJJiO6X9
- 多次来电报号之后死机 20221101 SQ 原因:
每播放一个数字就会申请一些内存,但是在报完号码之后只释放了一次。
修改方法:
改为每播放完一个数字就释放一次申请的内存。
698v127SDK 2M 版本连接蓝牙测试仪暂停播放概率没反应 20221107 FSW 【金山文档】 698v127SDK 2M 版本连接蓝牙测试仪暂停播放概率没反应
HYPERLINK "https://kdocs.cn/l/ckyXJYNouAtM" https://kdocs.cn/l/ckyXJYNouAtM
问题原因:连接过程中出现回连操作导致资源占用
AD697/AD698,叠加播放按键提示音,提示音短的情况下,播歌时音量大,暂停时音量小 20221121 CKS
音量淡入导出导致,如果是文件,在音源文件前后加一小段静音
如果是sin,在数组前后加一小段静音

ad698n的2M版本的SDK,APP在线调EQ要用4M的btstack.a 20221130 FSW 2M版本协议栈不支持SPP连接,要用4M的btstack.a,有需要可同时修改第170点。
697v234SDK通话时跑不过来,导致通话距离短于旧版本SDK 20221205 GFH 替换库btctrle.a
【金山文档】 697v234_通话距离短问题
HYPERLINK "https://kdocs.cn/l/ckYTyO5gZQGv" https://kdocs.cn/l/ckYTyO5gZQGv697v234音频数据选择蓝牙spp导出,编译报错lmp.c未定义 20221205 GFH 替换库btctrle.a
【金山文档】 697v234音频数据选择蓝牙spp导出编译报错
HYPERLINK "https://kdocs.cn/l/cq6nT292JlCN" https://kdocs.cn/l/cq6nT292JlCN697系列烧录后装机第一次用测试盒配对概率配对不了 20221208 FSW 问题:697系列烧录后装机第一次用测试盒配对概率配对不了(测试盒拿不到地址或者交换不了地址)
原因:还没开始跑蓝牙模式,测试盒发数据过来,导致标志位出错,发不出事件,进不了蓝牙,测试盒拿不到地址
在跑蓝牙初始化的时候,测试盒发数据过来,导致标志位出错,发不出事件,蓝牙初始化完成后,测试盒能拿到地址,但是由于发不出事件,导致交换不了对耳地址
解决方法有两个:产线做一次开机动作,再去用测试盒配对(适合量产阶段)
修改软件(非量产阶段用这个方法) app没初始化成功不给发事件

发事件增加重发流程
- 698/697/700N开按键音,在耳机开机之后,一直单击,播完连接成功提示音(按键音和其他音频流程冲突),出现播歌声音变调或者无声 20221208 FSW
原因:按键音的流程跟提示音以及播歌的流程存在资源抢占,导致采样率不对或者dac被关闭
解决办法:流程上做互斥
u32 key_tone_timeout = jiffies + msecs_to_jiffies(300);
while(audio_key_tone_is_play()){
os_time_dly(2);
if(time_after(jiffies, key_tone_timeout)){
break;
}
}
以上代码添加位置:


加互斥

- AD697N对耳交替进出仓(确保对耳已经连接成功)概率跟手机断连问题 20221214 FSW
检查出现问题时有没有类似以下截图的打印,有的话可以更新到V2.3.4版本测试

AD698N开启三方通话功能 20221219 GFH
手机和手机卡需要支持三方通话功能
打开more_hfp_cmd_support宏

AD697v235/234,手机关闭媒体音频后,入仓再出仓回连,回连不上 20230105 CKS 【金山文档】 AD697v235_手机关闭媒体音频后入仓再出仓回连回连不上问题修改_20230105
HYPERLINK "https://kdocs.cn/l/chtTv9WSOoth" https://kdocs.cn/l/chtTv9WSOoth697系列使用软件数字音量或者硬件数字音量,首次通话近端喇叭声音小或者没声音 20230111 FSW
需要关掉TCFG_CALL_USE_DIGITAL_VOLUME这个宏,同时因为697N的软件数字音量和硬件数字音量已经有淡入淡出效果,故TCFG_CALL_USE_DIGITAL_VOLUME可以关闭
- 697系列SDK的Sound Peats APP demo 20230224 FSW
HYPERLINK "https://kdocs.cn/l/cdCzIldt3kZr" 蓝牙音频APP相关应用
- AD698v164,相比旧的触摸效果不好 20230303 CKS v164SDK触摸电流电压参数要改成302,然后记得调试工具里面的配置也要改成302
#define LPCTMU_VH_LEVEL 3//3 // 上限电压档位
#define LPCTMU_VL_LEVEL 0//0 // 下限电压档位
#define LPCTMU_CUR_LEVEL 2//7 // 充放电电流档位

AD698v164,智能仓概率耳机没有回复命令给仓 20230407 CKS 需要把ldoin_port的滤波时间改为256us

ad698n打开MIC DUT产测功能会进不了低功耗问题 20230426 FSW 原因:

解决方法:
- ad697n 蓝牙测试盒升级,报E08错误 20230511 CKS
需要将v236版本的br30_ota.bin和br30_ota_debug.bin文件替换过去使用
- ad698n 2M工程用不了内置触摸在线调试 20230511 CKS
如果是AD6983D2,2M的工程,要用4M工程的btstack.a库替换过程才能用
- ad698n 2M工程开内置触摸,TWS在SNIFF时长按触摸不会触发LONG事件 20230525 FSW
添加下面的代码到lp_touch_key.c中
static u8 key_idle_query(void)
{
return !is_key_active;
}
REGISTER_LP_TARGET(key_lp_target) = {
.name = "key",
.is_idle = key_idle_query,
};

- ad698n的2M版本的SDK,APP在线调EQ,按照154点修改后,TWS状态下调试效果不同步 20230530 FSW
添加下面的代码
#include "bt_tws.h"
void slave_rx_spp_data(u8 *data, u16 len)
{
#if TCFG_ANC_TOOL_DEBUG_ONLINE
if (app_anctool_spp_rx_data(data, len)) {
free(data);
return;
}
#endif
db_api->packet_handle(data, len);
free(data);
}
static void bt_app_online_sync(void *_data, u16 len, bool rx)
{
if (rx) {
u8 *data = malloc(len);
if(data){
memcpy(data, (u8 *)_data, len);
int msg[4];
msg[0] = slave_rx_spp_data;
msg[1] = 2;
msg[2] = (u32)data;
msg[3] = len;
os_taskq_post_type("app_core", Q_CALLBACK, 4, msg);
// online_spp_recieve_cbk(NULL, data, len);
}
}
}
REGISTER_TWS_FUNC_STUB(app_online_sync) = {
.func_id = 0xdddcdcdc,
.func = bt_app_online_sync,
};
收到数据同步一下给从机
if(tws_api_get_role() == TWS_ROLE_MASTER && (tws_api_get_tws_state() & TWS_STA_SIBLING_CONNECTED)){
tws_api_send_data_to_slave(buf, len, 0xdddcdcdc);
}
以上的代码加到下图位置
- 697N_V2.3.x版本SDK多个EQ文件切换 20230607 FSW 添加如下代码到eq_config.c文件中,download.bat中请自行添加eq bin文件
void eq_cfg_open(void);
#define EQ_FILE_0 SDFILE_RES_ROOT_PATH"eq_cfg_hw.bin"
#define EQ_FILE_1 SDFILE_RES_ROOT_PATH"eq_cfg_hw1.bin"
#define EQ_FILE_2 SDFILE_RES_ROOT_PATH"eq_cfg_hw2.bin"
const u8 eq_file_list[] = { //需要更多EQ文件,将路径填到这个数组中
EQ_FILE_0,
EQ_FILE_1,
EQ_FILE_2,
};
static u8 file_index = 0; //当前eq文件的序号
/*
- @brief 切换EQ文件
- @param file 0xff:按照eq_file_list的顺序循环切换,n(0~(ARRAY_SIZE(eq_file_list)-1)):切换到eq_file_list中的第n个文件
*/
void eq_file_switch(u8 file)
{
if(file == 0xff){
file_index++;
}
else{
file_index = file;
}
if(file_index >= ARRAY_SIZE(eq_file_list)){
file_index = 0;
}
p_eq_cfg->eq_type == EQ_TYPE_FILE;
eq_cfg_open();
if(p_eq_cfg){
p_eq_cfg->mode_updata = 1;
}
}
修改void eq_cfg_open(void)函数
if (eq_file_get_cfg(p_eq_cfg, eq_file_list[file_index]))
调用方法:
void eq_file_switch(u8 file);
eq_file_switch(0xff);//循环切换数组中的文件
// eq_file_switch(0);//切换到数组中的第1个文件

- 698N V164版本sniff下断连问题 20230612 FSW 添加下面的代码到earphone.c文件中
static u8 bt_idle_query(void)
{
return 1;
}
static enum LOW_POWER_LEVEL bt_level_query(void)
{
return LOW_POWER_MODE_LIGHT_SLEEP;
}
REGISTER_LP_TARGET(bt_lp_target) = {
.name = "bt",
.level = bt_level_query,
.is_idle = bt_idle_query,
};
同时确认所选板级有以下内容,没有的话要加上去

- 698V125、V127偶现连接后无声问题,替换本文第152点的库 20230612 FSW
698V125、V127偶现连接后无声问题,替换本文第152点的库
698V125、V127开内置触摸偶现进仓不充电、出仓不开机问题 20230612 FSW 先打印看看是不是卡在下面函数的while循环出不来
void lp_touch_key_charge_mode_enter(){#if (!LP_TOUCH_KEY_CHARGE_MODE_SW_DISABLE) log_debug("%s", func); P2M_CTMU_CTMU_WKUP_MSG &= (~(BIT(1))); lp_touch_key_send_cmd(CTMU_M2P_CHARGE_ENTER_MODE); while (!(P2M_CTMU_CTMU_WKUP_MSG & BIT(1))){ putchar('Y'); }; __this->softoff_mode = LP_TOUCH_SOFTOFF_MODE_LEGACY;#endif}
是的话修改如下
void lp_touch_key_charge_mode_enter(){#if (!LP_TOUCH_KEY_CHARGE_MODE_SW_DISABLE) log_debug("%s", func); P2M_CTMU_CTMU_WKUP_MSG &= (~(BIT(1))); lp_touch_key_send_cmd(CTMU_M2P_CHARGE_ENTER_MODE); while (!(P2M_CTMU_CTMU_WKUP_MSG & BIT(1))){ os_time_dly(5); lp_touch_key_send_cmd(CTMU_M2P_CHARGE_ENTER_MODE); }; __this->softoff_mode = LP_TOUCH_SOFTOFF_MODE_LEGACY;#endif}697V236测试盒进入仓储模式后,仍能触摸开机的问题 20230625 LJW 修改如下:

697使用软件数字音量,固定模拟音量,音量减到最小时,按键音没声音 20230711 FSW

- 697杰理之家APP调EQ没作用 20230720 FSW
修改宏
#define TCFG_USE_EQ_FILE 0
按截图修改
p_eq_cfg->eq_type = EQ_TYPE_MODE_TAB;
- 697(其他耳机系列通用)加快交叉配对速度(未连接手机时) 20230720 FSW

if(bt_user_priv_var.auto_connection_counter || !(gtws.state & BT_TWS_POWER_ON)){
connect_and_connectable_switch(0);
}
else{
connect_and_connectable_switch(2);
}
如果还不够快就把这个值加大
- AC897N_AD697N_earphone_release_V2.4.0开ANC编译不过 20230726 FSW
【金山文档】 AC897N_AD697N_earphone_release_V2.4.0_patch_开ANC编译不过
HYPERLINK "https://kdocs.cn/l/crByOIi3k10h" https://kdocs.cn/l/crByOIi3k10h
698N 2M 版本SDK开音量同步,提示音的音量就无法独立了 20230808 FSW 按照下图修改,先switch再set

697N V240版本进船运关机功耗大 20230919 FSW

697N V240版本开杰理之家连lightblue会复位问题 20231018 FSW

697N V241版本一拖二通话第二台不能挂断问题 20240108 GFH
【金山文档】 btstack-897-v241修改挂断控制C
HYPERLINK "https://kdocs.cn/l/cb25fkdE1nrI" https://kdocs.cn/l/cb25fkdE1nrI
184. AC897N_AD697Nearphone release V2.2.5 开机跟鸿蒙系统手机回连慢(2.4.0SDK 不存在该问题) 修改方法:替换库文件
【金山文档】 btctrler-697-v225-优化回连兼容性-debugB
https://kdocs.cn/l/ctzklSENmqbE
- 697N V241版本固定每次开始通话时的音量 20240318 SQ
demo: HYPERLINK "https://kdocs.cn/l/cjEc63HTn6oL" https://kdocs.cn/l/cjEc63HTn6oL
- 697 V241处理回连后先播一段音乐才播连接成功提示音的问题 20240401 FSW
添加代码
static int check_monitor_timer = 0;
void check_monitor(void *p)
{
int state = tws_api_get_tws_state();
if(state & TWS_STA_MONITOR_START){
log_info("[SYNC] TONE SYNC");
bt_tws_play_tone_at_same_time(SYNC_TONE_PHONE_CONNECTED, 300);
sys_timer_del(check_monitor_timer);
check_monitor_timer = 0;
}
else if(state & TWS_STA_PHONE_DISCONNECTED){
sys_timer_del(check_monitor_timer);
check_monitor_timer = 0;
}
}
修改bt_tws_phone_connected()的流程
if(state & TWS_STA_MONITOR_START){
log_info("[SYNC] TONE SYNC");
bt_tws_play_tone_at_same_time(SYNC_TONE_PHONE_CONNECTED, 300);
}
else if(check_monitor_timer == 0){
check_monitor_timer = sys_timer_add(NULL, check_monitor, 20);
}

698 V1.0.0支持音量同步的手机,播歌中耳机开机回连,库里面的音量大小起255修复 202404010 FZF 替换btstack.a库
【金山文档 | WPS云文档】 698-btstack_音量同步TEST
HYPERLINK "https://kdocs.cn/l/cpXcSVOFBHFv" https://kdocs.cn/l/cpXcSVOFBHFv697N V235版本,概率出现通话时左右耳音量大小听感不一样,但是打印音量又是正常的 20240513 FSW 问题出现时,会打印uuu...(跑不过来导致左右耳同步出了问题)

修复方法:
- static void audio_fade_timer(void *priv)函数中不要添加打印或者其他耗时间的处理
- 提高通话的系统时钟
- 697V2.4.1版本,如果出现莫名其妙的播歌马上死机复位,要注意检测代码里面是否缺少了remove_tailing_zeros.exe文件 20240903 FSW
697V2.4.1版本,如果出现莫名其妙的播歌马上死机复位,要注意检查代码里面是否缺少了\sdk\cpu\br30\tools\remove_tailing_zeros.exe文件,要从公版拷贝过来
697V2.5.1版本,使能杰理之家,关智能仓,左耳单击设置音量减,右耳单击设置音量加,单击右耳,出现一边音量减,一边音量加 20241108 LZY

耳机连接某些设备(例如飞利浦的电视),在设备上调节音量,耳机音量大小没有变化 20241108 FSW

698V127,2M的程序需要进DUT测试 20241119 LJW

697v241,TWS耳机超距断连后,未连接设备超时自动关机,从机关机提示音出现卡顿的问题 20241203 LJW

697v251,打开AAC后,蓝牙播放音乐出现复位的问题 20241211 LJW

697v251,使能IIS输入输出,PLL设240M,IIS采样率48K,通话出现复位的问题 20241218 LJW 在下图中添加以下代码:
extern u32 clock_get_pll_target_frequency();
if (240 == clock_get_pll_target_frequency()) {
u32 alnk_clk_sel = (JL_PLL->PLL_CON2 >> 8) & 0b11;
if (alnk_clk_sel == 1) {
JL_PLL->PLL_CON2 |= BIT(20);
} else if (alnk_clk_sel == 2) {
JL_PLL->PLL_CON2 |= BIT(19);
}
}
697v251,双MIC通话,MIC0差分,MIC1单端,MIC0的原始数据响度比MIC1小6dB的问题 20250109 LJW 697的差分MIC不支持前级6dB,默认SDK是打开前级6dB的,因此配置单端的mic1的响度会比配置差分的mic0大6dB。软件上可以把前级6dB的增益使能关闭,如下图

697v251,双MIC通话,MIC0差分,MIC1单端,通话无声的问题 20250110 LJW 原因是差分mic出来的数据与单端mic的数据反相,软件上把mic0的数据反相即可,修改如下:
