色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合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 級(jí)別。這在很多傳感器節(jié)點(diǎn)、表計(jì)類、遙控器、資產(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開啟停止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)作”的場(chǎ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 分頻不適合低功耗場(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)品通常要求長時(shí)間運(yùn)行鬧鐘觸發(fā)時(shí)間的精度直接決定采集節(jié)奏是否可信。別為了省一顆幾毛錢的晶振把整個(gè)產(chǎn)品的可靠性搭進(jìn)去。1.3 與其他低功耗MCU的對(duì)比我在項(xiàng)目選型階段還對(duì)比了 GD32E503CC、HC32L196、nRF52832 這類經(jīng)常被拿來比較的芯片。這里順便說下我的結(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é)議棧適合無線傳感其實(shí) GD32 和 STM32 很多引腳兼容但 GD32E503 的 PMU 設(shè)計(jì)更偏性能向Stop 類低功耗模式的電流遠(yuǎn)不如 L151。HC32L196 這類國產(chǎn)超低功耗 MCU 近年在表計(jì)市場(chǎng)很火待機(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ì)算公式很簡(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)試起來非常迷惑。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è)場(chǎng)景是每隔 10 分鐘周期喚醒直接用鬧鐘比較相對(duì)時(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í)卡在這里不要慌先測(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í)行前要確保沒有掛起的高優(yōu)先級(jí)中斷會(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)用很簡(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 即可喚醒源來自 RTC 鬧鐘/外部中斷如果項(xiàng)目里希望“事件”喚醒比如用事件方式降低中斷延遲就用 WFE但 L151 場(chǎng)景下 WFI 更通用。3.2 EXTI Line 17與NVIC中斷鏈路RTC 鬧鐘喚醒 Stop 模式的硬件鏈路是這樣鬧鐘匹配成功 - RTC 產(chǎn)生 Alarm 中斷請(qǐng)求 - 通過 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í)測(cè)中這是最快定位問題的方式。我習(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ǎ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è)量方法避開萬用表與調(diào)試器帶來的假數(shù)據(jù)低功耗項(xiàng)目最怕的不是功耗高而是測(cè)出來的功耗是假的。默認(rèn)萬用表串聯(lián)在電源輸入時(shí)內(nèi)阻、采樣率、觸發(fā)瞬間尖峰都會(huì)讓讀數(shù)偏低或偏高。我建議用 10Ω 采樣電阻串在電源回路里示波器測(cè)采樣電阻兩端壓降再除以阻值得出電流這樣既能看瞬態(tài)電流又能算平均功耗。現(xiàn)在有些萬用表有“記錄模式”也可以監(jiān)控長時(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í)漏電排查LED、LDO、電平懸空很多人把 MCU 的 Stop 電流調(diào)到 1μA 以下整機(jī)電流還是下不來問題八成不在 MCU而在外圍器件。我遇到過三個(gè)最常見的板級(jí)漏電來源第一限流電阻和 LED。很多開發(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 這類 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 配置對(duì)電流的影響很多人會(huì)忽略但實(shí)測(cè)下來優(yōu)化空間很大。4.3 優(yōu)化前后的實(shí)際電流對(duì)比下面這張表是我在某次測(cè)試中的真實(shí)記錄電源 3.3VMCU 是 L151C8T6Stop RTC 鬧鐘喚醒場(chǎng)景配置狀態(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)化路徑每一步都需要針對(duì)性排查。其中 GPIO 模擬輸入這一項(xiàng)對(duì)很多人來說是盲區(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ā)板具體看廠商手冊(cè)。如果起振時(shí)間超過 2 秒可以嘗試把 LSE 驅(qū)動(dòng)強(qiáng)度從低驅(qū)動(dòng)調(diào)到中驅(qū)動(dòng)正常情況下功耗差異不大但起振可靠性會(huì)好很多。實(shí)在起不來用示波器探頭測(cè)量 OSCOUT 引腳往往能看到 32kHz 波形。注意探頭電容會(huì)影響波形最好用 10x 探頭。還有一種很容易忽略的情況VBAT 引腳沒接好。RTC 備份域供電依賴 VBAT如果該引腳懸空RTC 可能完全無法保持時(shí)間鬧鐘自然不觸發(fā)。有些開發(fā)板把 VBAT 接 VDD量產(chǎn)設(shè)計(jì)要考慮 VBAT 單獨(dú)接電池或超級(jí)電容。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è)輕量級(jí)的喚醒后恢復(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è)下拉電阻或者對(duì)地有阻性通路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)場(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)志檢查喚醒來源喚醒后串口亂碼未恢復(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)定、板級(jí)漏電清干凈再把電流一步步壓下來。這個(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
返回資訊列表
蜜臀AV一区二区三区| 99爱久久视频频| 男人高清无码一区二区| 国产最新小视频在线播放下载| 乱性AV| 日本2020一区二区| 91老司机视频| 国产女生在线| 99热8| 国产传媒日韩欧美| 色天使亚洲综合在线观看| 亚洲熟妇自偷自拍另欧美| 粉嫩av一区二区三区四季| 精品人妻av区天天看片| 岛国片在线观看视频亚洲| 无码heyzo高清一区| 国产欧美黑人丰满在线| 伊人天天久久动态图| 三级三级三级a级全黄三| 久久精品人体| 蜜臀久久99精品久久久久久婷婷| 日本色色色视频| 抽查国产福利主播| 77777亚洲蜜臀精品久久综合蜜臀| 9 1果冻精品视频| 亚洲一卡2卡3卡4卡乱码网站 | 午夜一级免费毛片| 青青草玖玖爱| 久久婷五月天| 加勒比海成人视频网| 性色AV蜜色av色欲av| 在线另类| 日本欧美中文字幕| 加勒比海成人视频网 | 啊啊啊啊啊在线观看网址 | 国产精品久久蜜乳av| 久久精品国产72国产精品福利| 精品国产污一区二区三区| 96久久久久| 爱射综合| 黄片aaaaa一区| 国产一区二区精品久久久不卡蜜臀| 亚洲第一页色| 亚洲天天做日日做天天谢日日| 欧美超碰9798| 国产福利第一视频| 91在线秘 男同| 性感美女91影视| 超碰 另类 欧美| 亚洲午夜免费狠狠干| 免费一级精品啪啪视频| 国产内射爽爽大片| 日天天九九天堂666| 日本不卡码黄色| 亚洲成人无码影院| 久久精品一区二区| 神马久久免费电影观看| 亚洲日韩东京热一区| 骚货人妻偷情自拍在线视频| 国产精品免费视频不卡| Sekablack无码一区| 日韩欧美麻豆 | 一区二区三区精品视频| 久久国产性爱| 午夜人人操| 欲色综合| 豆花视频操逼网址| 高清无码在线播放网站| 成人 日本A片无码8888| 亚洲国产午夜真人一级片中文字幕精品黄网站 | 男人的天堂成人的社区| 99热精品在线在线| 日韩AV一起草| 亚洲熟女av日韩熟女| 亚洲AV秘 精品久久老牛影视| 久久在线观看免费视频| 国产精品嫩草影院午夜两性| 琪琪精品免费一区二区三区 | av一区二区三区四区| 欧美不卡五十路| 99热这里只有精品18| 欧美一级二级三级| 中文字幕AV中出| 98福利在线视频| 欧美后入视频| 97爱爱| 视频一区二区三区精品| 午夜黄色免费在线观看| 自拍盗摄一区| 97亚洲中文| 亚洲第一页第二页激情| 射丝袜高跟鞋99| 看看小穴| 亚州九九九精品视频| 国内外毛片在线观看| 春色综合网| 久久精品国内Av熟女高清| 欧美亚洲国产91在线| 国产多人在线观看视频| 国产三级日产三级韩国三级| 欧日a| 91xingse| 深喉吞精| 99久久久99久久91熟女| 四虎影视国产精品| 五月婷久久| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 久久久久久9| 91xingse| 热思思免费视频| 色五月婷婷色| 欧美激情区| 女人被添高潮免费视频| 欧美在线|亚洲| 久久产精品一区二区三区电影| 亚洲一级特黄大片在线播放91| 天天影视网综合少妇| 久操| 99热精品在线在线| 91天天美女| 亚洲91在线播放影院| 日本免费一区二| 精品女同一区二区三区| 99爱在线视频| 久久国产AⅤ| 另类亚洲图色| 免费精品人妻一区二区三| 第45页一区二区| 超碰97护士| caopeng97| 国产91福利小视频在线观看| 欧美熟妇精品黑人巨大一二三区| 精品欧美不卡在线播放| 欧美色图天堂网m| 免费国产电影一区二区| 情色五月天久久久| 黄aaaaaaaaaaaaaaaaaa色网站| 欧美日日人人天天| 校园春色综合色| 亚欧视频在线| 色五月婷婷麻豆在| 秋霞网—男女啪啪亚洲免费体验区| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 在线岛| 男人天堂综合| 青青草日本无码| 欧美91视频| WWW美腿丝袜香蕉中文| 成人综合色网| 日韩A优精品在线观看| 日韩电影免费网站麻豆视频| 日韩99999色| 国产亚洲日本精品在线| 一起草三级AV电影在线观看| 97视频在线观看播放与子乱对白在线……| 超碰在线香蕉| 久操网视频| 免费精品国偷自产在线在线 | 亚洲天堂,男人| 国产精品亚洲一级av第二区| 天天激情综合站| 久久粉色| 人人操人人肉久久精品| 青青草无码视频| 青青草视频导航官网| 久久久久久亚洲精品不卡人乳| 18禁的网站在线| 亚欧性爱ab| 永久电影三级在线观看| 国产精品久久久久久久久久久久久久吹| 日韩97视频| 久久久久大香青草精品综合| 97超碰色中文字幕| 日韩欧视频| 丝袜美腿91| 国产嫩草精品A88AV| 午夜福利一区二区三区四区五区色婷婷| 97久久超碰国产网站| 青青爽| 秋霞男人网| 午夜精品久久久久久久99热影院| 嗯,啊。舔我逼| 伊人久久亚洲色欲综合网站| Aa东京男人的天堂| 清纯唯美亚洲综合| 日韩综合成人免费视频| 性色av婷婷久久一区二区点复制| 久久av网| 大逼色网站| 欧美高清无码免费视频高清版| 中文字幕精品探花视频| 26uuu性| 99国内精品| 亚洲诱惑| 一本久道在线综合视频| 校园春色美腿丝袜| 黑人白女精品一区| 国产激情综合| 九一综合精品视品av| 精品国产乱码久久久久久日本公司| se..亚洲欧美| 中文字幕日韩国产传媒欧美精品| 蜜臀99久久精品| 国产日韩手机视频在线| 东京热免费视频| 精品96久久| 国产精品人妻免费精品| 亚洲成人av色网| 青青草原伊人网| 国产亚州精品美女久久久免费| 2018色综合天天操| 伊人在线大香蕉视频久久| 婷婷av在线中文字幕| 在线观看AV不卡| 天天天干977| 亚洲成?V人片在线观看福利| 91欧美性| 福利色色| 少妇熟女一区二区三区| 亚洲人成色9999精品久久| 男人天堂东京热| 男人的天堂2010| 超碰久超碰久| 日韩熟妇二区| 三级精品三级在线观看| 日本加勒比无码专区一二三| A V少妇特黄三级| 1769成人国产精品视频| 国产又大又粗又长视频在线| 国产在线视频二区| 蘋果手機免費看成人Av| 色婷久久| 亚洲成人黄色在线观看| 丝袜美女诱惑 91 视频| 色婷亚洲五月在线观看| 国产超碰97| 中文字幕在线观看二区三区| 人人搞人人插人人操| 久噜噜| 一起草AV| 看日韩操逼| 91亚洲电影| 91色综合激情| 日日干夜夜干| xxx0国产在线播放| 久久国产熟女影院| 亚洲干B| 特污免视频| 免费av高清无码| 中文字幕一区二区无码成人| 伊人操操| 亚州欧美总和| 天天综合麻豆视频| 97在线无精品| 久久AV无码1区2区3区| 男人天堂一区二区| 亚洲第一成人影院色播| 精品人妻av在线播放| 国产sv美女内射| 久久伊人网视频一区二区三区| 污污汅18禁网站在线永久免费观看| 天天日天天看| 综合网欧美| 超碰色图| 性夜影院爽黄A爽免费动漫| 国产第二页| 久九九九九九九热| 国产黄色动态精品| 欧美精品91| 欧美青青视频| 日韩不卡一二三四| 欧美色爱综合| 日韩91网| 日韩免费中文字幕视频| 91精品无码久久久久久久| 久久久久夜夜夜夜| 秋霞一级鲁丝片A片| 国产老太乱伦一区| 在线中文字幕| 亚洲最大AV网| 爱爱动态120秒| 韩国女主播青草在线| 青青草视频导航官网| 国产性爱欧美性爱在线| 欧美日韩另类激情图片| 欧美色视频在线| 99色色网| 色偷偷综合91久久噜噜| av一区二区三区不卡| 最新亚洲人成网站在线影院| 中日韩欧美精品无码AⅤ一区二区| 永久免费发布性爱网| 强奸乱亚洲| 成人无码专区精品视频| 91精品人妻五十路| 熟妇人妻精品一区二区| 三级特黄60分钟播放| 中文字幕在线观看视频www| 成人五月天色网| 成人三级片一区二区三区视频| 九九九九免费| 久久久久久久人妻| 91麻豆天美国产欧美高潮| 一级特黄aaa大片在线观看成人一级片在线观看 | 天天综合站| 激情小说日韩无码| 青娱乐导航AV| 伊人一级免费黄片| 神马午夜久久久| 天天网综合| 我爱大香蕉| 欧美综合色图片| 五月婷婷丁香中文字幕| 欧美久久人体| 五月婷色| A级片日韩欧美国产欧美视频精选观看 | 欧美的精品的视频| 首页亚洲国产高跟丝袜诱惑视频| 国产美女91| 天堂中文日本在线观看| 2003天天干夜夜操| 正在播放:深夜激情大战,自带黑丝袜全力输出骚穴 | 久久久久免费少妇| 91在线免费精品视频| 国产suv精品一区二区四区999 | 亚洲爽图| 热热色色综合| 五月天综合网| 98人妻精品一区二区色欲| 亚洲AV高潮| 欧美性爱中文字幕无线码| AV天堂电影网| 欧美日韩一区二区三区四区蜜桃| 熟妇女伦乱视频| 91在线免费观看处女| 性videos欧美熟妇hdx| 欧美 牲| 久久香蕉网| 亚洲黄色视频在线观看视频| 丰满精品人妻少妇久久字幕| 成人性爱AV在线免费观看| 我爱搞逼综合网| 丰满人妻一区二区三区在线| 一区二区三区精品久久| 人人弄人人摸| 啊啊啊啊操死我了| 欧美精品系列| 99999久久精| 色制服丝袜夫妻av一区| 国产激情av女片自拍| 91成人无码| 99热欧美| 久热这里只有精品9| 久久↗↗| 亚洲情色 自拍| 人妻 欧美亚洲| 男人天堂久久精品不卡| 熟女露脸激情自拍视频| 日韩精品怡红院| 天天射夜夜| 男人把坤坤插入女人的下体| 九九自拍伦理| 97爱啪| 黑人综合色| 蜜桃午夜视频一区二区| 大香蕉日韩| 粉嫩av在线| 欧美一级在线观看成人| 亚洲春色欧美激情自拍| 日本午夜操逼| 欧美图片偷拍| 国产偷人妻精品一区二区在线| 色天使大香蕉| 一二三区视频在线观看| 又大又大又大又粗爽高潮观看| 91精品国产91久久福利| 午夜福利精品| 女人天堂AV五区在线| 五月开心网| 被男人添B超爽视频| 无码日韩网站| 伊人97色天使| 精产品久久| 2023天天操夜夜操| 操逼网站视频漫画国产| 91嫩草欧美| 久区视频| 国产精品久久久无码AV网站| 极品色社| 超碰97综合在线| 日韩中文字幕视频| 91狠婷| 亚洲系列欧美| 思思热久久成人| 欧美1727免费观看视频| 欧亚韩国999| 日韩在线观看字幕精品| 亚洲无码久久久久久久| 伊人精品视频| 在线观看色视频| 狠狠操一区二区| 热99这里有精品综合久久| 日本亚洲熟女视频| 骚逼一区二区| 日韩不卡在线一区二区| 成人片视频| 国产在线激情视频| 中文字幕丝袜美腿| 日产操逼| 秋霞一区二区三区四区五区六区七区| 久久久新亚洲AV| 在线强奷到舒服的无码视频 | 1204金沙人妻懂旧版免费| 激情综合网激情综合| 欧美|91色综合| 亚洲国产精品成人久久蜜臀| 欧美九9 9 9| 91制服丝袜中文字幕| 日韩三级一区| 色综合色| 国产精品一区二区三区在线密挑| 亚洲成人帖图| 后入美女国产| 久久久久久日韩| 99999这里都精品| 91香蕉视频在线观看免费| 黄色不卡视频| 精品国产片亚洲一区| 性色A∨91| 久久精9| 亚洲图片偷拍视频区| 天天做天天爱| 日日日日做夜夜夜夜做无码97| 极品极品色影院| a男人的天堂久久一级A毛片| 足交视频老司机| 在线观看AV不卡| 黄色区免费观看中文字幕| 天天拍夜夜| 亚洲天天精品| 日韩亚洲美女一区久久| 日本国产欧美高清在线| 欧美91视频| 五月天亚洲色图| 91高清日| 青久久| 日韩噜噜69| 67914在线精品观看| 久久综合激情| 成人午夜视频免费播放| 久久久久久久国产视频| 中文字幕一区二区日韩网| 日本女人久久久| 中文字幕一区二区无码成人 | 啊啊啊啊操死我| 青青草依人大香蕉| 正宗无毛一线天嫩逼| 97天天在线| 国偷自 一区二区| www.高清无码诱惑一区.com| 日本日日色视频| 67194无码不卡| 国产一区二区在线电影| 国产熟女自拍| 日韩欧美中文字亚洲慕| 久久久久久久久9| 91久久国产精品| 青草成人免费视频一COm| 成人无码欧美一级A片狼牙直播| 青青久久久| 香蕉99秘 一区精品蜜桃臀| 天天日天天干天天摸天天操| 91精品导航| 精品人妻一区二区三区四区石在线| 大奶的诱惑| 欧美亚洲国产91在线| 精品国产一区二区三区香蕉欧美| 免费综合亚洲中文| 高潮内射在线| 风间由美日韩欧美久久| 91中出在线| 青青久久艹| 懂色中文一区二区三区| 亚洲精品中文字幕一区在线视频| 伊人网av| 无码人妻毛片丰满熟妇精品区| 九久久精| 久久久国产av美女私房| 极品色www影院| 四虎AV无码| 91天天综合在线观看| 国产一区二区在线播放| 插日本熟女视频| 一区二区三区男女操逼黄色小电影| 加勒比av官网在线| 中文字幕日韩专区精品系列 | 一级片在线观看高清无码| 九九亚洲视频| 99热线麻豆 | 久久亚州高清| 久久精品国产亚洲5555| 五月天激情网图片| 亚洲狠狠入| 日本污ww视频网站| 欧美淫乱视频| 人妻av在线| 欧美黑人与女人91~| 免费看毛片操穴| 国产精品一区二区三区四区五区| 久久精品国产亚洲AV高级北京| 色五月天AV| 日韩操逼性鲍| www.91欧美| 国内毛片国产专区二| 成人片视频| 强奸a片网| 日日骚一区二区三区| 五月婷久久| 成人性生活高清视频在线播放| 激情综合网五月婷婷| 97超碰美女| 日本国产成人亚洲精品无码| 超碰97首页| 亚洲一本大道中文字幕无码在线| 性欧美第一页| 激情四射婷婷四五月天| 日本三级一区二区 在线| 99re6在线视频精品免费完整版安卓版| 狠狠中文字幕| 91精片| 色噜噜综合在线| 欧美gv在线观看| 精品无码久久久久| 久热色情精品| 美女操逼A A| 日韩欧美中文字幕搭讪巨乳美人妻视频| 久久精品国产精品亚洲艾通辽熟妇| 不卡中文字幕aⅴ在线| 久9综合在线| 亚洲熟妇图片| 亚洲国产无码精品首页久久久| 精品欧美老熟女一二区| 欧美色综合网| 97视频900| 中文字幕丝袜人妻| 欧美操人| 日本 欧美 国产一区| 精品一区二区三区国产| 密臀在线视频| 91美女视频。| 蜜臀久久99精品久久久久免费观| 色婷五月天| 秋霞蝌科网日本一区| 欧美成人色| 欧美高清91| 中文字幕一区 二 区 三 四 五 区日 日 骚| 亚洲国产一区二区入口| 国产黄色小视频网站| 骚女天天综合网| 亚洲人综合19| 日韩一级二级三级在线不卡观看完整| 香蕉国产97| 久久激情四射婷婷丁香五月天| 国产妇女精品视频青青草| 蜜臀精品1区2区| 成人网欧美风情| 色婷婷成人综合| 大香蕉伊人在线成人AV在线观看| 91色碰| 伊人精品视频| 少妇精品久久久八区九区| 婷婷性网| 婷婷色色五月天福利| Sekablack无码一区| 人人做天天爱| 日本久久天堂| 人人澡人人弄| 亚洲高清91| 黄色操人| 另类小说五月天| 能看的AV| 99re在线视频国产| 亚洲资源站| 3PAV乱伦视频| 抽插无码高清一区| 日本精品88888888| 色综合1991| 性饥渴少妇av无码毛片| 日韩成人网址| 精品无码产区一区二| 美女裸体无遮挡永久免费观看网站| 久久久久免费看少妇A片特黄| 精品久久人妻成人网| 日韩精品人妻系列无码天堂| 欧美九九九| 自怕偷自怕亚洲精品| 67914亚洲精品| 99热99re6国产在线播放| 久久久久久久强迫| AA丁香综合激情| 日本一线产区和二线产区伦理片| 蜜区区视频79| 97色婷| 日韩精品9999| 久久成人国产精品| 欧美日韩 强奸乱伦| 激情专区综合| 日本三级韩国三级美三级91| 亚洲AV秘无码一区..| 色婷婷丁香五月| 0755午夜福利视频| 丁香五月成人| 色欧洲| 偷看洗澡一二三区美女| 人人搞人人插人人操| 婷婷亚洲五月***久久| 9999九九九久久久| 美女午夜福利免费视频| 成人在线午夜视频一区| 国产亚洲日本精品在线| AV久日| 欧美v亚洲v日韩v最新在线二区| 日韩色女精品| 色色五月丁香| 1769一区| 久久激情视频| 爽爽爽免费视频| 入口操逼网站| 啊啊啊啊啊舒服| 久久久久亚洲AV无码专区少妇| 蜜奶av| 秋霞蝌科网日本一区| 豆1无夜无码| 欧美日韩亚洲一区二区在线观看| 蜜桃臀一区二区aV| 成人五月香网在线| 色吧 综合| 日本国产二线女色| 99色色网| 久久久久久国产精品免费网站| www欧美91| 91少妇香蕉久久精品| 国产精品电影| 亚欧无码在线| 久久鲁干| 另类 日韩 熟女| 色淫网站优优视频| 清纯唯美综合亚洲| 亚州综| 久久春色| 日韩啊V| 蜜乳成人AV| 日韩在线一区高清在线| 中文字幕精品一区二区精| 国产精品视频麻豆入口| 91在线视频观看国产| AV无码久久久精品| 五月丁香婷婷色| 另类老少妇| 无码高清操逼网址| 97在线免费看视频| 成人精品久久久午夜福利| 国产亚洲精品精AV.| 99国产精品视频尤物| 欧美aaaaaaa| 久久国产视频性吧 | 操婢日韩| 激情五月丁香五月| 成人网欧美风情| 久草线上视频免费看| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 欧美亚洲系列| 日本视频一区二区三区| 日本三级韩三级99久久| 少妇精品久久久| 欧美大片91| 熟妇操花| 亚洲综合性网址| 精品国产Av无码久久久伦古装| 欧美自拍偷拍综合图片| 婷婷五月影院| 亚洲第一男人天堂| 国产99精品一区二区三区免费| 久久久久久久久久8888| 国产精品久久久久久夜夜夜夜| 好属操| 婷婷久久五月| 欧洲自拍第一页| 免费一级特黄特色大片在线观看看| 天天日天天舔| 欧美色图91| 97最新在线播放视频| 久久久久久久久久久久欧美日| 91精品人| 丰满少妇人妻久久久久久| 中文字幕一区二区无码成人 | 91N综合网在线| 精品成人动漫一区二区| 青青草亚洲一区| 国产成人在线观看网址| 久久香蕉国产传媒一区剧情天美| 精品人妻一区二区三区蜜桃视频| 日韩一级欧美一级在线观看| 日韩精品9区| 日韩欧美亚洲一区二区三区影院| 99在线啪| www.激情| 久久这里只精品免费福利| yiren97| 综合久久久久久久综合网| 久久国语| 亚洲成人综合在线| 色综合一本| 我中文字幕6区| 久久99视频| 日韩超碰97| 欧美成人一级麻豆| 老熟女熟妇| 亚洲无码AV九九九| 国产精品片| 久操视频免费观看| 操狠狠| 亚洲国产婷婷在线播放| 91丝袜| 久久久精品中文字幕麻豆| 静品嫩模一区二区| 国产第12页| 欧美AB在线| 天天性射网| 嗯嗯啊啊好疼| 97二区四区| 九九热精品在线| 欧美日韩国内不卡| 小日子操bb在线看| 中文字幕国产在线天堂| 狠狠色五月亚洲91| 99在线啪| 色综合99999| 伊人一区二区三区| 久草久热| 一牛影视久久久一区二区三区| 强奸乱伦动态污图免费 | 国语av最新自产拍在线观看| 国产亚洲日韩欧| 天天日天天干天天操| 97网色| 日日干日日摸| 国产精品午夜福利| 97网站在线观看| 久久成人东京热人妻| 成人久久久精品| 久久9999 | 日韩探花精品在线视频| 免费的很黄很污的全部视频| 超清福利精品视频在线| AV一起草在线| 国产精品蜜臀久久久久无码AV| 乱抡国产91| 免费的黄片有限公司| 日日噜噜夜夜狠狠视频无| 日韩国产欧美伦理在线| 日韩精品在线观看网站| 九九综合色| 天天弄欧美| 亚洲精品黑丝| 成人久久久| 思思热久久成人| 亚洲天堂99| 国产91精品久久久久久久网曝门| 91性感网站| 国产白丝AV| 国产人妖视频一区在线观看| 人妻av在线| 色盈盈影院| 亚州操操穴网| 亚洲欧美日韩精品久久久一区二区| 高清有码一区二区| www.久久最新地址| 95精品在线| 精品人妻一区二区三区蜜桃视频| 啊啊啊啊啊啊在线观看| 你想操日本小逼吗| 亚洲丝袜天堂| 性91| 日韩AV熟女乱伦| 亚州综合AⅤ| 大JI巴好深好爽又大又粗视频| 草草网站影院白丝内射| 熟女一区二区| 超碰97欧美| 五月丁香六月婷| 97资源站国产精品| 国产69精品久久久久99尤物| 日本精品88888888| 久久久久久久久999| 中文字幕在线高清男人的天堂| 青女在线| 欧美日韩国产三级黄色| 日韩无码AB| 欧美成人四级在线播放| 国产成自自拍在线观看| 天天澡天天爽日日AV| 精品妇女一区二区三区| 男人的天堂va| 黄色成品网站| 国产精品久久久久久照片| 老熟女熟妇| 亚州欧美另类| 中文字幕精品资源在线| 超碰在线在公开超碰在线在公开| 特级丰满少妇一级AAAA爱毛片| 国产白丝在线| 青青草天天亲夜夜操网| 美女性91| 97 视频在线| 全免费a敌肛交毛片免费| chaopen97久久| 人妻激情偷乱视频一区二区三区| 快灬快灬 一下爽蜜桃在线观看| 伊人久久艹| 97超碰磁| 综合网亚洲在线| 亭亭丁香激情| 亚欧性爱ab| 久久大黄片| 老鸭窝日丰县女人| 青青草在线视频人人想人人上| 久综合国内精品自在自线| 国产精品毛片| 蜜伊人色综合97| 国产一级αv免费看片| 国产在线视频午夜精华在| 九9热伊人| 91日日| 亚洲av夫妻操穴网| 午夜男女爽爽爽在线视频| 国产精品麻豆成人av| 亚洲成人在线乱码色午夜| 欧洲亚洲人妻无码中字久久三区四区| 人妻aa| 色嗨嗨在线| 欧美操人视频| 女生91网站| 夜夜高潮夜夜爽夜夜爱爱一区 | 97AV在线免费观看| 深爱五月婷婷| 亚洲第一在线视频| 久草免费在线一区二区| 自拍视频一区在线观看| 日韩免费在线观看不卡| 久久久久久久九九九九| 亚91网| 久久久久久十| 色97干| 日韩三级伊人| 亚洲av无码国产精品字幕| 久久AV无码AV| 久久性爱精品一区| 国产精品免费日韩| 日本肏逼视频在线观看| 婷婷久久五月| 素人美腿视频网站| 10000部十八禁看电影| 丁香婷婷激情五月天无毒不卡| 91伊人大香蕉| 亚洲AV色图一区| 日本在线999| 国产精品内射婷婷一级二| 精品人妻中文字幕4399| 欧美黄片欧美黄片xxx| 激情AV| 秋霞男人网| 色噜噜人妻av中文字幕| 亚洲资源站| 超碰无码加勒比| 亚洲欧美经典一区二区| 欧美色图偷拍另类| 97在线播放 | 欧美日韩超碰在线| 日本大香蕉| 91麻豆天美传媒在线| 国产三级多多影院2022国产AA一级毛片无码| AV无码久久久精品| 日韩天堂av电影在线观看| 超碰 欧美| 亚洲伊人a线观看视频| 久久xx| 人人操人人精品影片| 伊人网青青| 日韩欧美视频青青| 91艹| 亚欧无码在线| 宗合情欲网| 99在线精品视频| 特级丰满少妇一级AAAA爱毛片| 日韩三级在线观看mp4| 99av| 96精品在线| 日骚逼视频| 激情综合五月丁香| 9美女超碰在线免费观看| 国产精品无码久久久久2028| 色一射色一射| 啊啊啊好想要| av大香蕉网站| 亚洲h片在线免费观看| 久久久久密臀一区二区| 中文字幕精品免费一区二区| 久久9亚洲| 国产91av在线播放| 欧美91久久久久| 91在线无码精品秘 软件| 婷婷久久久精品| 天天爱天天操| а√天堂资源官网在线资源| 欧美性战999| 久久男人精品| 天堂成人网| SS久久| 97免费视频在线观看| 69AV女优男人的天堂| 操逼视频色| 情色大香蕉| 熟女一区二区| 亚洲暴力强奸AV| 国产97在线 | 亚洲| 啊啊啊啊二区好大| 婷婷五月综合在线| 国产黄色视频久久| 天天综合,91入口| 老熟女区| 色色无码| 国产日韩在线播放| 国产又粗又大硬免费色网视频| 日韩精品9区| 国产乱婷婷精品二区三区| 免费一级特黄特色大片在线观看看 | 激激五月| 亚欧高清v| 亚洲黄色a级片| 香港澳门日本三级网站| 亚洲精品熟妇1区2区3区。| 99操| 久久色一区| 长长久久曰曰夜夜成人网| 国产一区二区在线电影| 无码精品久久久天天影视| 中文字幕一区二区视频在线观看| 97伊人超碰| 中文字幕精品专区搜索结果91| 97色97好| 媚薬在线视频麻豆| 亚洲综合小视频小说在线观看| 丁香五月激情综合| 超碰调教97| 日韩影片中文字幕一区二区三区| 女优免费一区二区永久| 天美麻花大全视频| 在线播放中文字幕| 亚洲精品男人的天堂| 九九亚洲| 亚洲五区熟女| 日韩电影天堂视频二区三区| 日韩钢筋无码高清啾啾啾| 熟妇人妻一区二区三在线| 欧色性第一页| 天天搞欧美| 99re这里只有精品9| 又粗又长又大国产不卡| 国产日韩欧美中文在线播放| 青娱乐国产盛宴视频| 99视频内射三四| 啊a一区在线| 伊人96在线| 9久精品| 五月天婷精品激情| 欧美视频在线第3页| 北条麻妃性愛视频| 91四海无码日韩欧美| 凹凸视频在线一区二区| 乱伦a片视频| 69超碰综合| 久久99精品九九久久久婷婷| 欧美熟妇精品黑人巨大91| 欧美 精品国产制服第一页 | 啊啊啊 在线| 日韩av在线精品观看| 国产家庭乱伦网址| 歐美一級亂黃99在綫精品| 久久久九九| 精品高清一区二区三区三州| 日韩精品一二三四| 色综合1991| 人妻 中文 日韩| 在线 亚洲 网爆 自拍| 黄色成年| 久热大香蕉| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 国产无马在线| 人妻天堂综合网| 99少妇| 一区中文字幕二区日韩| 91爽啪| 青草伊人网| 九九综合久久| 97视频播放| 91中文在线| 精产品久久| 婷婷午夜| 欧美亚洲系列| 激情五月婷婷| 久操精品| av午夜玫瑰| 亚洲国产成人福利在线观看| 欧美在线色| 四虎国产成人精品免费一女五男| 极品白嫩美少妇在地板上位骑射淫水泛滥| 亚洲欧综合另类无码一区| 日韩人妻无码精品系列| 99在线免费公开视频| 2017大香蕉国产精品久久| 手机在线播放国产福利| 欧美 综合 亚洲| 97碰在线视频| 午夜操一操| 岛国999| 五月丁香婷婷综合| 操逼网站网站| 动漫av中文| 国产人妻精品久久久一区二区三区 | 日韩成人午夜精品久久高潮| 三级特黄60分钟播放| 亚洲双插| 98精品国产乱码久久久久久| 国产精品熟女丝袜一区二区| 欧美亚洲小说| 91爱欧美| 亚洲A色| 综合网欧美在线| 国产AV激情无码久久无码| 天啪| 日本二区不卡| 91黑丝美女| 熟女色图在线| 激情五月天婷婷| 成人免费不卡在线视频| 国产精品爱欲| 2017天天拍大香蕉| 少妇同性| 五月色综合| 色婷婷香蕉| 天堂中文日本在线观看| AA级电影三区| 日韩性爱啪啪视频| 91搡老女人老妇女老熟女歌词翻译| 超碰97综合网| 美女丝袜激情小说| 激情小说亚洲视频| 中文字幕女同在线| 欧美色图私拍91| 韩国女主播青草在线| 欧美另类自拍 | 蜜桃久久综合视频| 大香蕉伊人色偷偷在线| 97视频网站在线观看| 黄污污污污| 黄色大片一区二区密桃丝袜| 少妇毛片久久| 九九热五区| 亚洲熟女乱综合一区二区三区| 久草精品视频| 天天综合,91入口| 农村妇女精品一二区| 一本色道熟妇| 亚洲综合九九| 久久综合国产精品国产| 日韩探花精品在线视频| 国产女生在线| 婷婷久草一区二区三区| 啊啊啊在线观看免费视频| 色娱乐色呦呦夜夜夜夜av| 日韩欧美蜜桃精品久久中文字幕久久| 97精品一区| 国产综合日韩伦理| 操婷婷逼| 久草婷婷| 亚洲高清欧美总合| 欧美日韩另类在线播放| 婷婷色导航| 白丝少妇一区二区| 五十路三区在线| 干婷婷综合网| 色情亚洲日本成人| 中文字幕青青草| 97人人操人人摸人人爱| 综合色图亚洲欧美| 安微少妇操BBB| 色y情视频免费看| 偷拍 精品 另类 四区| 色综合 加勒比| 色操逼网| 精品97精品97| 日本孕妇一区二区视频操逼免费看 | 黑人综合网| 啪一啪免费视频| 天天日天天屌天天操| 欧美激情久操网| 激情五月天色播| av影院十区| 欧美性爱另类综合| 妇女乱色二区| 精品亚洲黄色片 国产精品导航一区二区| 亚洲成人av色网| 丝袜美腿亚洲| 天天影视网综合少妇| 三上悠亚在线毛片91| 操狠狠| 日熟女| 99只有精品| 小情侣高清国产在线视频| 韩国嫰模上门援交视频| 欧美日韩精品一区二区三区高清| 亚洲色图尤物视频| 乱伦3P视频| 日韩欧美蜜桃精品久久中文字幕久久| 97在线观看播放视频| 啊啊啊啊啊啊啊啊要喷了| 中文字幕亚韩| 欲香欲色综合天天伊人| 精品久久久久,69国产成人精| 国语对白露脸XXXXXX| 91亚州欧美| 国产福利av精彩对白| 亚洲图片 欧美电影| 这里是精品| 久久久精品无码亚免费| 亚洲天堂2020| 国产精品久久久久久夜夜夜夜| 90后性网国产欧美| 无码不卡亚洲成?人片| 熟妇高潮二区三区| 91黑丝少妇| 日本黄 R色 成 人网站| 久热在线精品免费观看| 综合网少妇| 熟女高潮合集-永久久久-成人AV| www.夜夜| 亚洲色 国产 欧美 日韩| 亚洲欧洲激情卡通另类文学四射小说网站 | 国产av高清版| 99操视频| 韩日无码在线观看| 美国黄片aaa| 久久久少妇| 蜜桃狠狠色伊人亚洲综合网站| 嗯嗯嗯啊啊啊干死我吧| 色婷婷aV一区二区三区麻豆综合| 久久曰曰| 丁香五月久久| 不卡啪啪视频|