內(nèi)容簡(jiǎn)介
在默認(rèn)的headset工程中,當(dāng)系統(tǒng)進(jìn)行關(guān)機(jī)的時(shí)候,會(huì)讓芯片進(jìn)入到dormant狀態(tài),本文介紹如何在關(guān)機(jī)后讓芯片進(jìn)入到Off狀態(tài)。
測(cè)試工具
MDE:MDE_WIN_2.8.0.37_x64
Toolkit:ADK Toolkit 1.2.16.21_x64
QACT:NULL
Bluesuite:NULL
Hardware:Qualcomm QCC3084
Software:adk-src-1-0_qtil_standard_oem_qcc518x-qcc308x,ADK-23.1-CS1-r00593.1 headset
Here we go
分析
從芯片的datasheet中可以看到,芯片的狀態(tài)有No Power state、Active state、Shallow Sleep state、Deep Sleep state、Dormant state和Off state,除了No Power state以外,其他的狀態(tài)都是芯片通電時(shí)正常的工作狀態(tài)。這里我們主要看Dormant和Off狀態(tài):
從以上的描述很容易發(fā)現(xiàn),Off state比Dormant state功耗更低,隨之而來的代價(jià)就是在Off狀態(tài)下只能通過SYS_CTRL和VCHG兩個(gè)引腳才能喚醒。但是為了能讓耳機(jī)更省電,很多產(chǎn)品都會(huì)選擇讓其進(jìn)入Off狀態(tài)。
高通默認(rèn)的headset程序在關(guān)機(jī)后進(jìn)入的的Dormant狀態(tài),這個(gè)可以通過實(shí)際測(cè)量關(guān)機(jī)后的功耗得到。
經(jīng)過分析代碼后log,我們可以得知在進(jìn)入最后的關(guān)機(jī)狀態(tài)時(shí),程序會(huì)運(yùn)行到shutdown_table的位置:
在finalPowerOffSleepStep函數(shù)中可以看到調(diào)用了進(jìn)入dormant的接口函數(shù):
這也印證了默認(rèn)程序并沒有進(jìn)入到Off狀態(tài)。
解決方法
要讓程序關(guān)機(jī)后進(jìn)入到Off狀態(tài)也很簡(jiǎn)單,只要修改finalPowerOffSleepStep里面的調(diào)用(用appPowerDoPowerOff替換appPowerEnterDormantMode)即可:
這樣修改后,沒記錯(cuò)的話會(huì)讓芯片在關(guān)機(jī)狀態(tài)下的功耗達(dá)到微安級(jí)別。
審核編輯:劉清
-
sys
+關(guān)注
關(guān)注
0文章
9瀏覽量
9222 -
SRC
+關(guān)注
關(guān)注
0文章
61瀏覽量
18139
原文標(biāo)題:如何讓QCC517x518x的headset工程在關(guān)機(jī)后進(jìn)入到Off state
文章出處:【微信號(hào):TalkBT,微信公眾號(hào):藍(lán)牙】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
ADP5024為什么會(huì)進(jìn)入低輸入電壓鎖定狀態(tài)?
將TC397的MCMCAN模塊的canh和canl短接到GND,MCMCAN模塊進(jìn)入到bus off狀態(tài)后無法繼續(xù)正常發(fā)送的原因?
STM32F407VGT6進(jìn)入freertos后就不能再進(jìn)入到SPI接收中斷了的原因?怎么解決?
STM32G4 CAN為什么無法檢測(cè)到bus-off狀態(tài)?
[求助]開機(jī)后自動(dòng)關(guān)機(jī)回到待機(jī)狀態(tài)
【純凈版系統(tǒng)】如何讓XP系統(tǒng)快速實(shí)現(xiàn)開關(guān)機(jī)
CC2650使能串口后不能完全進(jìn)入睡眠,只能進(jìn)入到LPM0模式?
cc2650如何在使能串口同時(shí),讓設(shè)備進(jìn)入睡眠模式?
單片機(jī)自動(dòng)斷電或關(guān)機(jī)電路圖講解
如果設(shè)備加入到網(wǎng)絡(luò)后,在休眠后怎么檢測(cè)到協(xié)調(diào)器掉網(wǎng)?
如何讓音頻文件通過I2S進(jìn)入到ADAU1701?
新Surface Pro曝出缺陷:會(huì)隨機(jī)進(jìn)入休眠模式或直接關(guān)機(jī)
無人駕駛汽車將會(huì)在2022年廣泛進(jìn)入到大眾的生活中去
SoKrispy利用谷歌的Jump VR視頻套件 讓觀眾進(jìn)入到藝術(shù)作品的世界
定時(shí)開關(guān)機(jī)接口的調(diào)用方法和工程文件

評(píng)論