国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運(yùn)營的一線實(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í)完全休眠外部事件來了被喚醒處理幾毫秒再繼續(xù)睡整機(jī)平均電流要控制在 2μA 以內(nèi)。試過定時(shí)器喚醒、外部中斷喚醒最后真正穩(wěn)定量產(chǎn)的是 RTC 鬧鐘喚醒停機(jī)模式Stop Mode這條方案。中途踩了不少坑也總結(jié)出一套從配置、調(diào)優(yōu)到量產(chǎn)的完整打法。這篇文章就把整個(gè)思路和細(xì)節(jié)完整寫出來所有代碼基于 STM32CubeMX HAL 庫硬件以 STM32L151C8T6 的最小系統(tǒng)為參考適合正在做低功耗產(chǎn)品、電池類設(shè)備或者剛接觸低功耗 MCU 的讀者直接參考。L151 這顆芯片是 ST 低功耗產(chǎn)品線里非常經(jīng)典的一顆Cortex-M3 內(nèi)核主頻最高 32MHzFlash 64KBRAM 16KB。它的功耗表現(xiàn)放在今天仍然能打官方標(biāo)稱 Stop 模式典型電流在 0.4μA 左右3.0VStandby 模式更低甚至低于 0.27μA。搭配外部 32.768kHz 晶振做 RTC 時(shí)整個(gè)系統(tǒng)可以做到 1~2μA 級別。這在很多傳感器節(jié)點(diǎn)、表計(jì)類、遙控器、資產(chǎn)定位器場景里已經(jīng)足夠?qū)崿F(xiàn)“一顆紐扣電池用兩三年”的指標(biāo)。這也是為什么到今天很多老工程師在評估低功耗需求時(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開啟停止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)品需要在喚醒后立刻通過按鍵/傳感器中斷處理業(yè)務(wù)同時(shí)又要保存前面的采集數(shù)據(jù)。Standby 雖然電流更低但 RAM 全丟等于每次喚醒都要從零開始適合那種“喚醒后只做一次性動(dòng)作”的場景。如果你做的是表計(jì)類每次喚醒需要保留累計(jì)量那 Stop 模式幾乎就是最優(yōu)解。1.2 RTC時(shí)鐘源選型LSE與LSI的取舍RTC 要保持走時(shí)必須有獨(dú)立的時(shí)鐘源。L151 的 RTC 可以選擇 LSI內(nèi)部約 32kHz精度差、LSE外部 32.768kHz 晶振精度高或 HSE 分頻不適合低功耗場景。很多初學(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)品通常要求長時(shí)間運(yùn)行鬧鐘觸發(fā)時(shí)間的精度直接決定采集節(jié)奏是否可信。別為了省一顆幾毛錢的晶振把整個(gè)產(chǎn)品的可靠性搭進(jìn)去。1.3 與其他低功耗MCU的對比我在項(xiàng)目選型階段還對比了 GD32E503CC、HC32L196、nRF52832 這類經(jīng)常被拿來比較的芯片。這里順便說下我的結(jié)論型號內(nèi)核/主頻最低功耗典型值定位差異STM32L151C8T6Cortex-M3 32MHzStopRTC約1.3μA本地采集、控制、表計(jì)生態(tài)成熟GD32E503CCCortex-M4F 180MHzSleep約幾百μA高性能應(yīng)用低功耗場景不占優(yōu)HC32L196Cortex-M0 48MHz待機(jī)可低于1μA超低功耗表計(jì)工具鏈上手成本高nRF52832Cortex-M4F 64MHzSystem Off約0.3μA帶BLE協(xié)議棧適合無線傳感其實(shí) GD32 和 STM32 很多引腳兼容但 GD32E503 的 PMU 設(shè)計(jì)更偏性能向Stop 類低功耗模式的電流遠(yuǎn)不如 L151。HC32L196 這類國產(chǎn)超低功耗 MCU 近年在表計(jì)市場很火待機(jī)電流確實(shí)可以做到很低但固件庫、例程、調(diào)試工具鏈不如 ST 全第一版產(chǎn)品開發(fā)周期會(huì)拉長。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)過兩個(gè)預(yù)分頻器得到 1Hz 的計(jì)數(shù)時(shí)鐘異步預(yù)分頻PREDIV_A和同步預(yù)分頻PREDIV_S。計(jì)算公式很簡單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ù)低功耗喚醒場景用不到這個(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)試起來非常迷惑。2.2 鬧鐘匹配機(jī)制掩碼配置與精確觸發(fā)L151 的 RTC 有鬧鐘 A 和鬧鐘 B 兩個(gè)鬧鐘每個(gè)鬧鐘都可以配置秒、分、時(shí)、日期以及掩碼位。掩碼位決定哪些字段參與比較。如果 Mask 為 NONE意味著秒、分、時(shí)全部精確匹配如果掩碼了秒那么每秒都可能觸發(fā)掩碼了分則每分鐘觸發(fā)一次以此類推。這個(gè)特性在實(shí)際項(xiàng)目中非常關(guān)鍵。我做采集產(chǎn)品時(shí)需要設(shè)備每天早上 8 點(diǎn)整喚醒一次上報(bào)數(shù)據(jù)用鬧鐘 A掩碼 NONE時(shí)分秒都精確匹配到 08:00:00。另一個(gè)場景是每隔 10 分鐘周期喚醒直接用鬧鐘比較相對時(shí)間反而不靈活這時(shí)候用 RTC 的 WakeUp Timer 更合適。鬧鐘適合“某個(gè)固定時(shí)間點(diǎn)”做動(dòng)作WakeUp Timer 適合“固定周期”做動(dòng)作兩者底層共用 RTC 時(shí)鐘功耗幾乎無差。HAL 庫配置鬧鐘的代碼大致如下注意如果要精確匹配到秒AlarmMask 必須設(shè)成 RTC_ALARMMASK_NONE同時(shí) AlarmSubSecondMask 用 ALL 來關(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è)值沒問題但如果傳 0x10代表十點(diǎn)還是按 BCD 解析。想省心一點(diǎn)可以在賦值前直接把十進(jìn)制數(shù)轉(zhuǎn)成 BCDtmp ((val / 10) 4) | (val % 10)。2.3 備份域?qū)懕Wo(hù)與常用HAL庫配置代碼RTC 和備份寄存器都在備份域里普通模式下被寫保護(hù)。操作它們之前必須解開 PWR 的 DBP 位Enable Back-up Domain Access否則寫 RTC 寄存器直接無效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(); // 打開備份域?qū)懕Wo(hù) __HAL_RCC_LSE_CONFIG(RCC_LSE_ON); // 打開 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í)卡在這里不要慌先測晶振兩端的波形和負(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í)行前要確保沒有掛起的高優(yōu)先級中斷會(huì)立刻打斷喚醒流程另外調(diào)試接口如果開著比如 Keil 還在連接ST-Link 會(huì)強(qiáng)制拉高部分引腳導(dǎo)致 Stop 模式電流異常高。我一開始在開發(fā)板上量到 Stop RTC 有 2.8mA拔掉調(diào)試器立刻掉到 1.7μA這就是調(diào)試接口偷電流的典型情況。進(jìn)入 Stop 的 HAL 調(diào)用很簡單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 即可喚醒源來自 RTC 鬧鐘/外部中斷如果項(xiàng)目里希望“事件”喚醒比如用事件方式降低中斷延遲就用 WFE但 L151 場景下 WFI 更通用。3.2 EXTI Line 17與NVIC中斷鏈路RTC 鬧鐘喚醒 Stop 模式的硬件鏈路是這樣鬧鐘匹配成功 - RTC 產(chǎn)生 Alarm 中斷請求 - 通過 EXTI Line 17 映射到 NVIC - CPU 喚醒并跳入 RTC_Alarm_IRQHandler。很多人在這一步卡住是因?yàn)?EXTI Line 17 沒使能。HAL 庫的HAL_RTC_SetAlarm_IT內(nèi)部確實(shí)會(huì)配置 EXTI但如果你在 MspInit 階段沒有做相應(yīng)底層初始化或者你手動(dòng)關(guān)閉了 EXTI 中斷鬧鐘到了時(shí)間只是置上了 RTC 標(biāo)志位CPU 根本不會(huì)醒。調(diào)試時(shí)可以打開 RTC_ISR 寄存器的 ALRAF 位確認(rèn)鬧鐘是否真的觸發(fā)實(shí)測中這是最快定位問題的方式。我習(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)沒有 HAL_RTC_AlarmAEventCallback 這個(gè)弱函數(shù)需要自己在用戶文件里實(shí)現(xiàn)。這個(gè)回調(diào)屬于 HAL 庫回調(diào)機(jī)制只要啟用了中斷匹配成功就會(huì)進(jìn)來。3.3 喚醒后時(shí)鐘恢復(fù)與系統(tǒng)重新初始化從 Stop 喚醒后CPU 是接著 WFI 指令下一條開始執(zhí)行的。由于 Stop 模式下所有高頻時(shí)鐘都停了喚醒后必須立刻恢復(fù)系統(tǒng)時(shí)鐘否則后面所有依賴時(shí)鐘的外設(shè)串口、定時(shí)器、ADC都會(huì)以錯(cuò)誤的時(shí)鐘源運(yùn)行。我見過一個(gè)項(xiàng)目喚醒后直接用串口打印數(shù)據(jù)結(jié)果全部亂碼。原因就是在讀取 RTC 鬧鐘標(biāo)志后沒有重新調(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ú)說RTC 初始化不需要在喚醒后重新執(zhí)行因?yàn)?RTC 時(shí)鐘源和備份域在 Stop 模式下沒有斷電重新初始化反而會(huì)把已經(jīng)走時(shí)的時(shí)間重置掉。有些工程師一看到喚醒就整套外設(shè)重新 Init結(jié)果 RTC 不斷被重置鬧鐘時(shí)間也變了這個(gè)坑很隱蔽。3.4 鬧鐘與WakeUp定時(shí)器的場景取舍做低功耗產(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)重載絕對時(shí)間點(diǎn)支持如每天08:00不支持只能相對計(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í)測電流數(shù)據(jù)與優(yōu)化手段4.1 測量方法避開萬用表與調(diào)試器帶來的假數(shù)據(jù)低功耗項(xiàng)目最怕的不是功耗高而是測出來的功耗是假的。默認(rèn)萬用表串聯(lián)在電源輸入時(shí)內(nèi)阻、采樣率、觸發(fā)瞬間尖峰都會(huì)讓讀數(shù)偏低或偏高。我建議用 10Ω 采樣電阻串在電源回路里示波器測采樣電阻兩端壓降再除以阻值得出電流這樣既能看瞬態(tài)電流又能算平均功耗?,F(xiàn)在有些萬用表有“記錄模式”也可以監(jiān)控長時(shí)間的平均值但注意把量程撥到 μA 檔或 mA 檔撥錯(cuò)檔位讀數(shù)會(huì)非常不靠譜。實(shí)測時(shí)還有一個(gè)最重要的事情不要接著 ST-Link / J-Link 量靜態(tài)電流。仿真器本身會(huì)從目標(biāo)板取電而且調(diào)試口引腳狀態(tài)會(huì)拉高一部分 IO導(dǎo)致 Stop 電流偏大。拔掉調(diào)試器后重新上電再測量當(dāng)前路電流。另外板上如果有 LED、LDO、RS232 轉(zhuǎn)換芯片、電平轉(zhuǎn)換芯片這些都是漏電大戶測量前要么摘掉要么斷電隔離。4.2 板級漏電排查LED、LDO、電平懸空很多人把 MCU 的 Stop 電流調(diào)到 1μA 以下整機(jī)電流還是下不來問題八成不在 MCU而在外圍器件。我遇到過三個(gè)最常見的板級漏電來源第一限流電阻和 LED。很多開發(fā)板電源指示燈直接接 3.3V哪怕只亮一個(gè) 0805 LED電流也有 0.5~1mA一晚上就能把電池放空。量產(chǎn)板如果實(shí)在要 LED選高亮紅燈搭配 1MΩ 級限流電阻或者讓 GPIO 控制 LED 電源只在喚醒時(shí)短暫點(diǎn)亮。第二LDO 靜態(tài)電流。普通 AMS1117 的靜態(tài)電流高達(dá) 5mA根本不適合電池設(shè)備。選 LDO 時(shí)看靜態(tài)電流Iq參數(shù)HT7333、ME6211 這類 Iq 在 2μA 左右適合低功耗產(chǎn)品要求更高可以用 TPS62740 這類 DC-DC靜態(tài)電流可以做到 360nA但 BOM 成本會(huì)上去。第三懸空引腳。MCU 所有未使用的 IO 在 Stop 模式下如果保持浮空輸入會(huì)從外部感應(yīng)出微小電流。更穩(wěn)妥的做法是在進(jìn)入 Stop 前把所有不用 IO 配置成模擬輸入模式GPIO_MODE_ANALOG或者直接下拉輸入。GPIO 配置對電流的影響很多人會(huì)忽略但實(shí)測下來優(yōu)化空間很大。4.3 優(yōu)化前后的實(shí)際電流對比下面這張表是我在某次測試中的真實(shí)記錄電源 3.3VMCU 是 L151C8T6Stop RTC 鬧鐘喚醒場景配置狀態(tài)Stop RTC 電流說明初始硬件未優(yōu)化2.8mA開發(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解決懸空漏電開啟LPRLSE調(diào)低驅(qū)動(dòng)約 1.6μA接近L151理論下限從 2.8mA 到 1.6μA差的不只是數(shù)字而是電池壽命從幾周到幾年的區(qū)別。你在做產(chǎn)品時(shí)這幾乎是一條必經(jīng)的優(yōu)化路徑每一步都需要針對性排查。其中 GPIO 模擬輸入這一項(xiàng)對很多人來說是盲區(qū)實(shí)際收益卻非常明顯值得優(yōu)先處理。5. 常見問題與排查技巧實(shí)錄5.1 LSE不起振或起振慢癥狀程序卡在等待 LSERDY 的死循環(huán)里或者 RTC 走時(shí)偶爾正常偶爾停擺。原因通常是晶振負(fù)載電容不匹配、PCB 走線過長、或者 LSE 驅(qū)動(dòng)強(qiáng)度設(shè)置太低。排查建議先確認(rèn)晶振是否 32.768kHz、負(fù)載電容是多少。很多低成本晶振負(fù)載電容 12.5pF兩端各接 6~22pF 電容別直接抄開發(fā)板具體看廠商手冊。如果起振時(shí)間超過 2 秒可以嘗試把 LSE 驅(qū)動(dòng)強(qiáng)度從低驅(qū)動(dòng)調(diào)到中驅(qū)動(dòng)正常情況下功耗差異不大但起振可靠性會(huì)好很多。實(shí)在起不來用示波器探頭測量 OSCOUT 引腳往往能看到 32kHz 波形。注意探頭電容會(huì)影響波形最好用 10x 探頭。還有一種很容易忽略的情況VBAT 引腳沒接好。RTC 備份域供電依賴 VBAT如果該引腳懸空RTC 可能完全無法保持時(shí)間鬧鐘自然不觸發(fā)。有些開發(fā)板把 VBAT 接 VDD量產(chǎn)設(shè)計(jì)要考慮 VBAT 單獨(dú)接電池或超級電容。5.2 鬧鐘不喚醒或喚醒后立即進(jìn)Stop鬧鐘到了時(shí)間CPU 沒醒或者醒了一下又睡過去了。問題排查順序很重要先檢查 RTC_ISR 的 ALRAF 標(biāo)志位是否置 1。如果置 1 但 CPU 沒進(jìn)中斷說明 EXTI Line 17 或 NVIC 沒有使能。檢查 EXTI 的掛起寄存器 PR 位看 Line 17 是否產(chǎn)生過掛起事件。喚醒后立刻又睡大概率是中斷服務(wù)函數(shù)里沒清標(biāo)志或者主循環(huán)判斷喚醒標(biāo)志的邏輯太靠后設(shè)備判斷“無事可做”又進(jìn)入了 Stop。單次喚醒的應(yīng)用里建議在回調(diào)里關(guān)閉鬧鐘避免同一時(shí)刻反復(fù)觸發(fā)。還有一個(gè)坑HAL_PWR_EnterSTOPMode 之前如果某個(gè)外設(shè)的中斷掛起位沒清WFI 指令執(zhí)行時(shí)會(huì)立刻被該中斷喚醒表現(xiàn)為“壓根進(jìn)不了 Stop”。我寫了一個(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è)備醒來后明明按鍵正常但串口打印亂碼或者定時(shí)器時(shí)間突然不準(zhǔn)。原因基本都是喚醒后沒有恢復(fù)系統(tǒng)時(shí)鐘。L1 系列在 Stop 喚醒后默認(rèn)回落到 MSI如果不重新調(diào)用 SystemClock_Config所有外設(shè)時(shí)鐘都會(huì)跟著錯(cuò)。我的習(xí)慣是寫一個(gè)輕量級的喚醒后恢復(fù)函數(shù)只做時(shí)鐘和外設(shè)恢復(fù)不做 RTC 復(fù)位void SystemClock_AfterWakeUp(void) { /* 快速切換回 HSI PLL再重新配置需要的時(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 本身而是那些看似沒在用、實(shí)際一直在耗電的外設(shè)。L151 內(nèi)部有很多外設(shè)默認(rèn)是帶時(shí)鐘的例如 SPI1、I2C、DMA、CRC、隨機(jī)數(shù)生成器你不主動(dòng)關(guān)閉它們即使沒使用也會(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è)下拉電阻或者對地有阻性通路Stop 模式下這個(gè)引腳就會(huì)持續(xù)漏電流。進(jìn)入 Stop 前用萬用表逐腳量一下各 GPIO 電壓重點(diǎn)檢查有沒有引腳是“不該高卻高了”的狀態(tài)。這類問題在硬件設(shè)計(jì)和固件狀態(tài)機(jī)里最容易犯也是最難排查的我只能說養(yǎng)成一個(gè)好習(xí)慣寫一個(gè)專用的 GPIO 配置函數(shù)在進(jìn)入 Stop 前統(tǒng)一切換所有引腳狀態(tài)比在代碼里到處散落地改引腳模式要可靠百倍。5.5 常見問題速查表我把做這類項(xiàng)目時(shí)遇到的高頻問題整理成一張表方便現(xiàn)場排查直接對照現(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)志檢查喚醒來源喚醒后串口亂碼未恢復(fù)系統(tǒng)時(shí)鐘調(diào)用 SystemClock_Config 恢復(fù)時(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寫不進(jìn)去備份域?qū)懕Wo(hù)未解調(diào)用 HAL_PWR_EnableBkUpAccess()喚醒后RAM數(shù)據(jù)丟失其實(shí)進(jìn)入了Standby而非Stop檢查是否誤用了 Standby 模式入口如果你也是第一次做這類低功耗產(chǎn)品我的建議是先不要追求極限的 1μA把功能跑通、喚醒鏈路穩(wěn)定、板級漏電清干凈再把電流一步步壓下來。這個(gè)順序看似慢了實(shí)際是最快的路徑。我在實(shí)際項(xiàng)目中踩過幾次坑之后現(xiàn)在每塊板子的原理圖階段就會(huì)把 VBAT、LSE、復(fù)位引腳、BOOT0、調(diào)試口這些關(guān)鍵位置的漏電路徑先過一遍固件里也堅(jiān)持用一個(gè)統(tǒng)一的低功耗入口函數(shù)管理 GPIO、時(shí)鐘和外設(shè)狀態(tài)。這個(gè)習(xí)慣幫我在這類低功耗項(xiàng)目里少熬了很多個(gè)通宵希望你也能用得上。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
超碰97在线 欧美 国产| 强奸乱伦 亚洲一区| 亚洲中文一区二区三区视频| 国产第12页| 夜夜操夜夜高潮夜夜爽国产精品区| 屌逼传媒| 99爱在线视频| 天天日天天舔天天喷天天射| 麻豆这里只有精品| 巨爆乳一区二区爆乳区| 无码人妻精品一区二区中文| 欧美精品宗合| 大香蕉久久| 茄子社区国产精品| 久久久久国产精品人妻aⅴ天堂| 少妇高潮99p| 婷婷亚洲色| 操逼国产免费| 久久久久亚洲?V片无码V| 97se亚洲综合自| 久久神马影院| 亚洲一区二区 麻豆传媒| 丝袜美腿欧美| 91在线色综合| 99999精品视频| 六六久久日韩不卡| 欧美色五月| 日本在线视频导航| 熟女人妻一区二区三区| 亚洲最大无码中文字幕网站| 国产激情av女片自拍| 在线色导航| 91操操操操| 草草电影院| 天天久久| 在线观看不卡一区二区三区| 亚欧免费| 艹少妇网站| 色官网色综合| 91chinese在线| 丁香五月电影| 草b在线| 五月丁香在线| 久久久9品一区二区三区| 99久久婷婷国产综合精品草原| 无码伊人久久大杳蕉中文无码| 夜嗨影院| 91网亚洲| 超碰97亚洲区| 色综合天天爱去电影网| 人人操,人人液| 五月天我淫我色av| 久久无码电影| 色婷婷电影网| 亚洲男人天堂网久久| 江都AV在线| 91 国产丝袜在线放观看| 99xav| 极品久久久久久久久久久久久久| 极品色综合| 久久免费少妇| 26uuu性| 丁香婷婷九月| 91九色丨国产丨爆乳| 精品人妻一区二区三区夜夜| 亚洲人天堂| 亚洲国产丝袜熟女av| 日韩激情啪啪啪| 青娱乐日韩无码| 日韩人妻操B| 亚热日本熟女| 国产剧情在线| 久久久久久国产手机AV| 亚洲人妻一区二区三区| 99只有精品| 欧美综合天堂| 26uuu国产成人综合| 九九久久精品| 97精品97久久| 久久久久久久久久va| 午夜福利视频在线一区| 超碰97爽| 久久久免费视频18| 国产一级特黄大片处女| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 999久久久九| 亚洲国成人情色好看电影| 夜夜骑日日| 小说区 图片区色 综合区| 国产精品一级片在线看| 亚洲国产丝袜在线观看| 国产女人视频三四五区| 亚卅熟女乱色| 亚洲激情深爱文学小说网站| 亚洲AV成人无码一二三久久| 丁香五月婷婷基地| 亚洲熟女一区二区| 日韩av影片在线观看| 中文字幕一区二区三区蜜臀| 9Ⅰ超碰| 亚洲强奸乱伦影视网| 99999精品视频| 好爽要喷了| 午夜操逼不卡| 天天射夜夜| 91亚洲色人| 国产性感骚丝袜在线| 欧美亚州综合网图片| 亚洲国产成人精品无码专区| 91爱看| 日韩精品一区二区高清| 日韩精品.久久精品.AV女优.天美传媒 | 久久久久13| 色妇91| 综合在线导航一区| 日韩资源网| 亚洲乱色熟女一区| 亚洲熟女乱熟乱熟妇综合网二区| 97在线视频观看| 亚洲欧美校园另类春色| 精品久久久久久无码| WWW4虎| 99久久亚洲精品无码毛片潘甜甜| 亚洲色鬼| 国产精品毛片?v一区二区三区| 亚洲色图 欧美热图 清纯唯美 另类自拍| 伊人九九| 欧美在线视频观看一二三四区高清 | 清纯唯美亚洲| 欧美18禁91| 日韩黄片影院| 91性高| 操日韩第| 色噜噜国产精品视频一区二区| 99热成人| 欧美激情性久久久久久| 91国产丝袜美女| 天天肏夜夜肏| 色99999| 午夜天堂精品久久| 欧美一级特黄淫片在线观看| 少妇啪啪自拍| 男人的天堂2000| 久久草在线综合视频| 人妻丰满熟妇av无码区蜜桃| 综合熟女| 超碰在线人妻中文字幕| 足交视频老司机| 国产成人bd在线观看| 91熟女丨91老女人| 啊啊啊啊啊啊啊啊啊啊在线观看| 久久麻豆一区二区| 国产成人精品必看| 四虎在线视频| 性色国产东北露脸精品视频| 五月激情啪啪| 丰满美女一级毛片在线播放| 久久精品高清无码一区| 品亲网欧美品亲网| 成人资源中文字幕在线观看天天| 久久久久人妻二区精品叶可怜| 在线色资源| 日产国产精品中文久久婷婷| 丰满人妻大屁一区二区| 国产白嫩漂亮KTV在线| 久热这里| 色欲人妻一区二区在线| 97九色人妻| 乳欲人妻办公室奶水| 男同专区一区二区三区在线| 久久久久ab| 五月婷婷综合在线| 能看的AV| 日韩啪啪视频| 熟女精品一区二区三区| 国模精品一区二区三区苹果色戒| 无码高清操逼网址| 国产无码精品无码| 色香天天| 日本二区不卡| 天天天操天天天爱| 九九九九九九九九九五码| 亚洲天堂热| 天天干天天燥| 久久av无码| 97超碰色情| 91劲爆| 金典av| 天天日日日射| 日韩一999精品| 日本欧美韩国日产片片在线看免| 嗯啊免费视频| 亚洲成人碰碰| 久久久久久久九九九九九九| 国产欧美美女免费观看视频| 五月天社区| 黄色欧美性爱视频| 日韩精品中文字幕二区| 91天堂色男人的天堂| 超碰在线香蕉| 综合免费无码中文| 岛国黄色大片网站| 96久久精品一二三区色欲| 十八禁的黄污污免费网站| 国产精品视频内谢女人| 久久久久亚洲熟妇熟女| 天天色天天干天天爱| 午夜舔阴达高潮视频免费看| 国产精品午夜AV完会免费| 97超碰欧美精品| 少妇熟女视频一区二区三区| 日日爽熟女| 色九九九九九九| av久日| 久久九操在线观看| 亚洲第一男人天堂| 一区二区影视| 无码动漫av中文字幕| 精品国产三级av韩国在线| 久久久久亚洲Av无码专区老牛影视 | a人片中文字幕一区二区| 亚洲另类久操网| 男人天堂站| 精彩国产视频播放1区2区| 青苹果影院男人的天堂| 99热 按摩 日韩| 夜夜爽爽夜夜精品视频| 热热色综合网| 精品无码久久久久久久杏吧| 不卡一区二区日本视频| 久久乐| 婷婷香蕉欧美在线一区二区三区| 超碰97资源中文字幕| 免费久久9999| 亚洲成人在线乱码色午夜| 亚洲一区二区中文字幕| 久久精品国产亚洲妲己影视| 亚洲砖码砖专无区2023| 婷婷综合在线观看| 韩日欧亚a级| 东京热天堂网| 亚洲中文日韩欧美大香蕉视频| av凤凰久久久| 黑人中出21连凳花野真衣| 日韩欧亚中文在线| 大香蕉视频啪啪啪啪| 高清无码久操视频| 大香蕉黄色一区| 亚洲有码 视频一区| 99热这里只有是精品10| 蜜臀久久99精品久久久久久成人小说 | 久久大线蕉一区| 亚洲综合色在线| 99在线精品视频| 国产99精品一区二区三区免费| 九九探花视频在线观看| 天天舔九色婷婷| 国产精品欧美在线观看| 日韩A优精品在线观看| 桃色五月天| www.男人天堂| 日韩无码精品综合久久| 人人人人人人少妇| 欧美天天干| 老熟女乱子伦中文字幕一区二区| 嗯啊不要在线观看嗯啊| 久久成人网站| 近亲乱伦一区二区| 啊啊啊不要啊啊受不了了视频在线| 极品人妻少妇综合| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 99re6国产精品99re| 久久久久白虎| av天堂5| 91美女色视频亚洲| 狠狠色噜噜狠狠狠狠2018| 91chinese在线| 亚洲骚男同com| 国产精品人人爽人人做可爱福利| 天天日天天插| 78精品在线| 玖玖资源综合在线视频| 99福利社| 在线人人人人人人精品超 | 国产97亚洲| 欧亚在线视频| 久久人体一区二区| 在线欧美69V免费观看视频| 欧美综合色站| 波多野42部无码喷潮在线观看 | 91美女视频| 欧美天天拍| 97天天综合| 男人天堂久久精品| 97超碰久久| 久久思思热| 色香欲综合| 婷婷综合网| 国产在线激情| 欧美在线综合| 欧美性猛交美女自慰91| 青草影院内射高潮| 色欧洲97| 免费伦费视频在线观看| 亚洲av总站| 日本一区二区三区午夜观看| 国产极品美女高潮无套在线观看| 日本潮催一卡操| 热热色91| 亚洲成人免费中文字幕| 亚洲av综合色区无码一| 91麻豆天美国产欧美| 天天干天天日天天射黄色| 九九AV| 天天拍天| av中文在线| 亚洲中文字幕熟女少妇一区二区| 久热色情精品| 翔田千里AⅤHD无码| 男人的天堂欧美| 亚洲免费在线探花| 欲色综合| 中文字幕视频在线观看一区二区| 欧美日韩国产成人高清| 内射卯月麻衣| 中文字幕日韩综合| 日韩综合成人免费视频| 亚洲影视第一页| 大香蕉伊人久久| 91综合色| 人妻喷水| 伊人大香蕉在线| 日本国产高清色www视频在线| 变态另类专区| 久久久国产精品人妻丝袜| 日本丝袜人妻内射| 久久一区二区三区四区五区| 日韩资源网| 久久婷婷一区二| 亚洲 自拍偷拍 欧美| 啊啊啊啊,啊啊好多水| 国产成人资源| 爱做久久久久久| 狠狠操,使劲操| 精品人妻一区二区蜜桃视频 | 精品美女少妇一区二区| 三上制服丝AV| 日韩在线76| 岛国黄色短视频| 中国人高清www色视频免费| 欧美亚洲宗合色性图| 色97| 综合熟女| 在线观看国产黄色| 欧美人与动性人交a| 国产夫妻性生活视频| 亚洲精品欧洲精品| 久久综合18p| 视频分类 国内精品| 国产精品视频91久久| 欧美姓爱综合网| 9 9无尺码天堂网| 精品国产99| 天天摸天天插天天日| 成人在线视频网| 国产一级作爱毛片| 97任你吞精| 国产美女裸体秘 永久无遮挡| 大香蕉中文在线| 97超碰国产亚洲精品| 国产在线精品电影观看| 大香蕉在线视频重口味毛片在线| 大香蕉伊利av| 四月丁香婷婷| 欧美精品双插| 91欧美美女日韩国产婷婷| oumeisetu综合| 精品视频久久久久九九九九9999| 99久久综合网| 国产91久久九九免费精品无码| 99久久久久久亚洲精品不卡| 操国产高清| 亚洲人久久久久日| 97视频在线播放| 欧美色网络| 超碰99re| 久久婷婷电影网| 久久在线观看免费视频| 一线黄色免费性爱片| 密乳无码| 亚洲欧美经典一区二区| 99re在线观看| 久久久久久久久久久97| 一区中文字幕二区日韩| 试看福利| 亚州黄站| 亚洲中文字幕精品一区| 午夜超爽| www.91久久| 密桃99999| 中文字幕一区二区三区蜜臀| 在线观看A啊啊啊| 国产女人9999| 99热一区二区三区四区| 欧美性爽xyxOOOO| 秋霞操逼片| 日本视频一区二区三区| 日韩一级片| 天天淫人人妻日日色| 91视频成人福利网站在线一区 | 大JI巴好深好爽又大又粗视频| 日韩福利电影网| 国产亚洲精品无码三区| 女人高潮大叫一级毛片| 亚洲色9| 亚州高清av| 欧美激情亚洲| 99国产在线 精品 视频| 九九成人| 久久久99999久网站| 青青草一本道福利视频| 欧美视频一| 国产白嫩漂亮KTV在线| 人妻久久久久久| 亚洲综合网图| 日日干日日摸| 亚洲图片日本AⅤ欧美在线| 在线看片国产精品每日更新| 人妻激情另类| 日韩精品国模| 欧美性爱日韩高清| 国产女人高潮视频| 少好三P| 在线视频免费观看午夜| 四虎影院成年人片| 欧美青青视频| www久久国产精品| 女人被添高潮免费视频| 最新精品久久蜜桃 | 国产综合网站在线播放| 高清不卡国产| 欧美中日韩XXXX| 九九综合久久中文字幕| 亚洲中文字幕妇伦久久| 久久久91| 伊人久久大香大香线蕉中文| 欧美人人天天网| 国产黄色剧情影片麻豆免费播放| 亚洲激情综合| 亚洲天堂另类| 强奸乱伦动态污图免费 | 人人看人人爰人人操| 中文字幕高清20页视频| 啊啊啊啊,啊啊好多水| 国产一区免费午夜视频| 伊人久久亚洲中文字幕| 草草草视频| 97综合在线| 精品国产乱码久久久影院| 日韩欧美午夜一区二区| 久偷拍| 98人妻精品一区二区色欲| 国产刺激视频| 超碰人妻久久| 麻豆久久久一区二区| 青青草原成人| 欧美婷婷五月天| 91成人亚洲色图| 333kkkk·亚洲com久久| 久久人妻无码毛片A片麻豆| 国产三级在线现体验区| 久久久婷| 亚洲字幕一区二区| 国产丝袜高跟美女av免费观看| 久久性生大片免费观看性| 亚 欧 美 综合| 久操97| 国产精品经典一卡久久久 | 99r九九| 欧美日本成人一区二区| 日本三级小说中文字幕| 欧美高清18A片| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 综合国产影视三级| 91美女看B| 亚欧高清在线| 搡老女人老91二区| 男人的天堂在线2| 五月天久久综合网| Julia Annxxxxx| 国产18精品亚洲精品| 91欧美情色| 欧美色偷拍 | 顶级丝袜熟女一区二区三区 | 亚洲中文日韩欧美大香蕉视频| 欧美在线中M| 亚洲女毛多水多21P| 999热日韩精品| 99视频内射三四| 免费精品无码一级毛片牛牛影视| 91欧美美女日韩国产婷婷| 国产成人精品无码久久| 亚洲黄色| 亚洲色入欧美| 五月激情天| 亚洲最新Av| 精品女同一区| 日本不卡高清免v欧美日韩在线观看| 色婷婷六月丁香七月婷婷| 亚洲性猛| 99re这里只有精品3| 可以免费观看的日韩av毛片| 欧美天天干| 欧美日韩婷婷中文| 日韩精品 资源| 日韩中文字幕人妻视频| 在线97视频| 亚洲男人综合网| 97超碰美国| 欧美性爱中文字幕无线码| 欧美啪啪啪91| 成人欧美日超碰| 国产原创精品| 成人精品在线观看| 性在久久久久久| 99精品人妻| 久欲AV| 91精品人妻一区二区-全集完整版免费正片国语-B02AV | 欧美十八禁导航成人| 婷婷丁香人妻| 欧洲精品网| 亚洲天堂男人在线| 成片免费播放| 一级久久久久久久久久久| 毛片久久| 欧美日韩97| 91高清欧美| 内射中国少妇高清视频免费视频 | 色一色综合网| 久久精品国产99精品亚洲蜜... | 久热69九色熟妇97| 婷婷精品| 亚洲精品成人激情在线| 嗯啊抽插大香蕉网页| 99婷婷一区二区| 91少妇人妻| 97欧美资源| 91狠狠狠| 亚州色图欧美色图| 人妻夜爽夜夜爽| 亚洲成人在线资源| 加勒比aⅴ| 快播电影网日韩新片| 我想要啊 啊 啊| 人妻少妇久久中文| 五月天欧美色图| 国产精品午夜福利视频| 鸥美极品| 青青草华人在线欧美在线| 91伊人久久在线| 亚洲日韩XXX| 九九av| 插入粉嫩少妇视频| 国产精品对白自产拍| 欧美色老汉| 男人的天堂1024| 啊啊啊啊好爽好舒服一区二区易域| 国产又粗又长视频| 亚洲九九九| 国产家庭乱伦表演| 中文色综合| 国产亚洲精品av一区| 无码精品蜜桃一区二区三区ww| 高跟丝袜AV专区国产| 在线观看国产黄色| 五月香婷婷| 亚洲色图91欧美日韩| 99自拍B亚洲| 人妻爽爽啪视频| 综合天天。| 日韩大香蕉AV影片| a亚洲欧美色欲| 国产女人高潮嗷嗷嗷叫小说| 午夜精品探花| 青青11操操操操操操操操| 天天影视激情欧美| 少妇久久久免费| 日本欧美不卡| 日本精品中文字幕视频| 97摸视频| 久久久噜噜噜久久久| 欧美影音在线| 91亚洲欧洲| 一类av片在线看| 香蕉久久国产AV一区二区| 亚洲情色婷婷五月天| 日本精品性生活久久久| 欲色综合| 日韩亚洲国产视频| 精品一区二区3区| 亚洲电影91| 亚洲色图欧美| 乱伦av.com| 97蜜桃综合| 青青青草原| 岛国片在线视频网站| 国产精品一区二区黄片| 中文字幕97色| 少妇久久久久| 欧美性爱精品一区二区| 91美女在线视频| 屁股久久久久久| 久久高清欧美国产| 91夜夜蜜桃臀1区2区3区| 天天色综合影视网| 熟女字幕| 在线视频五十市| 青草成人免费视频一COm| 青青伊人这里只有精品| 超碰 另类 欧美 | 国产精品ww久久| 色色色色电影网| 日日骚精品视频| 夜夜草天天| 91久久精品蜜臀| 国产精品97超碰| 黄色av网站在线播放| 男人的天堂2018东京热啪啪啪| 中文字幕色AV| 亚洲成人一区二区精品| 搞中出视频在线观看| 亚洲在线| 91美女在线精品视频| 国产精品乱码久久久久久久久| 日本操色导航| 丰满精品人妻少妇久久字幕| 伊人操你| 狠狠热这里都是精品| 性综合网| 亚洲熟妇图片| 日韩国产精品人妻无码久久久| 婷婷综合五月天| 久久精品国产亚洲粉嫩| 日韩精品一区二区三区色欲| 综合大香蕉美。| 亚洲精品第一| 国产又长又大又粗的视频| 黄色小视频日本txt| 欧美日韩另类字幕中文| 少妇高潮对白在线观看| 超碰欧美97资源| 国产男女无套视频免费观看| 超碰97综合网| 我爱大香蕉| 久久精品无码专区| 欧美制服网站美腿丝袜| 久操精品| 白丝少妇一区二区| 日本成人电影资源网| 精品欧美日韩在线观看| 丁香五月激情综合国产| 欧美操逼录像国产黄色国产| 婷婷五月天补不补| 操逼视频国产无套| 天综合网欧美| 欧美黄色片AAAAA| 精品国产乱码久久久| 99色悠悠| 小日子操bb在线看| 啊啊在线| 97亚洲一区| 国产一区在线观看无码AV| 天天干夜夜肏| 日韩精品 资源| 人妻偷拍一区二区三区| 日本黄页视频在线观看| 五月色综合| 四虎午夜影院| 亚洲风情综合网| 96久久科窝| 欧美一区二区三区另类精品| 99在线观看视频在线高清| 98一区二区精品| se吧提供国产乱老熟视频胖女人 | 日韩AV无码中文一区二区| 欧美日韩小说| 禁十八久久| 91干熟女| 国产一区二区在线播放量| 久久熟女嫩草成人片免费| 久热色情精品| 成人三级片无码| 日韩日本欧美在线观看| 青青草一区二区三区四| 国内精品不卡无毒99999| 欧美经典一区二区三区| 青青色在线观看| 欧美亚州色的图| 久久久久性熟视频| 熟女六十路| 亚洲国产精品成人综合| 久久久亚洲精品中文字幕人妻| 亚洲激情 欧美色图| 色欲久久综合| 久草视频在线视频在线视频在线观看| 婷婷久月| 蜜桃午夜视频一区二区| 欧美日韩婷婷中文| 欧插网站| 国产精品色| 国产第25页在线观看| 人人弄人人摸| 老熟女91视频| 97人人夜| 少妇人妻在线| 加勒比五月天| A啊啊在线观看| 日韩中字av一区| 婷婷啪啪| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 欧美特大AA级黄片| 啪啪自拍九九综合| 欧美色图99| 久久久久久久久久久久久久久久9| 五月天婷婷久久| 偷窥自拍A片| 色久桃花影院在线观看| 午夜视频久久久久一区| 国产无码久久高清| 97香蕉网| 偷拍精品一区二区三区| 我想要 啊 啊 啊| 无马一区二区| 99久久久| 蜜臀久久久99久久久久| 久久久亚洲精品中文字幕人妻| 青青草久久| 欧美日韩亚洲国产中文永久天天看| 日天天九九天堂666| 百度百度日本操逼| 国模限制级电影| 亚洲夜夜欢无码一区二区 | xxx亚洲午夜天堂| 亚洲天堂区| 91黑丝露脚| 天天综合,91综合永久| 婷婷六月天| 精品少妇一区二区三区免费观看| 日本九九九九| 天天天天干| 91原创在线观看| 夜夜高潮夜夜爽高清视频一| 中文字幕加勒比海高清无码免费视频| 日本淫色网| 国产AV人人 夜夜人人澡| 亚洲丝袜色图| 欧美性爱一区二区三区四区| 亚洲一区二区 麻豆传媒| 亚洲日韩乱码中文无码蜜桃臀网站 | 97精品一二区| 超碰色中文| 白丝少妇一区二区| 五十路人妻在线| 亚洲日精品| 国产精品网址| 激情五月综合开心五月| A 在线网址| 思思热免费视频观看| 中国一区二区亚洲人妻| 激情婷婷五月天| 蜜臀av中字字幕网站| 色超碰综合| 四虎在线视频| 黄色香蕉视频网站一区| 欧美日韩性爱无码| 91oumei| 天天干天天中出av| 91亚洲丝袜熟女| 国产又粗又又黄又猛| 国产老熟女| 中文一区二区| 久久久久九九九| 亚洲成人一区二区精品| 丁香五月天激情综合| 韩国三级三级BD在线| 四虎免费视频| 黑人精品XXX一区一二区| 天天视频黄网站| 天天操天天日天天干| 男女真人网18| 伊人成人情色综合| 综合熟妇一区二区三区| 熟女乱3伦999| 五月综合久久| 校园春色中文字幕AV| 天天综合网在线观看| 亚洲国产91精品一区二区久久| 五月天激情四射| 97超视频在线观看| 91无码西班牙视频在线| 亚洲操逼视频网站| 欧美少妇内射| 91在线免费精品视频| 91黑人无码激情在线| 二级久久网| 超碰成人人人爽人人爽| 国产精品久久久三级无码| 麻豆天美制片厂网站视频| 欧美欧美少妇| 黄片在线免费在线观看| 美女AV一区二区| 久久夜夜| 深夜啪啪啪视频免费| 亚洲脚交| 成年人性爱日韩| 国产欧美成人精品| 一个国产在线综合网站| 久久女人视频| 青青草国产欧美非洲黑人| 久热大香蕉| 五月天人妻综合| 午夜电影在线观看无码专区| 青青草乱入乱欲视频在线观看| 成人毛片免费| 国产欧美一区二区| 久久久96| 97视频观看| 国产精品久久久| 天天欧美色| 综合久久97| 麻豆60秒| 午夜性生活av免费在线看| 色蜜AV| 欧美色图91| 99亚洲精品| 亚洲一区二区三区婷婷| 熟女精品一区二区三区| 欧美激情精品| 91欧美高清| 亚洲精品一区二区日本| 日本免费不卡二区| 一区二区三区免费视频入口| 中文有码第五页| 日本色色视频网站| 精品人妻一区二区三区视频| 伦伦成年午夜免费视频| 欧美色图人妻| 免费毛片在线播放| 色图四区| 99自拍B亚洲 | 色婷婷丁香| 超碰色图| 欧美久久婷| 人人 操人人 操人人| 精品人妻一区二区三区夜夜| 午夜无码精品免费看性色| 国产三级中文字幕粉嫩| 五月天综合| 中文AV制服乱伦| 国产精品视频在线播放 | 国产精品97视频| 97视频网站在线观看| 日韩综合成人免费视频| 中文字幕二区| 人妻啊啊人妻啊| 精品国产乱码| 五月天AV资源| 97亚洲性爱| 欧美色性爱| 蜜桃久久一区二区| 欧美韩国你懂得在线| 日本123区操B视频| 国产呦精品系列在线观看| 亚洲青色欧美| 伊人激情| 色黄污美女啪啪啪免费网站| 涩亚洲欧洲| 熟妇人妻一区二区 | 91久热| 欧美一区二区传媒| 色综合色欲色综合色综合色综合| 啊啊啊免费| 操淫穴亚洲五月丁香| 五月色综合| 国产一区在线观看无码AV| 操一对老熟妇爽上天视频| 97色色色综合网站| 伊人五月天| 久久社区一区二区三区| 久久69| 老鸭窝日丰县女人| 天天摸夜夜摸| www.婷婷| 蜜乳性色无码专日粉嫩骚逼AV| 性猛交| avav青青草久久夜| 精品小视频在线| 久久久一级| 国产97视频免费观看| 12一15性XXXX粉嫩国产| 四虎在线免费视频| 超碰97网址| 色综合天天| 久久99午夜精品一区人妻| 欧美性爱日韩高清| 日本久久超碰| 亚洲色图片区| 少妇高潮喷水无套久久久久久| 啊啊啊啊啊操我视频| 久热99| 一区二区娱乐网站| 操逼无码一区| 国产最火爆久久国产网站网站| 熟女熟妇一区二区三四区| 中文子幕一二三| 日韩美女高潮喷水视频| 亚洲AV高潮| 亭亭丁香激情| 久久9久9久99久9久9| AA丁香综合激情| 婷婷视频网| 免费观看啪视频| 国产情侣自拍在线播放| 日韩一区二区高清在线观看的| 国产一区二区免费福利片| 91在线欧美| 亚洲色婷婷久久久综合日本| 精精品人妻一区二区三区| 丰满欧美放荡少妇在线| 中文字幕二区| 人妻少妇无码| 免费视频观看60秒| 91成人精品| 极品色综合| 亚洲欧美清纯| 亚洲欧美情色| 欧美黄页| 人人做,人人操,人人摸| 人人操人人舒服| 1人人看人人摸人人操| 无码免费在线观看黄色片| 久久国产熟女影院| 日韩乱伦AⅤ| 日韩亚洲国产视频| 日韩精品黄片免费观看| 午夜精品探花| 久99| 色穴精品| 亚洲情色图片区| 久久噜| 97ai亚洲| 女性91网站| 日韩精品一区二区高清| 国产精品爽爽v| 在线观看综合精品亚洲| 狠狠干,狠狠操| 色噜噜国产在线| 久久国产对白激情浪潮| 狠狠爱AV| 久久久久久999| 欧美日韩国产一区二区小黄片大全| 一级性爱视频免费观看 | 国产精品久久久久久久黄无码| 成人福利视频网| 婷婷五月天成人网| 殴美日韩m| 久操影视| 欧美97爱| 黄色AAAAA欧美| 婷婷五月色| 国产性刺激| 91N综合网在线| 啊啊啊爽爽| 黄色AAAAA欧美| 久视频在线观看| 久久原创中文| 青草精品视频-日本久久久久网站| 国产午夜精品理论片一二三区区 | 男人的天堂无码| 久久超碰com| 再深点灬舒服灬太大了添视频 | 久热99999| 天美精品原创av片国产| 欧美少妇性爱网站| 狠狠中文字幕| 亚洲自拍青操视频| 亚洲影院成人| 日本精品成人无码| 国产精品欧美激在线| 国产91 丝袜在线播放| 亚洲啪AⅤ永久无码| AV中文在线| 日本九九久久99| 夜夜骑夜夜操| 99人人干| 91在线/欧洲| 天天澡天天爽日日AV| 人妻aa| 好吊色一区| 日本不卡在线二区三区| 亚洲色 国产 欧美 日韩| 一区二区三区 丝袜 高跟 美腿| 久操视频免费观看| 日本黄色精品专区网站| 屌逼麻豆| 精品少妇一区二区| 国产熟女完整版中字| 精品.99999| 淫淫综合网| 国产av美女被艹的乱叫| 欧亚日韩三区| yw尤物av无码点击进入麻豆| 极品尤物在线观看| 91精产一区二区三区| 久久国产逼| 啪啪91| 欧美高清第一页| 色九区| 色欧美色交综合| 思思性爱| 九九九九一级| 色黄色美女大长腿午夜视频| 亚洲AV资源| 亚洲国产丝袜熟女av | 97超碰人人模人人拍人人| www.色婷婷| 99精品九九九九九九| 亚洲中文字母在线播放| 天天色踪合| av无码精品久久久久| 亚av顶级裸体一区二区三区四区五区| 囯产精品久久久久久久久久梁医生| 亚洲精品男人的天堂| 欧美伊人电影| 五月丁香激情综合网| 婷婷精品久久av影视| 亚欧国产无码精品在线| 婷婷精品国产欧美精品亚洲人人爽| 国产女人和拘做爰视频 | 91露脸熟女专区| 欧亚久久偷拍视频| 人人摸.人人色| 人人澡人人弄| 成人激情无码在线视频| 精品一区二区三区四区外站| 欧美成人四级在线播放| 大香蕉琪琪日本女优不卡| 欧美视频一区二区在线| 曰本道人妻久久久在线不卡色视频| 伊人黄色视频免费观看| 天天日天天干天天摸天天操| 九九香蕉网| 亚洲综合九九| 超碰97玖玖爱| xxx0国产在线播放| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 91超碰碰在线| 人人摸人人干人人拍97| 日本免费二区三区| 97电影院超碰| 日本成人免费一区二区三区| 2019AV天堂| 探花在线免费观看视频国产一区| 最新精品久久蜜桃| 一区三区啪啪| 啊啊啊啊操死我| 久久熟妇五十路一区| 国产最新小视频在线播放下载| 精品久久9| 免费夜夜爱黄色视频毛片| 99久久无码| 曰韩香蕉97| 欧美色图天堂在线| 中文字幕日韩专区精品系列| 色天堂在线观看| 99热这里只有精| 亚洲国产精品无码AV久久久| 东北操逼| 亚州操操穴网| 国产亲戚伦亲在线| 好属操| 天天操天天7| 欧美|91色综合| 国产人伦a片信息免费片| 亚洲欧美骚| se,,,亚洲欧美| 一区二区偷拍拍视频| av一区二区三区四区| 欧美午夜熟妇黑人精品91| 亚洲综合影视| 综合久久婷婷| 18禁中文字幕| 亚洲高清自拍| 欧洲一区二区三区四区在线观看| 欧美黑人性猛交91| 日本色色色视频| 欧美性爽xyxOOOO| 亚洲美女高潮喷水视频| 中文字幕久久精品一区| 五月丁香啪啪啪| 久草网站免费在线观看| 男女无套 免费网站| 日韩无码服务区| 国产青视频| av优播| 色爱综合网| 精品久久久久久中文| 凹凸视频在线一区二区| 久九九九九九九九热| 中文字幕一区二区三四五区日日骚| 狠狠久久四虎| 99综合| 激情干在线| 久操com| 国产美女自拍AV| 91在线免费精品视频| 国产熟女一区二区| 超碰这里有精品| www.91欧美| 69综合网| 少妇毛片久久| 国产熟女少妇一区| 大香蕉九九| 婷婷深爱五月| 日韩免费看黄片| blacked精品一区国产| 国产午夜在线观看视频| 蜜臀无码视频在线观看| 人人操人人肉久久精品| 情色图区| 国产一区二区在线看| 超碰到97情色| 97精品97久久| 午夜AV污污污| 欧美91久久久久| 丝袜狂射91| 天天热精品| 一区超碰一区| 中文字幕熟女人妻丝袜丝| 日韩中文字幕精品一二三事国产精品| 日韩少妇无吗| 激情小说亚洲图片| 老司机午夜精品福利视频一区二区| 亚州色国| 加勒比av官网在线| 日本加勒比无码专区一二三| 啊啊啊啊在线播放| 国产又长又大又粗的视频| 亚洲骚男同com| 青青草在线视频播放器| 超碰在线免费一区二区三区| 欧美se综合| 亚洲欧美小说| 91AV入口| 性爱Av免费| 日本在线播放不卡一区| 超碰91在线| 精品一区二区3区| 伊人色综合超碰| 天天操人人操骚逼网站|