杰理芯片SDK开发-杰理AD698N/AD697N芯片耳机复位配置教程
本章详细讲解杰理SDK蓝牙耳机中复位模块的讲解,方便小伙伴们对杰理SDK有更加生动的了解!
前言
到现在为止也开发了许多杰理TWS蓝牙耳机项目SDK的案子,在调试案子时不断的向前辈们学习到了很多关于蓝牙TWS耳机专业的知识。想在这里做一个学习汇总,方便各位同行和对杰理芯片SDK感兴趣的小伙伴们学习;
本章详细讲解杰理AD698N/AD697N芯片SDK中配置复位教程
在调试一个TWS蓝牙耳机案子时,遇到了一个客户要求实现耳机死机放入充电仓会自动复位,使得耳机恢复正常状态;之前在SDK代码中看到的是有一个持续长按复位的宏定义,但是没有看到有充电仓复位代码块,在网上找资料在SDK说明文档有幸查阅到复位的配置;硬件复位原理都是IO口检测对应的电平及持续的时间进行判断,从而复位芯片。方式一般有以下两种:按键长按复位和LDOIN放入充电仓复位;在isd_config.ini文件中可以观察到!!!

有两行代码分别为:
#硬件复位可选择port口或LDOIN复位,LDOIN复位:死机进仓就可以复位
1、RESET=PB01_08_0; //port口_长按时间_有效电平(长按时间有00、01、02、04、08、16六个值可选,单位为秒,当长按时间为00时,则关闭长按复位功能。)
2、#RESET=LDOIN_02_1; //LDOIN口_入仓时间_有效电平(入仓时间有00、01、02、04、08、16六个值可选,单位为秒,当入仓时间为00时,则关闭长按复位功能。)
第一种按键长按复位:默认配置为RESER=PB01_08_01;
PB01说明按键长按脚位为:GPIO_PB1脚位,
08说明长按复位时间可以有00、01、02、04、08、16六个值选择,
0说明复位有效电平为低电平
工作原理为:PB1引脚检测到低电平持续8秒,就会完成复位
第二种LDOIN入仓复位,默认配置为RESET=LDOIN_02_1;
LDOIN说明复位脚位为:LDOIN引脚
02说明放入充电仓时间可以有00、01、02、04、08、16六个值选择,
1说明复位有效电平为高电平;
工作原理为:耳机放入充电仓后,LDOIN引脚检测到高电平持续2S就会完成复位(正常运行的耳机放入充电仓将复位检测电平重新设置为低电平,拿出充电仓之后才设置为高电平,所以不用担心正常耳机放入充电仓也会去复位这个情况,只有死机的耳机放入充电仓,不会重新设置检测电平所以才会复位)
注意!!!:这两个复位类型功能我们只能选择一种!
所以要完成耳机放入充电仓复位这个功能,我们需要将按键复位功能先给关闭,在对LDOIN入仓功能开启;如图所示:

完成修改后,我们对文件进行保存编译就好了;
制作不易!喜欢的小伙伴给个小赞赞!喜欢我的小伙伴点个关注!有不懂的地方和需要的资源随时问我哟!
更多推荐



所有评论(0)