服务热线

0755-82922363

ARTICLE技术文章
首页 > 技术文章 > 杰理语音解码芯片AD14N/AD15N系列休眠和关机唤醒问题

发表时间:2022-03-17  |  访问量:388

杰理语音解码芯片AD150N、AD153A2、AD153A4、AD156A2、AD158A2、AD159A2、AD142A2、AD145A2、AD146A2这些芯片目前的SDK如果不是使用默认配置的PA0引脚做开关机按键,修改了AD按键引脚,则关机后再也唤不醒了,怎么配置?

其实SDK用户手册中有介绍:

杰理语音解码芯片AD14N/AD15N系列休眠和关机唤醒问题解决方案

在SDK目录下的DOC文档中可以找到休眠和关机(power down和soft off)的介绍和配置方法,但是当我修改了唤醒IO口以后,发现无法唤醒:

杰理语音解码芯片AD14N/AD15N休眠和关机唤醒

于是跟进关机流程的代码,发现不管是power down还是soft off,都会调用close_gpio()这个函数,函数前面已经可以发现端倪:

杰理语音解码芯片AD14N/AD15N休眠和关机唤醒

代码默认的AD KEY按键用的就是PA0这个引脚,我改到PA5了,所以这里也是需要修改的,否则的话这里的代码会把这个PA的所有GPIO都配置成高阻态,那么就永远无法通过配置的的唤醒GPIO唤醒芯片了。

软件配置PA5唤醒,gpio_close函数配置如下,则问题完美解决。

杰理语音解码芯片AD14N/AD15N系列休眠和关机唤醒问题解封方案

版权所有 © 2021 杰理芯片-yunThinker云信-JL杰理代理商 Al Rights Reseved    备案号:粤ICP备18068352号-1    管理登陆    网站地图