JL杰理AC696N开发板开发蓝牙音频方案之电源管理进阶:内核电压调节与长按复位
JL杰理AC696N开发板开发蓝牙音频方案之电源管理进阶:内核电压调节与长按复位
引言
前面聊了复位源查询和IO唤醒配置,这些都是低功耗的基础。但在实际产品中,电源管理还有几个坑值得单独拎出来说。内核电压什么时候该提、SD卡供电脚怎么控制、长按复位怎么配才能不误触发——这些配置看着不起眼,但搞不好就会出现莫名其妙的问题。比如跑高频应用偶尔死机,或者长按复位太灵敏/太迟钝,用户体验直接打折扣。

最近在AC696N开发板上调一款带SD卡播放的产品,把这些配置过了一遍,整理出来方便后面复用。
一、何时需要提高内核电压?
当芯片运行在较高频率或负载较重时,为保证稳定性,可能需要提高内核电压 (SYSVDD)。
操作方法:
在 clock_manager.c 中将 clock_mode 设为 CLOCK_MODE_USR
在 set_up.c 文件中,调整 SYSVDD_VOL_SEL 配置项

二、SD卡专用供电脚控制
SD卡电源脚(SDPG)有专用控制函数 sdpg_config(int enable)。
enable = 0:设置为高阻状态
enable != 0:开启最强驱动模式,确保SD卡供电稳定
三、配置长按复位功能
通过编辑 isd_config.ini 文件,可以启用或配置长按某个IO口触发硬件复位。
配置格式: RESET= <端口> _ <时间> _ <电平>电平> 时间> 端口>
端口:如 PB01
时间:00(关闭), 01, 02, 04, 08 (秒)
电平:0或1,触发复位的有效电平
示例: RESET=PB01_02_0 表示长按PB01口2秒,低电平触发复位。

总结
内核电压这块,如果产品跑的是标准蓝牙音频应用,默认电压基本够用。但要是接了SD卡、开了双模蓝牙再加点特效处理,负载上来之后偶尔死机,可以试试把SYSVDD电压稍微提一档,往往能解决问题。
SDPG脚控制比较简单,用SD卡就开最强驱动,不用就高阻省电,别漏配就行。
长按复位时间建议配2秒或4秒,太短容易误触发,太长用户按着也累。
这些配置在AC696N开发板上先验证好参数,再移植到产品板子上,能省不少调试时间。
