日韩精品一区二区三区在线视频放-无码中文字幕V?一区二区-成年片免费观看视频-国内少妇人妻丰满av-国产精品中文字幕免费观看-亚洲成人久久一区二区三区-国内少妇偷人精品视频无缓冲-一区二区国产精品日本一区二区三区在线网

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營(yíng)的一線實(shí)戰(zhàn)洞察。

STM32L151低功耗設(shè)計(jì):RTC鬧鐘喚醒Stop模式實(shí)戰(zhàn)指南

STM32L151低功耗設(shè)計(jì):RTC鬧鐘喚醒Stop模式實(shí)戰(zhàn)指南 去年做一個(gè)小批量低功耗傳感采集設(shè)備時(shí)我在 STM32L151C8T6 上反復(fù)折騰了半個(gè)多月產(chǎn)品要求電池供電、平時(shí)完全休眠外部事件來(lái)了被喚醒處理幾毫秒再繼續(xù)睡整機(jī)平均電流要控制在 2μA 以內(nèi)。試過(guò)定時(shí)器喚醒、外部中斷喚醒最后真正穩(wěn)定量產(chǎn)的是 RTC 鬧鐘喚醒停機(jī)模式Stop Mode這條方案。中途踩了不少坑也總結(jié)出一套從配置、調(diào)優(yōu)到量產(chǎn)的完整打法。這篇文章就把整個(gè)思路和細(xì)節(jié)完整寫(xiě)出來(lái)所有代碼基于 STM32CubeMX HAL 庫(kù)硬件以 STM32L151C8T6 的最小系統(tǒng)為參考適合正在做低功耗產(chǎn)品、電池類(lèi)設(shè)備或者剛接觸低功耗 MCU 的讀者直接參考。L151 這顆芯片是 ST 低功耗產(chǎn)品線里非常經(jīng)典的一顆Cortex-M3 內(nèi)核主頻最高 32MHzFlash 64KBRAM 16KB。它的功耗表現(xiàn)放在今天仍然能打官方標(biāo)稱(chēng) Stop 模式典型電流在 0.4μA 左右3.0VStandby 模式更低甚至低于 0.27μA。搭配外部 32.768kHz 晶振做 RTC 時(shí)整個(gè)系統(tǒng)可以做到 1~2μA 級(jí)別。這在很多傳感器節(jié)點(diǎn)、表計(jì)類(lèi)、遙控器、資產(chǎn)定位器場(chǎng)景里已經(jīng)足夠?qū)崿F(xiàn)“一顆紐扣電池用兩三年”的指標(biāo)。這也是為什么到今天很多老工程師在評(píng)估低功耗需求時(shí)還是會(huì)首先想起 L151 而不是最新的 L0/L4 系列——它便宜、成熟、生態(tài)全低功耗能力達(dá)標(biāo)而且封裝、外設(shè)配置非常穩(wěn)定。1. 為什么選STM32L151C8T6做低功耗設(shè)備1.1 芯片底子與低功耗模式全覽L151 的低功耗模式劃分比普通 Cortex-M 芯片要細(xì)Sleep Mode、Low-power Run Mode、Low-power Sleep Mode、Stop Mode、Standby Mode每種模式的電源狀態(tài)、喚醒時(shí)間和喚醒源都不一樣。我做這個(gè)項(xiàng)目時(shí)最常打交道的是 Stop Mode因?yàn)樗?RAM 數(shù)據(jù)保持的基礎(chǔ)上還能保留 RTC 和部分喚醒源整機(jī)功耗極低而且喚醒后代碼繼續(xù)執(zhí)行不需要像 Standby 那樣重新初始化整個(gè)系統(tǒng)。模式CPU狀態(tài)外設(shè)狀態(tài)RAM保持典型電流3.0V喚醒時(shí)間Sleep停止全部運(yùn)行按配置是約 4.7mA取決于外設(shè)幾u(yù)sLow-power Run運(yùn)行低頻由軟件配置是約 8μA 32kHz-StopLPR開(kāi)啟停止RTC等可保持是0.4~1.3μA約 4~8μsStandby停止全部關(guān)閉除備份域否0.27μA約 40~60μs我在項(xiàng)目中用的是 Stop 低功耗穩(wěn)壓器LPRLow Power Regulator因?yàn)楫a(chǎn)品需要在喚醒后立刻通過(guò)按鍵/傳感器中斷處理業(yè)務(wù)同時(shí)又要保存前面的采集數(shù)據(jù)。Standby 雖然電流更低但 RAM 全丟等于每次喚醒都要從零開(kāi)始適合那種“喚醒后只做一次性動(dòng)作”的場(chǎng)景。如果你做的是表計(jì)類(lèi)每次喚醒需要保留累計(jì)量那 Stop 模式幾乎就是最優(yōu)解。1.2 RTC時(shí)鐘源選型LSE與LSI的取舍RTC 要保持走時(shí)必須有獨(dú)立的時(shí)鐘源。L151 的 RTC 可以選擇 LSI內(nèi)部約 32kHz精度差、LSE外部 32.768kHz 晶振精度高或 HSE 分頻不適合低功耗場(chǎng)景。很多初學(xué)者為了省外部晶振的 BOM 成本直接用內(nèi)部 LSI 給 RTC 供時(shí)鐘結(jié)果鬧鐘觸發(fā)時(shí)間一飄就是幾分鐘。我的建議很直接要做 RTC 鬧鐘喚醒老老實(shí)實(shí)上外部 32.768kHz 晶振。LSI 的溫漂和批次離散是出了名的差典型誤差在 ±3% 到 ±5%換算到一天差不多要差 20 多秒一周就漂 2 分多鐘。而 LSE 晶振配合內(nèi)部的負(fù)載電容調(diào)整誤差可以做到每天幾秒甚至更低。低功耗產(chǎn)品通常要求長(zhǎng)時(shí)間運(yùn)行鬧鐘觸發(fā)時(shí)間的精度直接決定采集節(jié)奏是否可信。別為了省一顆幾毛錢(qián)的晶振把整個(gè)產(chǎn)品的可靠性搭進(jìn)去。1.3 與其他低功耗MCU的對(duì)比我在項(xiàng)目選型階段還對(duì)比了 GD32E503CC、HC32L196、nRF52832 這類(lèi)經(jīng)常被拿來(lái)比較的芯片。這里順便說(shuō)下我的結(jié)論型號(hào)內(nèi)核/主頻最低功耗典型值定位差異STM32L151C8T6Cortex-M3 32MHzStopRTC約1.3μA本地采集、控制、表計(jì)生態(tài)成熟GD32E503CCCortex-M4F 180MHzSleep約幾百μA高性能應(yīng)用低功耗場(chǎng)景不占優(yōu)HC32L196Cortex-M0 48MHz待機(jī)可低于1μA超低功耗表計(jì)工具鏈上手成本高nRF52832Cortex-M4F 64MHzSystem Off約0.3μA帶BLE協(xié)議棧適合無(wú)線傳感其實(shí) GD32 和 STM32 很多引腳兼容但 GD32E503 的 PMU 設(shè)計(jì)更偏性能向Stop 類(lèi)低功耗模式的電流遠(yuǎn)不如 L151。HC32L196 這類(lèi)國(guó)產(chǎn)超低功耗 MCU 近年在表計(jì)市場(chǎng)很火待機(jī)電流確實(shí)可以做到很低但固件庫(kù)、例程、調(diào)試工具鏈不如 ST 全第一版產(chǎn)品開(kāi)發(fā)周期會(huì)拉長(zhǎng)。nRF52832 則是另一個(gè)賽道如果你需要藍(lán)牙通信直接選 BLE SoC 比 L151 外掛藍(lán)牙芯片更省整體功耗。但純做本地傳感器采集、定時(shí)喚醒、低功耗控制L151 的綜合成本和學(xué)習(xí)曲線比這些都要平滑。2. RTC鬧鐘配置與關(guān)鍵寄存器2.1 RTC時(shí)鐘鏈路與預(yù)分頻參數(shù)計(jì)算RTC 在 L151 里掛在備份域Backup Domain只要 VBAT 供電正常主電源掉電后 RTC 依然能走時(shí)。RTC 時(shí)鐘源選 LSE 后需要經(jīng)過(guò)兩個(gè)預(yù)分頻器得到 1Hz 的計(jì)數(shù)時(shí)鐘異步預(yù)分頻PREDIV_A和同步預(yù)分頻PREDIV_S。計(jì)算公式很簡(jiǎn)單RTC 計(jì)數(shù)時(shí)鐘頻率 fRTCCLK / ((PREDIV_A 1) * (PREDIV_S 1))如果 fRTCCLK 32768Hz想讓輸出為 1Hz可以取 PREDIV_A 127、PREDIV_S 255這樣32768 / ((127 1) * (255 1)) 32768 / (128 * 256) 32768 / 32768 1Hz這個(gè)組合是 L1 系列 RTC 最常用的配置。PREDIV_S 除以 256 后秒寄存器每秒加 1鬧鐘比較也以秒為單位。有些應(yīng)用需要亞秒精度比如做高精度定時(shí)采集可以調(diào)整 PREDIV_A 和 PREDIV_S 的組合讓計(jì)數(shù)頻率更高L151 的同步預(yù)分頻器可以輸出亞秒計(jì)數(shù)值但多數(shù)低功耗喚醒場(chǎng)景用不到這個(gè)精度建議保持 1Hz功耗和觸發(fā)穩(wěn)定性最優(yōu)。我在用 CubeMX 配置 RTC 時(shí)直接把 Asynchronous Predivider 填 127、Synchronous Predivider 填 255其余保持默認(rèn)。這里有個(gè)容易踩坑的點(diǎn)RTC 的時(shí)鐘源在進(jìn)入 Stop 之前必須是 LSE不能是 HSE 分頻。HSE 在 Stop 模式下會(huì)被硬件直接關(guān)閉喚醒后如果 RTC 時(shí)鐘源還在 HSE 分頻鏈路上RTC 會(huì)直接停擺或者走時(shí)錯(cuò)亂調(diào)試起來(lái)非常迷惑。2.2 鬧鐘匹配機(jī)制掩碼配置與精確觸發(fā)L151 的 RTC 有鬧鐘 A 和鬧鐘 B 兩個(gè)鬧鐘每個(gè)鬧鐘都可以配置秒、分、時(shí)、日期以及掩碼位。掩碼位決定哪些字段參與比較。如果 Mask 為 NONE意味著秒、分、時(shí)全部精確匹配如果掩碼了秒那么每秒都可能觸發(fā)掩碼了分則每分鐘觸發(fā)一次以此類(lèi)推。這個(gè)特性在實(shí)際項(xiàng)目中非常關(guān)鍵。我做采集產(chǎn)品時(shí)需要設(shè)備每天早上 8 點(diǎn)整喚醒一次上報(bào)數(shù)據(jù)用鬧鐘 A掩碼 NONE時(shí)分秒都精確匹配到 08:00:00。另一個(gè)場(chǎng)景是每隔 10 分鐘周期喚醒直接用鬧鐘比較相對(duì)時(shí)間反而不靈活這時(shí)候用 RTC 的 WakeUp Timer 更合適。鬧鐘適合“某個(gè)固定時(shí)間點(diǎn)”做動(dòng)作WakeUp Timer 適合“固定周期”做動(dòng)作兩者底層共用 RTC 時(shí)鐘功耗幾乎無(wú)差。HAL 庫(kù)配置鬧鐘的代碼大致如下注意如果要精確匹配到秒AlarmMask 必須設(shè)成 RTC_ALARMMASK_NONE同時(shí) AlarmSubSecondMask 用 ALL 來(lái)關(guān)閉亞秒比較RTC_AlarmTypeDef sAlarm {0}; sAlarm.AlarmTime.Hours 0x08; // 早上 8 點(diǎn) sAlarm.AlarmTime.Minutes 0x00; sAlarm.AlarmTime.Seconds 0x00; sAlarm.AlarmTime.SubSeconds 0x00; sAlarm.AlarmTime.TimeFormat RTC_HOURFORMAT_24; sAlarm.AlarmMask RTC_ALARMMASK_NONE; // 時(shí)分秒全部參與比較 sAlarm.AlarmSubSecondMask RTC_ALARMSUBSECONDMASK_ALL; // 忽略亞秒 sAlarm.Alarm RTC_ALARM_A; HAL_RTC_SetAlarm_IT(hrtc, sAlarm, RTC_FORMAT_BCD);這里有一個(gè)非常容易被忽略的細(xì)節(jié)RTC_FORMAT_BCD 表示傳入的 AlarmTime 結(jié)構(gòu)體字段是 BCD 碼。如果你用 0x08 這個(gè)值沒(méi)問(wèn)題但如果傳 0x10代表十點(diǎn)還是按 BCD 解析。想省心一點(diǎn)可以在賦值前直接把十進(jìn)制數(shù)轉(zhuǎn)成 BCDtmp ((val / 10) 4) | (val % 10)。2.3 備份域?qū)懕Wo(hù)與常用HAL庫(kù)配置代碼RTC 和備份寄存器都在備份域里普通模式下被寫(xiě)保護(hù)。操作它們之前必須解開(kāi) PWR 的 DBP 位Enable Back-up Domain Access否則寫(xiě) RTC 寄存器直接無(wú)效HAL 返回 HAL_ERROR。一部分工程師遇到的“明明調(diào)了 HAL_RTC_SetAlarm 但鬧鐘就是不生效”多半就是這個(gè)原因。CubeMX 生成的初始化代碼里RTC 的 MspInit 通常會(huì)做這幾件事void HAL_RTC_MspInit(RTC_HandleTypeDef* hrtc) { __HAL_RCC_RTC_ENABLE(); // 使能 RTC 時(shí)鐘 HAL_PWR_EnableBkUpAccess(); // 打開(kāi)備份域?qū)懕Wo(hù) __HAL_RCC_LSE_CONFIG(RCC_LSE_ON); // 打開(kāi) LSE 晶振 while (__HAL_RCC_GET_FLAG(RCC_FLAG_LSERDY) RESET) {} // 等待 LSE 穩(wěn)定 __HAL_RCC_RTC_CONFIG(RCC_RTCCLKSOURCE_LSE);// RTC 時(shí)鐘源選 LSE }這段代碼里最耗時(shí)的是 while 等待 LSE 就緒LSE 晶振起振時(shí)間通常需要幾百毫秒到幾秒有些質(zhì)量差的晶振甚至需要 2 秒。初始化時(shí)卡在這里不要慌先測(cè)晶振兩端的波形和負(fù)載電容再懷疑代碼。鬧鐘中斷的完整使能鏈路我也直接給你HAL_NVIC_SetPriority(RTC_Alarm_IRQn, 0, 0); HAL_NVIC_EnableIRQ(RTC_Alarm_IRQn); __HAL_RTC_ALARM_EXTI_ENABLE_IT(); // 使能 EXTI Line 17RTC Alarm3. 停機(jī)模式與喚醒鏈路3.1 Stop模式的功耗狀態(tài)與進(jìn)入條件Stop 模式下MCU 內(nèi)部的高頻時(shí)鐘全部停止CPU 暫停主穩(wěn)壓器可以關(guān)閉或切到低功耗穩(wěn)壓器LPR僅保持 RTC、備份寄存器、部分 GPIO、LSE 等繼續(xù)供電。RAM 數(shù)據(jù)在 Stop 模式下會(huì)保持這也是它和 Standby 最大的區(qū)別。進(jìn)入 Stop 模式的條件有幾個(gè)系統(tǒng)時(shí)鐘必須關(guān)掉WFI/WFE 指令執(zhí)行前要確保沒(méi)有掛起的高優(yōu)先級(jí)中斷會(huì)立刻打斷喚醒流程另外調(diào)試接口如果開(kāi)著比如 Keil 還在連接ST-Link 會(huì)強(qiáng)制拉高部分引腳導(dǎo)致 Stop 模式電流異常高。我一開(kāi)始在開(kāi)發(fā)板上量到 Stop RTC 有 2.8mA拔掉調(diào)試器立刻掉到 1.7μA這就是調(diào)試接口偷電流的典型情況。進(jìn)入 Stop 的 HAL 調(diào)用很簡(jiǎn)單HAL_SuspendTick(); // 暫停 SysTick避免喚醒后系統(tǒng)時(shí)間錯(cuò)亂 __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); // 從 Stop 喚醒后第一件事必須恢復(fù)系統(tǒng)時(shí)鐘 SystemClock_Config(); HAL_ResumeTick();注意 HAL_PWR_EnterSTOPMode 的第一個(gè)參數(shù)是 PWR_LOWPOWERREGULATOR_ON表示用低功耗穩(wěn)壓器模式這個(gè)模式下 Stop 電流最低。如果你選了 PWR_MAINREGULATOR_ON電流會(huì)偏高。第二個(gè)參數(shù)用 WFI 即可喚醒源來(lái)自 RTC 鬧鐘/外部中斷如果項(xiàng)目里希望“事件”喚醒比如用事件方式降低中斷延遲就用 WFE但 L151 場(chǎng)景下 WFI 更通用。3.2 EXTI Line 17與NVIC中斷鏈路RTC 鬧鐘喚醒 Stop 模式的硬件鏈路是這樣鬧鐘匹配成功 - RTC 產(chǎn)生 Alarm 中斷請(qǐng)求 - 通過(guò) EXTI Line 17 映射到 NVIC - CPU 喚醒并跳入 RTC_Alarm_IRQHandler。很多人在這一步卡住是因?yàn)?EXTI Line 17 沒(méi)使能。HAL 庫(kù)的HAL_RTC_SetAlarm_IT內(nèi)部確實(shí)會(huì)配置 EXTI但如果你在 MspInit 階段沒(méi)有做相應(yīng)底層初始化或者你手動(dòng)關(guān)閉了 EXTI 中斷鬧鐘到了時(shí)間只是置上了 RTC 標(biāo)志位CPU 根本不會(huì)醒。調(diào)試時(shí)可以打開(kāi) RTC_ISR 寄存器的 ALRAF 位確認(rèn)鬧鐘是否真的觸發(fā)實(shí)測(cè)中這是最快定位問(wèn)題的方式。我習(xí)慣在中斷服務(wù)程序里這樣做void RTC_Alarm_IRQHandler(void) { HAL_RTC_AlarmIRQHandler(hrtc); } void HAL_RTC_AlarmAEventCallback(RTC_HandleTypeDef *hrtc) { g_rtc_alarm_flag 1; // 告訴主循環(huán)鬧鐘到點(diǎn) // 如果是單次喚醒建議在這里關(guān)閉鬧鐘避免下一次循環(huán)誤觸發(fā) HAL_RTCEx_DeactivateAlarm(hrtc, RTC_ALARM_A); }如果你用的是 CubeMX 自動(dòng)生成的代碼可能默認(rèn)沒(méi)有 HAL_RTC_AlarmAEventCallback 這個(gè)弱函數(shù)需要自己在用戶文件里實(shí)現(xiàn)。這個(gè)回調(diào)屬于 HAL 庫(kù)回調(diào)機(jī)制只要啟用了中斷匹配成功就會(huì)進(jìn)來(lái)。3.3 喚醒后時(shí)鐘恢復(fù)與系統(tǒng)重新初始化從 Stop 喚醒后CPU 是接著 WFI 指令下一條開(kāi)始執(zhí)行的。由于 Stop 模式下所有高頻時(shí)鐘都停了喚醒后必須立刻恢復(fù)系統(tǒng)時(shí)鐘否則后面所有依賴(lài)時(shí)鐘的外設(shè)串口、定時(shí)器、ADC都會(huì)以錯(cuò)誤的時(shí)鐘源運(yùn)行。我見(jiàn)過(guò)一個(gè)項(xiàng)目喚醒后直接用串口打印數(shù)據(jù)結(jié)果全部亂碼。原因就是在讀取 RTC 鬧鐘標(biāo)志后沒(méi)有重新調(diào)用 SystemClock_Config系統(tǒng)時(shí)鐘停在了默認(rèn)的 MSI波特率全錯(cuò)。正確流程是HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); SystemClock_Config(); // 重點(diǎn) MX_GPIO_Init(); // 根據(jù)應(yīng)用決定是否需要重新初始化外設(shè) HAL_UART_Init();這里有個(gè)細(xì)節(jié)值得單獨(dú)說(shuō)RTC 初始化不需要在喚醒后重新執(zhí)行因?yàn)?RTC 時(shí)鐘源和備份域在 Stop 模式下沒(méi)有斷電重新初始化反而會(huì)把已經(jīng)走時(shí)的時(shí)間重置掉。有些工程師一看到喚醒就整套外設(shè)重新 Init結(jié)果 RTC 不斷被重置鬧鐘時(shí)間也變了這個(gè)坑很隱蔽。3.4 鬧鐘與WakeUp定時(shí)器的場(chǎng)景取舍做低功耗產(chǎn)品時(shí)很多人會(huì)糾結(jié)用鬧鐘還是 RTC WakeUp Timer。我把區(qū)別整理成一張表方便你選型維度RTC鬧鐘Alarm A/BRTC WakeUp Timer配置內(nèi)容具體時(shí)分秒 掩碼16位計(jì)數(shù)器 分頻觸發(fā)精度可到秒/亞秒由分頻和計(jì)數(shù)器決定周期喚醒需要軟件重設(shè)鬧鐘硬件自動(dòng)重載絕對(duì)時(shí)間點(diǎn)支持如每天08:00不支持只能相對(duì)計(jì)時(shí)典型功耗約1.3μA含LSE約1.3μA含LSE如果你做的是“每天早上 8 點(diǎn)上傳數(shù)據(jù)”鬧鐘 A 最直接如果做的是“每 10 分鐘采集一次”WakeUp Timer 更省心因?yàn)橛?jì)數(shù)器自動(dòng)重載不需要在回調(diào)里反復(fù)設(shè)置 Alarm 時(shí)間。二者功耗幾乎一樣因?yàn)榈讓佣际?LSE RTC 計(jì)數(shù)。我在這個(gè)產(chǎn)品里兩個(gè)都用了定時(shí)采集用 WakeUp Timer定點(diǎn)上報(bào)用鬧鐘 A互不干擾。4. 實(shí)測(cè)電流數(shù)據(jù)與優(yōu)化手段4.1 測(cè)量方法避開(kāi)萬(wàn)用表與調(diào)試器帶來(lái)的假數(shù)據(jù)低功耗項(xiàng)目最怕的不是功耗高而是測(cè)出來(lái)的功耗是假的。默認(rèn)萬(wàn)用表串聯(lián)在電源輸入時(shí)內(nèi)阻、采樣率、觸發(fā)瞬間尖峰都會(huì)讓讀數(shù)偏低或偏高。我建議用 10Ω 采樣電阻串在電源回路里示波器測(cè)采樣電阻兩端壓降再除以阻值得出電流這樣既能看瞬態(tài)電流又能算平均功耗。現(xiàn)在有些萬(wàn)用表有“記錄模式”也可以監(jiān)控長(zhǎng)時(shí)間的平均值但注意把量程撥到 μA 檔或 mA 檔撥錯(cuò)檔位讀數(shù)會(huì)非常不靠譜。實(shí)測(cè)時(shí)還有一個(gè)最重要的事情不要接著 ST-Link / J-Link 量靜態(tài)電流。仿真器本身會(huì)從目標(biāo)板取電而且調(diào)試口引腳狀態(tài)會(huì)拉高一部分 IO導(dǎo)致 Stop 電流偏大。拔掉調(diào)試器后重新上電再測(cè)量當(dāng)前路電流。另外板上如果有 LED、LDO、RS232 轉(zhuǎn)換芯片、電平轉(zhuǎn)換芯片這些都是漏電大戶測(cè)量前要么摘掉要么斷電隔離。4.2 板級(jí)漏電排查L(zhǎng)ED、LDO、電平懸空很多人把 MCU 的 Stop 電流調(diào)到 1μA 以下整機(jī)電流還是下不來(lái)問(wèn)題八成不在 MCU而在外圍器件。我遇到過(guò)三個(gè)最常見(jiàn)的板級(jí)漏電來(lái)源第一限流電阻和 LED。很多開(kāi)發(fā)板電源指示燈直接接 3.3V哪怕只亮一個(gè) 0805 LED電流也有 0.5~1mA一晚上就能把電池放空。量產(chǎn)板如果實(shí)在要 LED選高亮紅燈搭配 1MΩ 級(jí)限流電阻或者讓 GPIO 控制 LED 電源只在喚醒時(shí)短暫點(diǎn)亮。第二LDO 靜態(tài)電流。普通 AMS1117 的靜態(tài)電流高達(dá) 5mA根本不適合電池設(shè)備。選 LDO 時(shí)看靜態(tài)電流Iq參數(shù)HT7333、ME6211 這類(lèi) Iq 在 2μA 左右適合低功耗產(chǎn)品要求更高可以用 TPS62740 這類(lèi) DC-DC靜態(tài)電流可以做到 360nA但 BOM 成本會(huì)上去。第三懸空引腳。MCU 所有未使用的 IO 在 Stop 模式下如果保持浮空輸入會(huì)從外部感應(yīng)出微小電流。更穩(wěn)妥的做法是在進(jìn)入 Stop 前把所有不用 IO 配置成模擬輸入模式GPIO_MODE_ANALOG或者直接下拉輸入。GPIO 配置對(duì)電流的影響很多人會(huì)忽略但實(shí)測(cè)下來(lái)優(yōu)化空間很大。4.3 優(yōu)化前后的實(shí)際電流對(duì)比下面這張表是我在某次測(cè)試中的真實(shí)記錄電源 3.3VMCU 是 L151C8T6Stop RTC 鬧鐘喚醒場(chǎng)景配置狀態(tài)Stop RTC 電流說(shuō)明初始硬件未優(yōu)化2.8mA開(kāi)發(fā)板LED、ST-Link占用、AMS1117、GPIO懸空拔掉調(diào)試器點(diǎn)亮LED約 510μALED和限流電阻占了主要關(guān)閉LEDLDO換HT7333約 7.5μA已接近MCU自身外圍GPIO全部設(shè)為模擬輸入約 2.1μA解決懸空漏電開(kāi)啟LPRLSE調(diào)低驅(qū)動(dòng)約 1.6μA接近L151理論下限從 2.8mA 到 1.6μA差的不只是數(shù)字而是電池壽命從幾周到幾年的區(qū)別。你在做產(chǎn)品時(shí)這幾乎是一條必經(jīng)的優(yōu)化路徑每一步都需要針對(duì)性排查。其中 GPIO 模擬輸入這一項(xiàng)對(duì)很多人來(lái)說(shuō)是盲區(qū)實(shí)際收益卻非常明顯值得優(yōu)先處理。5. 常見(jiàn)問(wèn)題與排查技巧實(shí)錄5.1 LSE不起振或起振慢癥狀程序卡在等待 LSERDY 的死循環(huán)里或者 RTC 走時(shí)偶爾正常偶爾停擺。原因通常是晶振負(fù)載電容不匹配、PCB 走線過(guò)長(zhǎng)、或者 LSE 驅(qū)動(dòng)強(qiáng)度設(shè)置太低。排查建議先確認(rèn)晶振是否 32.768kHz、負(fù)載電容是多少。很多低成本晶振負(fù)載電容 12.5pF兩端各接 6~22pF 電容別直接抄開(kāi)發(fā)板具體看廠商手冊(cè)。如果起振時(shí)間超過(guò) 2 秒可以嘗試把 LSE 驅(qū)動(dòng)強(qiáng)度從低驅(qū)動(dòng)調(diào)到中驅(qū)動(dòng)正常情況下功耗差異不大但起振可靠性會(huì)好很多。實(shí)在起不來(lái)用示波器探頭測(cè)量 OSCOUT 引腳往往能看到 32kHz 波形。注意探頭電容會(huì)影響波形最好用 10x 探頭。還有一種很容易忽略的情況VBAT 引腳沒(méi)接好。RTC 備份域供電依賴(lài) VBAT如果該引腳懸空RTC 可能完全無(wú)法保持時(shí)間鬧鐘自然不觸發(fā)。有些開(kāi)發(fā)板把 VBAT 接 VDD量產(chǎn)設(shè)計(jì)要考慮 VBAT 單獨(dú)接電池或超級(jí)電容。5.2 鬧鐘不喚醒或喚醒后立即進(jìn)Stop鬧鐘到了時(shí)間CPU 沒(méi)醒或者醒了一下又睡過(guò)去了。問(wèn)題排查順序很重要先檢查 RTC_ISR 的 ALRAF 標(biāo)志位是否置 1。如果置 1 但 CPU 沒(méi)進(jìn)中斷說(shuō)明 EXTI Line 17 或 NVIC 沒(méi)有使能。檢查 EXTI 的掛起寄存器 PR 位看 Line 17 是否產(chǎn)生過(guò)掛起事件。喚醒后立刻又睡大概率是中斷服務(wù)函數(shù)里沒(méi)清標(biāo)志或者主循環(huán)判斷喚醒標(biāo)志的邏輯太靠后設(shè)備判斷“無(wú)事可做”又進(jìn)入了 Stop。單次喚醒的應(yīng)用里建議在回調(diào)里關(guān)閉鬧鐘避免同一時(shí)刻反復(fù)觸發(fā)。還有一個(gè)坑HAL_PWR_EnterSTOPMode 之前如果某個(gè)外設(shè)的中斷掛起位沒(méi)清WFI 指令執(zhí)行時(shí)會(huì)立刻被該中斷喚醒表現(xiàn)為“壓根進(jìn)不了 Stop”。我寫(xiě)了一個(gè)小的調(diào)試宏#define ENTER_STOP() do { \ __disable_irq(); \ if (__HAL_PWR_GET_FLAG(PWR_FLAG_WU)) { \ __HAL_PWR_CLEAR_FLAG(PWR_FLAG_WU); \ } \ __enable_irq(); \ HAL_PWR_EnterSTOPMode(PWR_LOWPOWERREGULATOR_ON, PWR_STOPENTRY_WFI); \ } while (0)5.3 喚醒后串口亂碼/系統(tǒng)時(shí)鐘錯(cuò)亂現(xiàn)象是設(shè)備醒來(lái)后明明按鍵正常但串口打印亂碼或者定時(shí)器時(shí)間突然不準(zhǔn)。原因基本都是喚醒后沒(méi)有恢復(fù)系統(tǒng)時(shí)鐘。L1 系列在 Stop 喚醒后默認(rèn)回落到 MSI如果不重新調(diào)用 SystemClock_Config所有外設(shè)時(shí)鐘都會(huì)跟著錯(cuò)。我的習(xí)慣是寫(xiě)一個(gè)輕量級(jí)的喚醒后恢復(fù)函數(shù)只做時(shí)鐘和外設(shè)恢復(fù)不做 RTC 復(fù)位void SystemClock_AfterWakeUp(void) { /* 快速切換回 HSI PLL再重新配置需要的時(shí)鐘樹(shù) */ RCC_OscInitTypeDef RCC_OscInitStruct {0}; RCC_ClkInitTypeDef RCC_ClkInitStruct {0}; RCC_OscInitStruct.OscillatorType RCC_OSCILLATORTYPE_HSI; RCC_OscInitStruct.HSIState RCC_HSI_ON; RCC_OscInitStruct.HSICalibrationValue RCC_HSICALIBRATION_DEFAULT; RCC_OscInitStruct.PLL.PLLState RCC_PLL_ON; RCC_OscInitStruct.PLL.PLLSource RCC_PLLSOURCE_HSI; RCC_OscInitStruct.PLL.PLLMUL RCC_PLL_MUL3; HAL_RCC_OscConfig(RCC_OscInitStruct); RCC_ClkInitStruct.ClockType RCC_CLOCKTYPE_SYSCLK | RCC_CLOCKTYPE_HCLK | RCC_CLOCKTYPE_PCLK1 | RCC_CLOCKTYPE_PCLK2; RCC_ClkInitStruct.SYSCLKSource RCC_SYSCLKSOURCE_PLLCLK; RCC_ClkInitStruct.AHBCLKDivider RCC_SYSCLK_DIV1; RCC_ClkInitStruct.APB1CLKDivider RCC_HCLK_DIV1; RCC_ClkInitStruct.APB2CLKDivider RCC_HCLK_DIV1; HAL_RCC_ClockConfig(RCC_ClkInitStruct, FLASH_LATENCY_1); }5.4 喜歡偷電流的“隱藏外設(shè)”有一種電流是最難查的不是 MCU 本身而是那些看似沒(méi)在用、實(shí)際一直在耗電的外設(shè)。L151 內(nèi)部有很多外設(shè)默認(rèn)是帶時(shí)鐘的例如 SPI1、I2C、DMA、CRC、隨機(jī)數(shù)生成器你不主動(dòng)關(guān)閉它們即使沒(méi)使用也會(huì)產(chǎn)生額外功耗。進(jìn)入 Stop 前可以一次性把所有外設(shè)時(shí)鐘關(guān)閉__HAL_RCC_SPI1_CLK_DISABLE(); __HAL_RCC_I2C1_CLK_DISABLE(); __HAL_RCC_DMA1_CLK_DISABLE(); __HAL_RCC_CRC_CLK_DISABLE();另外如果你把某個(gè)引腳配置成了推挽輸出高電平而這個(gè)引腳外部恰好接了一個(gè)下拉電阻或者對(duì)地有阻性通路Stop 模式下這個(gè)引腳就會(huì)持續(xù)漏電流。進(jìn)入 Stop 前用萬(wàn)用表逐腳量一下各 GPIO 電壓重點(diǎn)檢查有沒(méi)有引腳是“不該高卻高了”的狀態(tài)。這類(lèi)問(wèn)題在硬件設(shè)計(jì)和固件狀態(tài)機(jī)里最容易犯也是最難排查的我只能說(shuō)養(yǎng)成一個(gè)好習(xí)慣寫(xiě)一個(gè)專(zhuān)用的 GPIO 配置函數(shù)在進(jìn)入 Stop 前統(tǒng)一切換所有引腳狀態(tài)比在代碼里到處散落地改引腳模式要可靠百倍。5.5 常見(jiàn)問(wèn)題速查表我把做這類(lèi)項(xiàng)目時(shí)遇到的高頻問(wèn)題整理成一張表方便現(xiàn)場(chǎng)排查直接對(duì)照現(xiàn)象大概率原因排查/解決思路程序卡死在等LSE穩(wěn)定晶振負(fù)載電容不匹配、LSE驅(qū)動(dòng)弱、VBAT未接好檢查晶振電容調(diào)整LSE驅(qū)動(dòng)強(qiáng)度確認(rèn)VBAT供電鬧鐘到點(diǎn)但CPU不醒EXTI Line 17或NVIC中斷未使能查RTC_ISR的ALRAF位查EXTI_PR寄存器喚醒后立刻又進(jìn)Stop中斷標(biāo)志未清或主循環(huán)業(yè)務(wù)判斷為空回調(diào)里關(guān)閉鬧鐘清中斷標(biāo)志檢查喚醒來(lái)源喚醒后串口亂碼未恢復(fù)系統(tǒng)時(shí)鐘調(diào)用 SystemClock_Config 恢復(fù)時(shí)鐘樹(shù)Stop電流居高不下調(diào)試器、LED、LDO靜態(tài)電流、浮空引腳拔調(diào)試器關(guān)LED換低Iq LDOGPIO設(shè)模擬輸入內(nèi)部LSI做RTC走時(shí)漂移LSI精度不足換外部32.768kHz晶振LSERTC寫(xiě)不進(jìn)去備份域?qū)懕Wo(hù)未解調(diào)用 HAL_PWR_EnableBkUpAccess()喚醒后RAM數(shù)據(jù)丟失其實(shí)進(jìn)入了Standby而非Stop檢查是否誤用了 Standby 模式入口如果你也是第一次做這類(lèi)低功耗產(chǎn)品我的建議是先不要追求極限的 1μA把功能跑通、喚醒鏈路穩(wěn)定、板級(jí)漏電清干凈再把電流一步步壓下來(lái)。這個(gè)順序看似慢了實(shí)際是最快的路徑。我在實(shí)際項(xiàng)目中踩過(guò)幾次坑之后現(xiàn)在每塊板子的原理圖階段就會(huì)把 VBAT、LSE、復(fù)位引腳、BOOT0、調(diào)試口這些關(guān)鍵位置的漏電路徑先過(guò)一遍固件里也堅(jiān)持用一個(gè)統(tǒng)一的低功耗入口函數(shù)管理 GPIO、時(shí)鐘和外設(shè)狀態(tài)。這個(gè)習(xí)慣幫我在這類(lèi)低功耗項(xiàng)目里少熬了很多個(gè)通宵希望你也能用得上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
美女诱惑久久| 欲香欲色天天天综合和网| 欧美亚洲国产自久久| 亚洲另类色图片| 操一区| 加勒比久久av| 91看黄片| 国产成人精品亚洲日本| 97中文字幕色| 精品久久久久成人码免| 欧美日韩国产一区二区小黄片大全| 免费久久一级毛片大黄| 337p大胆噜噜噜噜噜91Av| 97人妻色| 无码九九| 久久亚州精品成人Av无| 在线啊v一区| 丁香五月影院| 欧美日韩亚洲高清不卡一区二区三区| 操亚州| 欧美后入式| 国产在线综合福利网站| 久久老子无码午夜伦不卡| 亚洲欧洲小说图片视频 | 欧美在线综合| 岛国福利在线精品播放| 69人妻精品一区二区绯色| 伊人成人情色综合| 国产91美女视频| 26uuu最新| 91在线免费精品视频| 色成人Www精品永久观看| 色色色热| 久久久999国产精品| 亚洲97成人在线观看| 91干熟女| 日韩精品系列| 影音先锋日本乱伦| 首页亚洲国产高跟丝袜诱惑视频| 天天综合网亚洲综合网| 成人AV超碰免费在线| 三级片网站在线播放| 日本999精品视频| 欧美亚洲丝袜人妻制服中文99| 成人aⅴ一区二区三区| 超碰人人乐97| 国产9熟妇视频网站| 操操操日本的逼| 欧美亚州手机在线| 97超碰精品图片| 大香焦A片| 四虎影库国产精品免费| 久久尹人大香焦视| 婷婷色色五月天| 青青欧美| 91成人久久 | 99热这里只有精| 91超碰丝袜制服| 两女互慰AV高潮喷水在线观看| 91狠狠色丁香婷婷综合久久| 日韩黄色小说| 国产自产自拍| 久久综合女优| 天天影视色香欲综合网小说| 久超碰在| 一级一性爱免费视频| 五月丁香激情综合| 久9综合在线| 久久黄色视频一区二区三区 | 蜜臀精品1区2区| 亚洲图片欧美| 天天日少妇逼AV| 亚州精品人妻一二三区| 免费操逼视频下载| 人妻激情视频| 亚洲精品日日夜夜52| 欧美综合 站| 老熟女乱伦一区| 婷婷午夜| 久久东京热久久| 97综合在线| 超碰美女97| 三级三级三级日本99| 婷婷丁香人妻 | 久草老司机| 死我十八禁| 久久久久亚洲av综合波多野制衣| 亚洲限制级| 岛国1区2区3区在线观看| 亚洲综合小视频小说在线观看| 人人操人人色网| 亚 欧 美 综合| 精品视频久久| 9/A片 | 久久黄片国产一区二区| 欧美日韩一干二干| 亚洲最大无码中文字幕网站| 97在线公开视频| 97人妻碰碰中文无码久热丝袜| 加勒比色99999| 亚洲天堂,男人| 欧色网址| 亚洲欧美综合色| 免费啪啪av| 老汉网| 久草免费福利在线播放| 亚洲清纯唯美| www.狠狠干.coom| 91春色| 无码国产精品午夜不卡( | 欧美极度丰满熟妇hd| 免费男人的天堂| 日韩成人综合网| 色香综合| 蜜臀久久在线视频| 探花激情视频| 人人操欧美风骚| 97WW精品| 天天操福利视频综合网站| 欧美日韩97在线| 黑人精品一区二区在线播放| 天天插天天操天天摸天天射天天看| 亚洲色 国产 欧美 日韩| 97天天弄| 九九热视频在线观看| 偷拍 亚洲 欧美| 天天干一区二区| 中文字幕一区二区日韩网| 97天天插| 99久久久久| 日本欧美中文字幕| 公司1区2区3区精产精| 丁香六月激情综合| se吧提供91精品国产91久久久久久| 东京热一区二区三区四区五区六区| 精品人体无圣光凹凸| 亚洲色图 91| 国产亚洲精品自在线亚洲情侣| 天天综合网网欲色| 九九九九九精品十六| 五月丁香综合激情| 在线亚洲 欧美 日本专区| 情色五月天就去干| 三上制服丝AV| 99色在线观看| 天天视频综合在线观看视频| 男人的天堂2018| 亚州熟妇精品| 欧美九九爱| 东京热男人的天堂精品| 性猛交| 啊啊啊啊啊好大好舒服想要| 97人妻色| 亚洲乱码尤物193YW| 久久九九97| 97国伦国色| 欧美日综合| 91这里只有精品| 人妻在线大香蕉| 五月丁香在线| 亚洲精品a人片在线观看视| 日韩三四五区| 国产精品一区二区校花| 凹凸视频在线一区二区| 久久有码视频| 国产精品久久久久999| 999久久久久久久精| 91精品国产高清久久久久久,亚洲成人 | 天综合网| 久久久四区| 操逼内射干逼白丝91| 在线看免费无码AV天堂的| 黄色免费一级在线毛片| 清纯唯美激情| 懂色av中文字幕| 久草精品国产蜜臀| 天天天天天干夜夜夜夜夜操| 精品欧美А∨无码黑人大荫蒂| 97天天操| 超碰97综合| 天天搞欧美| 亚洲限制级在线| 婷婷六月色| 蜜桃av综合网发布| 国产视频不卡在线观看| 一级成人性爱| 国产成人精品必看 | 日本熟妇人妻中出视频| 九月激情婷婷| 超碰成人人人爽人人爽| 午夜在线播放| 伊人超碰97| 久久精品电影| 免费97视频| 国产丰满少妇久久久精品影院| 91人人爽人人爽| 激情第四色| 国产成人无码网站在线视频| japan日本高清乱xxxx| 约操熟妇| 综合欧美激情网| 搡老女人老91二区| 中文字幕一二三av| 免费超碰97久久| 精品小视频在线| 蜜桃在线观看一区二区三区| 毛片视频白嫩| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 一区二区三区日韩欧美 | 久久在肏| 97国产精品| 偷拍亚洲| 操www| 自拍偷拍第26| 国产精品亚洲高清在线| 熟妇的味道HD中文字幕| 视频国产精品未满十八禁止在线观看| 操高情无码| 333kkkk·亚洲com久久| 亚洲欧美日韩夜夜| 97人人草| 青青草在线成人视频| 高清不卡一二三区视频......| 久久久工口| 五月天伊人| 殴美,日韩国产伦精品| 久久久久久久 九九九九九九九| 色色婷婷五月天| 狠狠狠狠狠狠| 自拍丝袜美腿人妻| 加勒比av中文| 欧美淫乱视频| 97国产精品在线观看| 欧美日韩中文字幕不卡| 99久久精品国产系列| 精品国产Av无码久久久亚洲| 美国aaaaa一级黄片| 人妻系列无码专区中文有码| 青草青草久热| 91干熟女| 亚洲少妇喷视频看| 综合久欧洲| 狠狠躁天天躁日日躁| 久久9精品网站| 欧美综合综合| 欧美组图日韩亚洲中文字幕| 可以免费观看的日韩av毛片| 717影院理论午夜伦八戒| 欧美天天插| 99抽插| 欧美一品道| 夜夜欢天天干| 人妻 中文 日韩| 亚洲av影音先锋| 看日韩美女二区三区免费操逼视频| 大香蕉伊人网WWWn0n| 91草草草| 婷婷爽人人婷婷爽视频| 免费黄色片。| 亚洲男人天堂2019| 国产成人主播| 午夜精品久久一区二区| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 亚洲暴力强奸AV| 国产精品亚洲免费| 激情四射婷婷四五月天| 久久一本大香蕉| 天堂成人网| 亚洲国产一区二区入口| 五月天婷婷欧美三区| 蜜桃精品视频一区| 2021国产成人精品久久| 97五月天| 日韩三级在线观看mp4| 99热在线只有精品| 国产h片在线观看视频| 熟女精品一区二区三区| 夜夜国自区| 不卡日本一区二区| 一区二区视频在线播放| 97硬碰| 午夜视频久久久| 国产精品高清2021在线| 亚洲男人天堂2019| 色偷偷超碰亚洲| 91欧美大片| 中文字幕亚洲在线一区| 精品九九九九九九九九九| 97干97色| 国产成人99久久亚洲综合| 99视频内射三四| 蜜桃久久久久久久久久久久| 欧美亚洲韩国视频十五区| 亚欧高清| 99热66| 精品福利视频| 91丝袜视频在线观看| 人妻人人做人人澡人人爽欧美一区| 日韩黄色一区二区三区| 欧美日韩人妻婷婷一区| 人妻中文字幕精品无码 | 伊人伊人LD| 亚洲精品97| 婷婷久久网| 天天综合麻豆视频| 精品人妻av在线播放| 澳门人妻久久| 色欲久久99国产精品久久久久久| 国产精品久久久久综合| 男人 天堂 日 亚洲| 久久久久久精| 久久久九97| 欧美性第1页| 操逼逼无码| 日日噜噜夜夜久久亚洲一区二区| 国产一区二区三区高清视频| 精品 码产区一区二-1080P高清在线www-B029AV| 在线观看黄色电话| 91少妇通奸网站| 超碰成人人人爽人人爽| 亚洲天堂另类美腿| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 精品人妻一区二区三区夜夜| 久思思热视频在线观看| 伊人丝袜美腿高跟在线观看高清| 国产精品99精品视频网站| 国产精品天美传媒| 17c嫩草51久久91嫩草| 久草久热| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 久久久艹艹艹| 97久久国产| 天天爱天天操| 中文字幕在线免费观看 | 久夜视频| 日本99久久| 韩日欧亚a级| 久久久精品国产亚洲AV无码| juliaann丝袜| 青青草原狼av| 男女做爰猛烈动高潮A片免费应用| 五月丁香婷婷综合| 免费操逼91| 久久免费精品视频免一| 欧美日韩一二三| 婷婷五月天社区| 高清视频一区| 狠狠久久四虎| 国产亚洲99久久精品熟| 日韩无码久久熟女一级片| 国产精品久久久久久 百度| 大屁股熟女一区二区三区| 精品国产一区二区三区香蕉欧美| 天天热精品| 国产区91柔拿会所技师| 欧美色图99| 五月婷婷丁香| 欧美极品美女aaaaaa级黄片| 久久久久大香青草精品综合| 综合色色婷婷| 99re在线| 国产欧美一区二区| 日本一级婬片试看三分钟| 亚洲在钱| 一道本久久棕合爱| 国产精品探花色| 少妇蹲下买菜露大唇0| 亚洲精品三| 中文字幕乱码在线| 成人熟女视频一区二区三区| 亚洲一欧洲中文字幕在线| 久久久久9999妇女| 亚洲各类熟们中文字幕| 国内一级精品| 中文字幕-区二区三区四区视频中国| 黑人精品一区二区在线播放| 色综合99999| 日韩黄片视频试看| 久久久久久中文| 色香阁在线| 美国人人操人人操| 国产精品禁久久久精品| http://qxhbdz.com| 国产成人无码啪| 欧美热图99| 又黑又大又粗| 日韩精品1区2区中文字幕| 青青草一区二区高清无码视频| 97操97色| 成人性爱视频在线看| 99精品九九九九九九| 78久久久| A片三级无码| 91少妇人妻| 91欧美丨精品丨入口| 婷婷九月| 亚洲成人美女无吗| 春色91| 91天天c| 丁香五月天激情| 眼镜人妻101.com| 伊人久大| 国产有码一区| 激情网五月天| 亚洲偷91色| 亚洲情色婷婷五月天| 日韩性爱再线视频| 日韩在线欧美精品一区二区| 91亚洲人| 大香蕉之青青草原| 久久丁香| 色官网在线| 亚洲无码成人精品| 九九碰九九爱97超| 久操免费视频| 久久大精品乱码视频人妻熟女| 老女人爆菊| 欧美亚洲中文字幕| 久久精品国产亚洲妲己影视| 亚洲美腿丝袜香蕉影视欧美成人| 十八禁网站在线| 丁香六月东京热| 久久97超碰| 欧洲亚洲人妻无码久久三区四区| 五月开心久久AV官网| 国产性感骚丝袜在线| 国内毛片无码一级毛片| 亚洲精品一区二区精品| 日韩无码极品| 欧美色图亚洲激情| 久久久久久久| 蜜臀99久久精品| 欧洲小说色图视频另类| 啊啊啊啊啊啊啊好爽不要| 五月天激情小说| 秋霞一级视频在线观看免费| 约操熟妇| 丰满人妻一区二区三区四区| 大二网站亚洲| 亚欧毛片基地国产毛片基地| 日韩一级欧美一级国产一级台湾| 淫荡网址| 精品视频一区二区| 综合另类| 青娱乐休闲视频在线观看| 亚洲人妻五月丁香婷婷| 欧美九九九| 精品丰满熟妇人妻一区| 精品久久久久成人码免| 国产精品69久久久久久久 | 久久一区二区蜜桃| 女生看匆91网站| 超碰97国产欧美| 性欧美999| 久艹免费| 91一区二匹| 伊人国产AV| 狠狠躁天天躁日日躁| m欧洲一级午老| 岛国AV一区二区电影| 国产夜夜艹| 亚州精人品大香蕉| 人人妻人人操人人乐| 5月婷婷6月六月丁香| 性爱乱伦一区| 五月天激情网图片| 免费观看啪视频| 亚洲少妇综合在线播放| 久久香蕉国产线看观看猫咪av| 亚洲第一无码播放立川理惠| 韩国黄色片精品久久久| 九热视频| 91人妻爽爽人人做人人澡| 日韩精品99999| 麻豆60秒| 97超碰国产精品| 国产999精品久久久久久| 91超级碰| 91精品电影18| 欧美日韩国第一区| 久久精品老司| 热热色综合网| 青青草中文字幕| 97亚洲欧美| 三级日韩一区二区三区| 视频黄色国产一级| 伦理片秋霞免费影院| 五月天综合网| 欧美一级欧美三级在线观看| 区二区亚洲婷| 爱丝福利| 亚洲国产另类在线中文| 99热99在线播放激情| 中文字幕精品区先锋资源| 涩五月婷婷| 色色色综合| 亚洲另类色图片| 欧美色66| 欧美亚州色的图| 亚洲情色综合网| 另类小说欧美激情校园春色| 日日夜夜精品视频| 日韩人妻制服丝袜av| 国产超碰人人操| 国产精品成人在线| 亚洲综合113页| 亚洲国产精品久久久久婷婷老年| 久久老女人| 日韩Va亚洲va欧美Ⅴa久久| 久久99综合| 国产精品一区二区在钱播放| 亚洲精品97中文字幕| 女优大全 - 91n| 9国产超碰| 91精品久久综合熟女| 91丝袜在线观看视频在线观看| 久操网在线| 青青草久草| 亚州操逼图| 蜜臀久久一区二区| 啊灬快c我灬啊灬用力灬啊灬-国产精品性做久久久久久-成人AV | 国产原创精品| 中文字幕片| aV中文麻| 思思热免费在线视频| 丁香六月婷婷久久综合| 97bbn| 亚洲色图8| 色欲三区| 亚洲天堂男人在线| 美女爽爽爽刺痛洞洞| 中文字幕一区二区三区四五区| 午夜男女爽爽大片免费观看| 超碰av在线| 久久大陆| 日韩欧美性吧婷婷乱伦大香蕉| 国产啊v在线免费播放| 色综合美国| 久欲AV| 成人线上超碰| 乱老女人一区二区视频| 中文字幕神马久久| 久久AV无码AV| 中文字幕 人妻不满 在线视频| 欧美男人亚洲天堂| 亚洲高清无毛一区二区| 后X久久| 亚洲自拍97| 人人看人人摸人人色| 国产美女激情| 欧美97在线欧| 婷婷操逼| 四虎影视 亚洲无码| 日韩精品碰碰| 成人A片男人的天堂| 国产三级片在线观看| 日韩精品国产一区二区| 男人的天堂2018东京热啪啪啪| 全国男人天堂网| 亚洲精品亚洲人成在线麻豆| 欧美 传媒 麻豆 日韩 偷拍| aa片毛片| 99re6久热只有精品6在线直播 | 亚州综合色| 99热最新网址| 欧美操逼录像国产黄色国产| 手机看av网站在线看| 午夜无码熟妇丰满人妻| 一类av片在线看| 超碰天天久久79| 久久久久亚洲熟妇熟女| 日本天天人人狠狠在线日美女 | 欧美黄色片AAAAA| 操老熟女AV| 日韩欧美俄罗斯A片| 亚洲欧美在线综合| 91爆操视频| 人妻天天爽| 国产黄色 A 片免费看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 欧美熟妇乱码在线一区| 一级片视频啪啪| 欧美一区二区情色| 免费家庭乱伦视频| 亚洲精品天天影视综合网 | 欧美一区二区情色| 国产黄色视频久久| 欧美成不卡网| 97在线视频观看| 欧美少妇一区二区三区| 精品人妻免费观看| 人妻一区久久二区三区色播| 韩国一级婬片A片无码天美| 日本一天色道久久久精品视频| 涩涩涩综合| 亚洲精品1区| 另类 日韩 熟女| 天天碰久久入| 户外裸露刺激视频第一区| 色香网| 天天干天天爽| 国产午夜在线观看| 亚洲激情色片| 艹比视频国产精品| 大香蕉人妻久久| 久久久久成人蜜桃精品| 欧亚 另类 久| 一区二区你上我| 黄色免费一级在线毛片| 蜜屁Av| 一区二区娱乐网站| 久久97超碰| 亚洲 图片 综合91| 人妻献身系列第54部| 射丝袜大香蕉| 色婷婷六月| 精品国产Av无码久久久亚洲| 美女91在线观看| 艹少妇网站| 成人性交午夜免费片| 青娱乐av在线| 欧美日韩一区二区三区四区蜜桃| AV女资源| 日本少妇va7777| 欧美日韩 强奸乱伦| 亚洲第一页色网| 欧美九九99久久精品| 欧美亚洲国产91在线| 色情婷婷久久五月天| 日本一区二区不卡精品| av天堂加勒比| 婷婷五月花| 热99这里有精品综合久久| 久久亚洲影院一区二区| 日本国产欧美一区三区二区 | 国内一级精品| 青青草伊人久久| 日韩精品在线观看网站| 国产精品精品系列在线观看| 99爱爱| 中文字幕国产精品1区| 欧美一区二区三区入口| 2020中文字幕在线观看| 日韩美女,国产传媒,视频一区| 91在线视频观看国产| 欧美性爱超碰97| 超碰亚洲欧美日韩无| 自拍偷拍草一草| 日韩BBN| 75大香蕉| 囯产操逼片| 欧美精品成人一区二区在线观看| com 首页 18岁 禁区 女优 免费 精选 同城 | 草草草视频| a人片中文字幕一区二区| 欧美做爰无码A片视频| 久久日韩精品一区二区| 性欧美999| 国产欧美成人精品| www.91色综合| 国产激情av女片自拍| A 天堂| 亚洲高清在线se| 天美传媒国产原创中文字幕亚洲欧美另类 | 亚洲天堂在线怕怕视频| 少妇贴图| 麻豆一区在线| 欧美中文字幕男人天堂久久精品| 91精品女厕偷拍视频| 欧美色欧美| 国产精品禁久久久精品| 96国产污污污丝袜| 亚洲最大的黄色电影网站。| 91N欧美| www色色com| 黑人操一区二区| 五月婷婷丁香六月丁香| 中文字幕在线观| 97人人夜| 制服丝袜第二页| 少妇毛片久久| 久久激情综合| 亚洲第2页| 欧美一区二区三区四区综合| 2020中文字幕在线| 综合网97| 91碰碰| 欧美精品三区| 无码视频一区二区| 久久超碰亚洲人| 国产一区二区三区不卡手机在线| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 国产精品嫩草久久久久| 日韩一级性爱无码| 亚洲色图综合| 天美麻豆一区二区三区| 精品丰满熟妇人妻一区| 亚洲自拍青操视频| 久久精品中文字幕女同| juliaann精品熟女一区| 久久久久骚| 天天看综合网| 无码免费一区二区三区啪啪| 伊人久久88国产女| 无码99| 天美传媒一二三区永久网站| 男人兔费天堂| 久超碰在| 69综合网| 国产精品动态一区二区三区四四| 91欧美色| 亚洲情色一区二区三区| 亚洲精品骚逼| 怡春苑东京热| 色色青青久久| 97色论| 欧美久久草熟女| 800zy一区二区| 丁香六月婷| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 东京热双插| 激情小说亚洲| 神马久久午夜| 在线日韩日本亚洲国产| 97色伦97色伦国产欧美| 老司机深夜18禁污污网站| 大香焦A片| 在线性黄高清免费视频| 亚洲成人综合在线| 粉嫩国产精品久久粉嫩| 五月丁香六月婷| 嗯嗯嗯啊啊啊操的我好爽| 内射黑人| 男人的天堂日韩| 日韩欧美女求操每天更新| 亚洲天天更新| A一区片| 能在线播放的国产三级| 99精品热| 女人妻一区| 老女人老91妇女老热女| 五十路熟女,国产欧美精品区一区二区三区| 91日产桃蜜| 久久夜夜| 在线国产福利网址导航| 日本中文字幕在线视频| 国产女人高潮视频| 精品一久久久| 啊啊在线| 毛片久久| 国产黄色 A 片免费看| 亚洲1区2区三区高清中文字幕| 亚洲激情在线一区二区| 久久久久久久久久久久久久9999| 欧美激情片一区二区| 亚洲天天精品| 97在线免费公开视频| 在线视频 亚洲精品| 天堂俺去俺来也www久久婷婷| 熟女六十路| 美女97超碰| 91色伦| 中日韓欧美高清| 中文精品一区二去| 天天综合精品| 99蜜桃臀亚洲成人在线观看| 亚洲人精品久久久| 性爱综合一区二区| 草草影院日本第一页| 97综合在线| 日韩无码AB| 色悠久| 老司机深夜影院18未满| 欧美专利1区2区3区4区5区免费| 粉嫩久久久极品| 精品一区二区三区国产| 黄色av片三级三级三级免费看| 青青网三级视频| 青青草久草AV| 久久久中文| 欧美久久伊人| 九九亚洲精品| 久久少妇| 在线v中文字幕一区二区三区| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 伊人激情五月天一区二区| 久久亚洲av成人无码国产| 欧美爆操91| 综合亚洲网| A 在线网址| 东京热亚洲一区二区| 日影院久久婷婷夜夜网| 综合少妇网| 户外裸露刺激视频第一区| 操我啊啊啊啊啊| 精品人妻15区| 国语对白在线播放视频| 亚洲欧洲无码97久久精品| 人妻精品一区二区| 一区二区三区黄色片a| 日本不卡三级网在线播放| 性高潮久久久| 亚洲色图亚洲无码强奸乱伦| 欧美91网站| 国产日韩欧美操逼视频| 91 手机在线播放 绯色| 女生看匆91网站| 爱做久久久久久| 99999精品视频| 欧美美女视频| 天天综合色| 久久久久久中文| 日韩国产欧美伦理在线| 日本啊啊啊啊啊视频| 97色亚洲| 久久综合99| 熟妇无码视频三区| 2019久久久久久久久福利| 97激情97激情| 亚洲少妇激情一区二区三区| 亚洲激情在线观看一区| 怡红院怡春院| 欧亚日韩中文在线| 欧美性色欧美| 福利视频一区二区微拍| 国产青视频| 乱伦熟妇一区二区| 天天狠| 91亚.色| 日本色色色视频| 丝袜美女诱惑 91 视频| 免费观看成人www精品视频| 爱爱60秒免费视频| 国产后入式在线观看| 久久久久九九九| 中国黄色特级精品一区二区三区片| 中文人妻av高清一区| 亚洲熟女国产综合另类| 久久有码视频| 色五月激情综合网| 97资源站久久| 国产小视频91| 97超碰影音| 99精彩视频| 精品97久久| 日韩久久三区| 激情综合网激情综合| 丰满翘臀美女影院视频| 极品国产内射| 日韩9999| 日韩卡一卡二卡三在线| 超碰1997| 国产美女mm131爽爽爽爽| 操淫穴亚洲五月丁香 | 操少妞在线视频| 国产成人精品日本视频| 亚洲色图欧美色图在线播放| 日韩人妻无码专区| 1024精品在线| 国产一区二区三区中文字幕| a级免费在线观看| 婷婷色网| 无遮挡一级毛片视频免费的| www.男人天堂| 夜夜草网站| 91高潮| 亚洲骚女一区二区三区| 思思热在线视频免费| 青青草色情网站视频| 思思热国产在线视频| 熟女久久| 亚洲天堂,男人| 蜜臀无码视频在线观看| 亚洲黄色网址| 国产福利第一视频| 欧美成人精品一区二区男人蜜臀 | 图色综合网| 亚洲色色探花| 和协影院中文字幕三区| 国产一区免费午夜视频| 亚洲人妻久久久| 水野优香在线观看| 中文无线日韩一区| 成人情色一区二区| 日欧操屄| 最新9久久久9免费视频| 久久AV无码网址| 日韩综合色图| 性交一区二区在线播放| 国模吧 一区二区三区| 97AV在线观看| 欧美在线l亚洲| 亚洲中文字母在线播放| 久9精品| 裸体美女久久久| **一级毛片国产| 秋霞 色色| 欧美日日人人天天| 欧美大码在线视频| 日韩图区 偷拍| 国产一二三在线视频五十路| 好看的91视频| 国产第25页在线观看| 国产精品农村妇女| 大香蕉宅男伊人| 日韩熟妇二区| 一本久道在线综合视频| 久久久96精品| 亚洲永久AV无码精品秋霞| 中文字幕亚韩| 9久在线视频只有精品| 美日韩在线不卡人妻| 99色在线视频| 国产亚洲精品A在线观看下载| 韩日欧亚a级| 天天干天天日天天射黄色片| 色乱二区| av黄图片在线观看| 激情文学亚洲| 色色综合97| 91欧美| 岛国毛片手机在线观看| J?P?NESEHD熟女熟妇伦| 208天天久久九九九| 丁香婷婷啪啪| 操高情无码| 84YTCOM性无码| 欧美人妻制服| 中文字幕AV片| 久久免费中文字幕在线观看| 在线人人人人人人精品超 | 高潮毛片无遮挡高清免费| 熟妇色99| 精久久久| 欧美 亚洲 另类 综合| 久久久久13| 秋霞曰韩R级| 欧美成人A天堂片在线观看| 成人怡红院| 欧美洲精品一级| 中 文字幕一区二区三四 五 区日 日 骚| 亚洲中文字幕av| 唐山老熟妇露脸啪啪叫| 一区AV| 91高潮| 欧美综合色图网| 欧美天堂亚洲电影院一区在线播放| 激情五月综合网| 综合操逼| 国产无码高清操逼视频| 久久久久久久强迫| 97超碰超| 蜜臀中文无码午夜| 亚洲人码13| 国产乱弄免费在线视频。| 亚洲中文字幕有码视频一区二区三区| 亚洲中文字幕网| 成人性爱美曰韩| 强奸乱伦中文字幕AV| 国产精品久久久久久高清无码免费看 | 久热9| 国产亚州精品美女久久久免费| 精品午夜福利导航| 亚洲久草AV色图| 使劲用力艹少妇视频一区二区| 欧美精品四区| 国产成人亚洲精品无码古代早漏男| 国产精品成久久久久午夜午夜| 97在线免费看视频| 麻豆熟妇乱妇熟色A片在线看| 欧美人妻色| 综合 青草 伊久久 影院 综合| 五月天激情网图片| 老子午夜伦不卡影院| 久草尤物| 色色毛片| 国产福利电影| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 天天日天天色| 婷婷在线精品| 亚洲成?V人片在线观看福利| 亚洲精品第一| 黄色网址在线免费观看| 日韩av影片在线观看| 成人乱码一区二区三少妇| 淫荡少妇免费| 国产欧美岛国精品一区| 思思热国产在线视频| 黑人无码一区二区| 亚洲第2页| av日韩在线观看电影| 丁香婷婷九月| 91丨九色丨43老版熟女| 婷婷五月花| 91 亚洲 欧洲| 色色综合网站| 麻豆黄色五月天| 五月天伊人| 国产偷人妻精品一区二区在线| 亚热日本熟女| 蜜乳av一区二区三区| 97天天插| 色悠悠伊人网五月天| 久久精品久| 精品人妻一区二区三区在| 精品午夜福利导航| 亚洲成a人v欧美综合天堂下载| 国产成人久久精品蜜臀| 成人a v在线播放免费| 精品国产无码中文| 口爆吞精在线观看| 囯产操逼片| 国产三级电影免费观看| 久久五月丁香| 久久综合五月天| 亚洲最大91网| 97超碰天天爱天天爱| 欧美少妇性乱| 天天综合网合集91| 中文熟女五十乱码在线| 色噜噜人妻av中文字幕| 欧美大片91| 亚洲欧美色图小说| 久久精品国产亚洲AV片多多| 自怕偷自怕亚洲精品| 亚洲成a人在线观看久| 91校园春色长篇| 自拍二页| 校园春色 亚洲| 999久久久免费精品国产牛牛| 欧美黄色大片在线观看| 狠狠干狠狠色| 青草香蕉网| 欧美亚洲天天| 91露脸熟女专区| 国产色精品午夜大片| 私色综合网| 性性久久| 亚洲天堂资源网| 欧美日韩另类在线播放| 日日碰狠狠添天天爽超| 久久久草成人网站久久久草成人久久久草久久久| 99青青草国产视频| 九九这里只有精品| 久久久久亚洲熟妇熟女| 首页中文字幕中文字幕免费| 99re久久| 麻豆精品天美| 亚洲人妻日日日| 亚洲AV噜噜狠狠网址蜜桃动漫| 一本一道vs波多野结衣| 亚洲熟妇自偷自拍另欧美| 操B久久| 成人国产二区三区在线,男女精品。| 日本性爱视频一级| 大香蕉久操| 日韩钢筋无码高清啾啾啾| 偷拍五区| 日本在线观看网址| 一区三区啪啪| 天堂在线一区二区| 欧美色图20P| 色欲蜜臀AV| 狠狠躁AV| 揉揉揉夜夜| 欧美性爱无码一区二区三区| 天天综合,91综合永久| 久久亚洲色图中文字幕| 亚洲春色一区二区三区| 成人日本视频人妻在线| 绑缚麻绳人妻寝取完整版| 欧美丝袜中文字幕07在线| 99久久99九九99九九九| 中文字幕五月婷婷免费| 国产综合操逼高清| 九九九九九九九九九五码| 98久久超碰| 免费黄色A片| 久久夜嗨| 久久久久久网址| 色婷婷九月| 久久精品电影| 亚洲国产一级黄色视频| 韩日精品四区| 天天热精品| 日本欧美一区二区三区免费| 丰满翘臀美女影院视频| 丰满人妻一区二区三区四区| 青娱乐亚洲自拍| 久久欧美1卡2卡3| 亚洲狠狠入| 久久‘黄片视频| 丁香婷婷激情五月天无毒不卡 | 天天欧美欧美亚洲网| 麻豆区久久久久亚| 久久久久久久久久va| 日韩AV电影网站| 人妻少妇久久| 又大又长又粗又爽又黄| 伊人久久国产免费观看视频| 五十路熟女,国产欧美精品区一区二区三区| 亚洲图片欧美色| 九九九九久久久| 在线洲亚线| 国模精品一区二区三区苹果色戒| 国产精品视频在线播放| 九九九精品成人免费视频小说| 五月激情小说| 91欧美丝袜| 久久精品福利影院| 久久综合久久综合人久久夜精品| 一区二区三区高清| 精品在线观看视频在线| 亚洲91色在线| 少妇被c 黄 免费观看| 看日韩美女二区三区免费操逼视频| 日本一卡二区在线| 久久精品日韩| 人妻大相焦在线| 日韩一级久久毛片| 青青操97| 亚洲综合电影| 丁香五月性| 色欲久久99精品久久| Av手机版天堂网| 亚洲AV无码| 91亚洲欧美激情| 在线啊v一区| 小骚逼被操的爽不爽| 三级激情网站| 91N欧美| 99re视频在线播放青草| 久热大香蕉网站| 快灬快灬 一下爽蜜桃在线观看 | 抽插亚洲无码| 97人人射| 欧美性暴力| 婷婷色一区| 天天看天天日天天操| 中文字幕大片三级狠狠干| 国产综合日韩伦理| 色九九九| 性爱视频无打码在线观看| 好爽,再快点啊哈嗯嗯嗯嗯| 一二三区操逼国产91| 99re9在线| 国产黄色视频久久| 日本裸体久久色噜噜| 一道α片欧美| 日本欧美m v精品网站加| 中文字幕一区二区日韩网| 91美女国产在线| 色色色色电影网| 哈哈操电影| 看看小穴| 99久久精品欧美国产| 亚av顶级裸体一区二区三区四区五区 | 日本一区二区三区精品| 91人妻最真实刺激绿帽| 国产精品久久久久久久久久久久久久久久|