久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

AB1568藍(lán)牙耳機ANC調(diào)試:從按鍵事件到NVR參數(shù)鏈路排查

AB1568藍(lán)牙耳機ANC調(diào)試:從按鍵事件到NVR參數(shù)鏈路排查 簡介面向Airoha洛達(dá)AB1568藍(lán)牙耳機應(yīng)用開發(fā)的PDF技術(shù)文檔適合TWS耳機固件、嵌入式藍(lán)牙開發(fā)及方案定制崗位的工程師與進階學(xué)習(xí)者用于建立從硬件啟動到應(yīng)用層功能落地的完整知識框架。壓縮包內(nèi)僅含1個PDF文件大小約9.58MB內(nèi)容按工程專題組織覆蓋上電執(zhí)行函數(shù)、mk文件宏定義、app活動行為、ANC模式切換、LED呼吸燈、充電參數(shù)監(jiān)測、超時與事件管理、Airoha API、回調(diào)注冊、自動關(guān)機、配對時間、開機提示電量、清除配對列表、鏈路重連、UI Shell、SideTone、音頻路徑、DUT測RF、硬件復(fù)位、PEQ及通話降噪等模塊。已有374人學(xué)習(xí)可作為項目開發(fā)與調(diào)試時按問題檢索的參考手冊。其目錄結(jié)構(gòu)將芯片啟動、事件驅(qū)動、降噪算法與低功耗配置串聯(lián)起來便于讀者對照接口文檔和模塊實現(xiàn)排查細(xì)節(jié)、補齊知識短板適合作為開發(fā)過程中的案頭查詢資料。1. 一個按鍵按下去為什么要在四個模塊里繞一圈做 Airoha AB1568 藍(lán)牙耳機開發(fā)最容易翻車的不是降噪算法而是一條按鍵事件到底走了幾層才落到濾波器上。三連擊 POWER 鍵提示音響了模式也切了耳朵里卻一點變化都沒有——這個現(xiàn)象背后壓著三件事編譯期的宏有沒有把代碼編進去、UI Shell 的活動有沒有收到這條事件、NVR 里的參數(shù)有沒有真的寫進芯片。把這三層拆開看耳機固件的黑匣子就打開了一半剩下的都是細(xì)節(jié)。2. 上電第一行代碼宏在哪個 mk 文件里決定哪段代碼存在很多人調(diào)固件的第一反應(yīng)是打開工程找main然后發(fā)現(xiàn)自己改的那段代碼根本沒有被編譯。AB1568 的啟動流程是兩段式的上電后先跑apps目錄下 bootloader 的main再由它把控制權(quán)交給apps下對應(yīng)工程earbuds或headset的main最后由apps_inits把各種應(yīng)用模塊拉起來。這條流水線上每一段都可能被條件編譯掐斷而決定掐不掐的那個開關(guān)不在.c文件里在 GCC 目錄下的某個 mk 文件里。理解這件事的價值在于它把你對“代碼為什么沒生效”的排查順序從“翻代碼”改成“先確認(rèn)這段代碼是否存在于最終鏡像”。嵌入式里最貴的 bug 不是邏輯寫錯而是邏輯壓根沒進二進制。2.1 兩段 main 的接力與條件編譯的斷點bootloader 的 main 負(fù)責(zé)的是很底層的事時鐘、電源、存儲介質(zhì)自檢然后判斷要不要進 FOTA 流程。這個判斷本身也是條件編譯的——只有在 GCC 目錄下的 mk 文件里定義了BL_FOTA_ENABLEbl_fota_process這個函數(shù)才會被編譯成真正的代碼。也就是說你把升級邏輯寫得再漂亮宏沒開那段函數(shù)體在預(yù)處理階段就被整段抹掉了鏈接器連符號都看不見。常見的實現(xiàn)思路是mk 文件里的CFG_XXX y這類寫法最終會被構(gòu)建腳本翻譯成編譯命令行的-DXXX交給預(yù)處理器。所以“宏定義在哪里”這個問題的答案永遠(yuǎn)是“在本次編譯實際引用的那個 mk 文件里”而不是“在工程目錄里搜到的那個”。/* 這段代碼是否存在于固件取決于 BL_FOTA_ENABLE 是否在本次編譯的 mk 中被定義 */ #ifdef BL_FOTA_ENABLE /* 只有宏打開時這個函數(shù)體才會被編譯器看到 */ bl_fota_process(); #endif上面這段沒有參數(shù)需要解釋重點在語義#ifdef之外是運行時判斷#ifdef之內(nèi)是編譯期存在性判斷。前者錯了能在 log 里看到分支沒走后者錯了連 log 都不會有因為那段代碼不存在。這也是為什么“加了打印卻沒輸出”有時候根本不是串口問題。進到應(yīng)用層之后apps_inits統(tǒng)一初始化各應(yīng)用模塊其中就包含所有活動行為的初始化。初始化順序在這里是有講究的誰先注冊事件組誰就能更早收到開機階段拋出的廣播事件。順序不對你會看到某些模塊在開機頭幾百毫秒里“反應(yīng)遲鈍”而幾百毫秒之后一切正?!@類現(xiàn)象很容易被當(dāng)成玄學(xué)。2.2 build.sh list宏到底落在哪個 mk同一套 SDK 里通常并存多個板級工程和多個產(chǎn)品工程編譯哪個工程、用哪個 mk由構(gòu)建腳本的參數(shù)決定。先列出來看清楚比在目錄里翻文件可靠得多。# 列出當(dāng)前 SDK 支持的編譯目標(biāo)以及每個目標(biāo)實際引用的 mk 文件 ./build.sh list # 輸出里重點看兩列工程名、對應(yīng)的 feature_xx.mk # 當(dāng)前頭戴耳機基于 ab1565_ab1568_evk 開發(fā)板衍生 # 對應(yīng)到 ab1568_evk 板級下的 headset_ref_desgin 工程 # 該工程編譯時引用的是 feature_68_evk 這個 mk命令本身只有一句關(guān)鍵是讀輸出的方式不要只看工程名匹配要看板級前綴。ab1565_ab1568_evk是開發(fā)板名ab1568_evk是落到具體芯片型號的板級目錄產(chǎn)品工程名headset_ref_desgin只是它的一個子項。三者對不上你改的 mk 就不是本次編譯用的那個。確認(rèn)之后打開feature_68_evk.mk能看到現(xiàn)成的宏定義也可以往里加新的。比如 ANC 相關(guān)的MTK_ANC_ENABLE在這個文件里已經(jīng)是開啟狀態(tài)——這意味著 ANC 的按鍵處理分支是存在的問題不可能出在“沒編進去”這一層。這個判斷很省時間一次確認(rèn)直接排除掉一整類可能性。2.3 增量編譯與 mk 變更的沖突改 mk 之后不 clean 就 build是血淚經(jīng)驗級別的坑。構(gòu)建系統(tǒng)對.c文件的依賴關(guān)系跟蹤得很細(xì)但對 mk 文件的變更往往只做粗粒度判斷甚至完全依賴時間戳。結(jié)果就是宏已經(jīng)改了目標(biāo)文件卻沒重新生成你燒進去的還是舊鏡像。# 改過任何 mk 文件之后的標(biāo)準(zhǔn)動作 ./build.sh clean ./build.sh ab1568_evk headset_ref_desgin這兩條命令的含義很直白但順序不能省。clean清掉的是中間產(chǎn)物和最終鏡像確保下一次編譯完整展開所有 mk。省掉它的代價是幾十分鐘的迷惑你明明改了宏行為卻一點沒變于是開始懷疑芯片、懷疑工具鏈、懷疑人生。另外一個細(xì)節(jié)是宏的作用域。寫在 mk 里的宏是全局的寫在某個模塊自己的 mk 片段里的宏只影響該模塊。同一個宏名在兩處出現(xiàn)且值不同最終生效的取決于鏈接順序和包含順序這種沖突不會有任何警告。所以新增宏之前先在feature_68_evk.mk里搜一遍名字比事后查行為異常便宜得多。3. UI Shell 事件框架一條事件為什么所有活動都能收到耳機固件里最像“操作系統(tǒng)”的部分就是這套 UI Shell。它把一個個界面抽象成活動activity每個活動有自己的事件組和處理函數(shù)。系統(tǒng)產(chǎn)生事件時不是點對點投遞而是把事件拋出去所有活動都能監(jiān)聽到屬于自己事件組的才處理。這個設(shè)計看著低效實際上解決了嵌入式 UI 里最麻煩的問題狀態(tài)切換時的責(zé)任歸屬。3.1 活動棧ui_shell_start_activity 申請的那個 itemui_shell_start_activity做的事情是在活動棧里申請一個空閑 item把活動的描述結(jié)構(gòu)掛上去。這個棧決定了“誰在前臺”。app_preproc_activity_proc是主進程負(fù)責(zé)管理和調(diào)配其它子進程比如app_home_screen_idle_activity_proc這類具體界面。開機后系統(tǒng)會拉起很多不同的進程每個進程里有不同的事件組形成一張扁平的監(jiān)聽網(wǎng)。/* 活動的事件處理表事件組 ID 與處理函數(shù)的對應(yīng)關(guān)系 */ static const ui_shell_event_handler_t home_screen_handlers[] { { KEY_EVENT_GROUP, app_home_screen_proc_key_event_group }, /* 按鍵類事件 */ { ANC_EVENT_GROUP, app_home_screen_proc_anc_event_group }, /* ANC 狀態(tài)變化 */ { TIMER_EVENT_GROUP, app_home_screen_proc_timeout_event }, /* 超時類事件 */ }; /* 啟動活動在活動堆里申請一個空閑 item并把處理表注冊進去 */ ui_shell_start_activity(app_home_screen_idle_activity_proc, home_screen_handlers, ARRAY_SIZE(home_screen_handlers), false);上面兩個調(diào)用的語義是先聲明“我關(guān)心哪幾類事件、分別交給誰處理”再聲明“我現(xiàn)在進入活動棧”。第三個參數(shù)是處理表長度最后一個布爾量在不同 SDK 版本里可能是“是否獨占前臺”之類的開關(guān)入?yún)㈨樞蛞渤S姓{(diào)整理解成“注冊范圍 前臺聲明”這兩件事就夠了。真正要記住的是處理表在注冊時就被固定下來活動運行期間不會再變。3.2 事件的三段式send、init_input_msg、remove事件的生命周期被拆成三個明確的動作。ui_shell_send_event負(fù)責(zé)投遞攜帶事件組、事件 ID、payload 大小和優(yōu)先級ui_shell_init_input_msg是接收側(cè)的統(tǒng)一入口把底層消息隊列里的事件取出來分派給活動ui_shell_remove_event則是后悔藥——把還沒被消費的事件從隊列里摘掉。/* 投遞一條按鍵事件不來自中斷、優(yōu)先級普通、屬于按鍵事件組 */ ui_shell_send_event(false, /* 是否來自中斷上下文 */ EVENT_PRIORITY_NORMAL, KEY_EVENT_GROUP, /* 事件組決定誰來處理 */ KEY_EVENT_ANC_SWITCH, /* 事件 ID具體是什么事 */ payload, /* 附帶數(shù)據(jù)可為 NULL */ sizeof(payload), NULL, 0); /* 后悔藥場景已經(jīng)切換舊事件不該再被處理 */ ui_shell_remove_event(KEY_EVENT_GROUP, KEY_EVENT_ANC_SWITCH);參數(shù)里最關(guān)鍵的是事件組和事件 ID 的組合。事件組是路由依據(jù)事件 ID 是業(yè)務(wù)依據(jù)。同一個事件 ID 掛在不同事件組下會走到完全不同的處理函數(shù)這種“同名不同命”的情況在多人協(xié)作的工程里非常常見也是事件丟了的經(jīng)典原因。false這個參數(shù)表示調(diào)用上下文不是中斷如果你在中斷里直接發(fā)事件并傳true行為會更接近“延后到安全上下文處理”。傳錯的后果不是崩潰而是偶發(fā)的、難復(fù)現(xiàn)的事件丟失。3.3 廣播式投遞的代價與邊界廣播的好處是解耦新增一個活動不需要修改發(fā)送方。代價是每個活動都要對不屬于自己的事件做一次快速丟棄而且“誰在前臺誰處理”這條隱含規(guī)則沒有被框架強制。當(dāng)兩個活動同時存在于棧上、又都注冊了同一個事件組就會出現(xiàn)同一條按鍵被處理兩次的現(xiàn)象——比如降噪模式連跳兩格。ui_shell_remove_event的存在就是為了補這個洞在狀態(tài)切換的瞬間把上一條還沒被消費完的事件摘掉避免它在新的上下文里被執(zhí)行。我一般會這么理解這套框架廣播負(fù)責(zé)“送達(dá)”活動棧負(fù)責(zé)“當(dāng)前誰該管”remove負(fù)責(zé)“別管過期的”。三者缺一個行為就會在某些邊角場景里歪掉。判斷一條事件有沒有人處理最直接的辦法是在ui_shell_init_input_msg的分派路徑上加一行 log打印事件組和事件 ID。有投遞記錄但沒有處理記錄說明當(dāng)前棧上沒有活動注冊該事件組兩者都有但業(yè)務(wù)沒反應(yīng)問題就在處理函數(shù)內(nèi)部跟框架無關(guān)。這條分界線劃清楚排查效率會差好幾倍。4. ANC 模式切換從 key_action 到 ANC 濾波器組ANC 是耳機固件里鏈路最長的一個功能它橫跨按鍵、事件框架、服務(wù)層和聲學(xué)參數(shù)四層。任何一層斷掉用戶聽到的都是“沒效果”但從代碼上看每一層都“跑過了”。4.1 硬件通路FF、FB、FBC 和主麥各管什么音頻通路分 Line-in 和 BT 兩種輸入。降噪側(cè)用的是 FF 麥前饋朝外拾環(huán)境噪和 FB 麥反饋朝耳道拾殘余噪FBC 是 FB 的補償通路。整機上有 4 個麥克風(fēng)用于降噪另有 1 個主麥負(fù)責(zé)說話拾音配 2 個振動喇叭和 2 個聲音喇叭。分工很清楚ANC 降噪用 FF 和 FB通話降噪用 talk 麥加 FF。config tool 上有三個參數(shù)頁ANC含 FF 與 FB、FBC、Passthrough通透。它們和用戶感知的“模式”不是一一對應(yīng)關(guān)系模式是給用戶按的參數(shù)頁是給聲學(xué)工程師調(diào)的。一個 ANC 模式背后會同時用到 ANC 頁和 FBC 頁的參數(shù)通透模式背后是 Passthrough 頁的參數(shù)。把這層關(guān)系理順才看得懂后面濾波器編號的分配邏輯。4.2 key_action 的四種語義與映射文件按鍵事件進來后先進_proc_key_event_group處理。這條路徑能不能走通前提是MTK_ANC_ENABLE已經(jīng)打開——在feature_68_evk.mk里確認(rèn)過是開的。所有 ANC 相關(guān)行為最終都收斂到app_home_screen_process_anc_and_pass_through這一個函數(shù)里靠key_action的值區(qū)分意圖。/* key_action 的四種語義對應(yīng) config tool 里配置的按鍵行為 */ switch (key_action) { case KEY_ANC: /* 單純 ANC 開 / 關(guān)不碰通透 */ target_anc_type (target_anc_type ANC_OFF) ? ANC_ON : ANC_OFF; break; case KEY_PASS_THROUGH: /* 單純通透開 / 關(guān) */ target_anc_type (target_anc_type PT_OFF) ? PT_ON : PT_OFF; break; case KEY_SWITCH_ANC_AND_PASSTHROUGH: /* 三段循環(huán)全關(guān) - 通透 - ANC */ target_anc_type next_in_cycle(target_anc_type); break; case KEY_BETWEEN_ANC_PASSTHROUGH: /* 兩段來回只在通透和 ANC 之間切 */ target_anc_type (target_anc_type ANC_ON) ? PT_ON : ANC_ON; break; } /* 模式和濾波器 ID 一起下發(fā)服務(wù)層據(jù)此選參數(shù)組 */ app_anc_service_enable(target_anc_type, target_filter_id);四個分支的差別不在代碼量而在狀態(tài)機的拓?fù)淙窝h(huán)有三個穩(wěn)定態(tài)兩段切換只有兩個。選錯語義用戶按三下會回到原點或者卡在通透出不來——這類“手感問題”最后都會被當(dāng)成 bug 報上來。按鍵行為和key_action的綁定寫在customerized_key_config.c里。這個文件是產(chǎn)品差異化的集中地不同客戶的長按、雙擊、三連擊語義都在這里分叉。改這里之前先確認(rèn)MTK_ANC_ENABLE否則你會改了一個根本不會被編譯進去的分支。4.3 app_anc_service_enable模式與濾波器枚舉的對應(yīng)服務(wù)層拿到target_anc_type和target_filter_id后去 NVR 里取對應(yīng)的參數(shù)組下發(fā)給 DSP。濾波器用枚舉表示AUDIO_ANC_CONTROL_ANC_FILTER_DEFAULT的值是 1AUDIO_ANC_CONTROL_PASS_THRU_FILTER_DEFAULT的值是 9。這兩個數(shù)字不是隨手寫的它們對應(yīng) NVR 里參數(shù)塊的編號。NVR 里的濾波器按四組組織每組包含左右耳各一套組內(nèi)容說明Filter 1FF1(L/R) FB1(L/R) FBC1(L/R)第一組 ANC 參數(shù)Filter 2FF2(L/R) FB2(L/R) FBC2(L/R)第二組 ANC 參數(shù)Filter 3FF3(L/R) FB3(L/R) FBC3(L/R)第三組 ANC 參數(shù)Filter 4FF4(L/R) FB4(L/R) FBC4(L/R)第四組 ANC 參數(shù)把 tool 界面上的 L 和 R 疊在一起看四組結(jié)構(gòu)的對稱性就出來了。切換 ANC 模式時看 loganc_result里三個模式循環(huán)出現(xiàn)每次都會帶上當(dāng)前使用的 filter id。這個字段是排查“切了但沒效果”的第一手證據(jù)id 變了說明鏈路通到了服務(wù)層沒變說明卡在按鍵或狀態(tài)機。4.4 NVR 參數(shù)從 config tool 到芯片的那一段三連擊 POWER有提示音沒有降噪效果——這是最典型的一類現(xiàn)象。原因往往極其樸素用 config tool 打開工程的download目錄ANC 模式下的參數(shù)是空的。代碼路徑全對參數(shù)沒寫DSP 拿到的是一組零。修復(fù)流程是把聲學(xué)調(diào)好的 ANC 參數(shù)nvr 文件導(dǎo)入工程或者直接在 tool 上調(diào)整然后先 Write NV 再 Reset把 FF、FB、FBC 和 AiroThru 參數(shù)寫進耳機。之后循環(huán)三連擊能聽出不同模式的降噪差異才算真正打通。參數(shù)寫進去之后還需要能讀懂它。NVR 里的數(shù)值是高字節(jié)在前并且用有符號定點表示直接按十六進制讀會得到離譜的結(jié)果。def parse_component_gain(word: str) - float: 解析 NVR 里的 component gain 字段返回 dB 值 # 芯片存儲是高字節(jié)在前先按字節(jié)反轉(zhuǎn) swapped bytes.fromhex(word)[::-1].hex() raw int(swapped, 16) # 有符號 16 位超過 0x7FFF 說明是負(fù)數(shù)減 65536 還原 if raw 0x7FFF: raw - 0x10000 return raw / 100.0 # 單位是 0.1 dB換算成 dB # 以 0xE1E5 10FF 1400 D8DC D8DC 為例 print(parse_component_gain(10FF)) # -2.4 dB對應(yīng) component gain -240 print(parse_component_gain(1400)) # 0.2 dB對應(yīng) component gain 20關(guān)鍵在兩步字節(jié)反轉(zhuǎn)和有符號還原。10FF反轉(zhuǎn)成FF10十進制是 65296減 65536 得 -240除以 100 就是 -2.4 dB。1400反轉(zhuǎn)成0014十進制 20不用減直接是 0.2 dB。后面兩段D8DC D8DC按同樣的規(guī)則解讀字段順序照著 tool 里顯示的順序讀就行。這套解析邏輯值得單獨寫成腳本的原因很實際調(diào)音階段你會反復(fù)對比“tool 里顯示的”和“芯片里存的”是否一致。手算一次兩次還行改十幾次參數(shù)之后必然出錯而錯的方向還挺隱蔽——正負(fù)號搞反降噪曲線就整條翻過來。5. 排查清單ANC 沒效果、宏不生效、參數(shù)回滾的五個常見坑這一章的五條記錄都來自實際調(diào)試現(xiàn)場共同點是代碼看起來沒問題現(xiàn)象卻穩(wěn)定復(fù)現(xiàn)。每條按現(xiàn)象、原因、解決三段寫方便對號入座。5.1 有提示音、沒降噪?yún)?shù)沒寫進芯片現(xiàn)象三連擊 POWER 鍵提示音響了log 里anc_result也在三個模式之間循環(huán)但左右耳聽感完全沒變化。原因用 config tool 打開工程download目錄ANC 模式下沒有參數(shù)。代碼路徑通了服務(wù)層也執(zhí)行了但下發(fā)給 DSP 的是一組全零系數(shù)。降噪算法在零系數(shù)下等價于直通所以“切了等于沒切”。解決導(dǎo)入聲學(xué)調(diào)好的 nvr 文件或者直接在 tool 上調(diào)整 ANC、FBC、Passthrough 三頁參數(shù)然后 Write NV再 Reset。重置這一步不能省部分參數(shù)在初始化階段才被讀取不 Reset 就只能等下次上電。驗證方式是循環(huán)三連擊聽感上能區(qū)分出不同模式的降噪強度差異。5.2 改了宏沒生效改的不是本次編譯的 mk現(xiàn)象在某個 mk 文件里加了宏定義重新編譯燒錄行為毫無變化或者鏈接時報某個符號未定義。原因工程里存在多個 mk 文件本次編譯實際引用的是另一個。比如產(chǎn)品工程是headset_ref_desgin板級前綴是ab1568_evk最終落到feature_68_evk這個 mk而你改的是隔壁板級目錄下的同名文件。解決先跑./build.sh list從輸出里確認(rèn)工程名與 mk 的對應(yīng)關(guān)系再去改那個文件。改完必須 clean 再 build因為 mk 變更不一定觸發(fā)目標(biāo)文件重建。符號未定義這個報錯反而是好事它至少告訴你“這段代碼確實被條件編譯切掉了”最怕的是行為靜默改變連報錯都沒有。5.3 參數(shù)回滾只改了 download沒改 XML 和 bin現(xiàn)象參數(shù)在 tool 里調(diào)好了也 Write NV 驗證過效果。重新編譯工程、燒錄之后ANC 又回到舊參數(shù)。原因Write NV 寫的是耳機里的 NVR 區(qū)不是工程代碼。重新編譯會用工程里的 XML 和filesystem.bin重新生成download目錄把之前的改動覆蓋掉。有一批 NV key 是存在filesystem.bin里的光改 XML 不換 bin參數(shù)只更新一半。解決用 Special_Export 導(dǎo)出變更到文件會得到 4 個文件用 Save 方式保存成 download 則是 3 個文件其中 syskey 和 bin 是一致的。把導(dǎo)出的syskey.xml里變更的 key 逐個更新到工程的幾個nvkey.xml中——注意syskey.xml里有的 keyIDnvkey.xml里不一定有沒有的要新增已有的要替換比如 ANC 參數(shù)涉及的0xEE00~0xEEFF段在nvkey.xml里就沒有。同時替換filesystem.bin再 clean build。5.4 按鍵無響應(yīng)事件發(fā)出去了沒人接現(xiàn)象按鍵 log 有ui_shell_send_event也調(diào)了處理函數(shù)里的斷點卻從不命中。換個界面再按偶爾又能響應(yīng)。原因事件是廣播的但只有當(dāng)前處于活動棧前臺、且注冊了對應(yīng)事件組的活動才會處理。當(dāng)前如果停在配對界面或產(chǎn)測界面home screen 的處理表根本沒參與分派。另一種情況是事件組 ID 用錯發(fā)到了另一個組名下。解決在ui_shell_init_input_msg的分派路徑上打一行 log同時打印事件組和事件 ID對比活動注冊表里的事件組。有投遞無分派就是路由問題有分派無業(yè)務(wù)響應(yīng)才是處理函數(shù)的問題。另外在狀態(tài)切換的地方補ui_shell_remove_event把過期事件摘掉避免它在新上下文里被誤執(zhí)行。5.5 超時時間不準(zhǔn)tick 單位和宏的換算現(xiàn)象自動關(guān)機、配對超時、鏈路丟失重連這些功能實際觸發(fā)時間跟配置值對不上有時差好幾倍。原因配置項的單位是毫秒底層定時器按 tick 計數(shù)中間有一次換算。有人在宏里直接填了毫秒數(shù)卻沒走換算宏或者在改 tick 頻率之后忘了同步改配置值。解決把所有超時相關(guān)的宏集中看一遍確認(rèn)單位是毫秒還是 tick換算系數(shù)跟當(dāng)前 tick 頻率是否匹配。驗證方式是掐表設(shè)一個 30 秒的超時實際測一次觸發(fā)點差一個數(shù)量級就是單位問題差幾秒就是 tick 精度問題。自動關(guān)機還涉及關(guān)機前的提示音和 LED 狀態(tài)收尾時間設(shè)置過短會在提示音播到一半時斷電聽感上像是“關(guān)機有雜音”。6. 參數(shù)固化還是 FOTA 下發(fā)NVKEY 的兩條路怎么選ANC 參數(shù)最終要落到耳機里有兩條路編譯進固件或者通過 FOTA 更新 NV key。兩者的取舍不在技術(shù)難度而在迭代節(jié)奏。維度固化到 XML/binFOTA 更新 NVKEY生效時機整包燒錄后生效單獨下發(fā)不用重?zé)碳a(chǎn)線適配量產(chǎn)程序直接編譯一致性好需要額外的下發(fā)工具鏈迭代速度慢每次改參數(shù)都要 clean build快適合調(diào)音階段反復(fù)試回滾成本重?zé)傧掳l(fā)一次舊參數(shù)調(diào)音階段我傾向于走 FOTA/Write NV 這條路改一次參數(shù)聽一次效果不用等編譯。定版之后必須固化到 XML 和filesystem.bin讓產(chǎn)線拿到的每一臺耳機參數(shù)完全一致——參數(shù)固化到代碼里的價值不是“省事”而是“可復(fù)現(xiàn)”。驗證是否真的固化了方法很樸素clean build 生成新的download用 config tool 打開看 ANC 參數(shù)是不是剛才導(dǎo)入的那一版如果不是說明 XML 沒更新全或者filesystem.bin沒替換。再狠一點的驗證是把耳機擦除后重新燒錄讀回 NV key 跟預(yù)期值逐字節(jié)比對比肉耳聽降噪靠譜得多。踩過一次坑之后我就養(yǎng)成了習(xí)慣每次改 NV 參數(shù)先問自己一句“這是要驗證還是要定版”驗證走 Write NV定版走 Special_Export XML/bin 替換兩條路絕不混用?;煊玫暮蠊悄程彀l(fā)現(xiàn)倉庫里的參數(shù)和產(chǎn)線耳機對不上而沒人記得是哪次改的。從那以后我每次動 NV key 都強制走一遍“導(dǎo)出、更新 XML、替換 bin、clean build、tool 復(fù)核”這五步一步不跳。希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美综合色图片| 狠狠操狠狠| 亚洲激情色片| 香蕉在线一区二区三区| 中文高清一区二区的| 国产乱子伦久久精品综合一区二区三| 午夜欧美J进J出白浆流出久久久| 国产对白刺激视频| 精品国产乱子伦一区二区三区,精品一| 久久久婷| 思思热免费视频观看| 快灬快灬 一下爽蜜桃在线观看| 鸥美精品一区二区久久婷婷| 久操综合在线| 免费AV播放| 欧美传媒| 极品色综合| 青青青艹在线视频| 嗯嗯啊啊啊好舒服| 婷婷伊人綜合中文字幕小说| 大香网站| 老熟女乱子伦中文字幕一区二区| 91性情| 少妇专区一二三四五| 国语国产操逼伊人AV网| 一级片视频啪啪| 欧美亚洲清纯| 九色97| 国产精品秘 福利姬在线观看| 超碰在线欧美性爱激情| 国产美女高潮| 久久啊啊| 91伊人| 欧美大的香蕉有线电视视频 | 日本精品性生活久久久| 久久熟妇五十路一区| 五月丁香色婷婷| 顶级丝袜熟女一区二区三区| 99熟女| 一区二区三区视频在线观看免费| 国产亚州高清国产拍精| 色在线亚洲视频www| 亚洲欧美色图小说| 一本久道在线综合视频| 欧美日韩国产三级黄色| 99热只有这里有精品| 国产精品宅男免费| 夜夜操狠狠操| 色噜噜综合在线| 日本成人电影资源网| 亚洲成人激情小说视频| 91精品人妻偷情| 中日韓欧美高清| 精品毛片久久久精品毛片| 国产辣妈在线视频福利| 亚洲国产ⅴ高清在线观看| 四虎午夜影院| 五月婷婷六月丁香网址| 三级网色| 99熟女| 亚州少妇| 青青草国产盗摄一二三区| 亚洲老司机123专区| 欧美极品少妇| 丰满少妇一区二区三区免费看| 超碰97综合网| 欧美呦呦性爱| 99色色网| 欧美综合第一| 日韩av色图综合| 久久嫩草国产成人一区| AV99热18这里只有精品| 东京热毛片177b2viP| 强奸乱伦 亚洲一区| 曰韩精品视频一区二区| 久久98| 亚洲网自拍| 久草在| 极品一区二区三区免费| 风月影院十八禁| 日本视频在线中文字幕| 久久精品国产亚洲AV高级北京| 5278欧美一区二区三区| 国产精品欧美激在线| 大香蕉中文aV在线| 欧洲视频在线| 99老司机精品视频在线观看| 色小视频蜜乳| 欧美熟女妇同| 亚洲久久久| 91狠狠综合网| 亚洲系列第一页| 人夜夜精品网站香蕉嫩草| 九九精品美女高溯喷水| 97天天在线| 婷婷丁香激情| 人人射人人操人人摸| 婷婷综合| 国产亚洲日本| 日韩在线地址一| 综合久| 亚洲少妇在线影音| 久久系列| 日本特黄f c2| 四虎AV在线播放| 亚洲精品一二区| 混色激情av| 很狠操| 成年人网站在线免费观看| 91操碰| 综合欧美日韩在线| 日韩精品一区二区高清| 亚洲精品乱码久久久久久蜜桃麻豆| 日本精品不卡一二三区| 亚洲美女色图| 亚洲欧美国产中文视频| 91女神在线视频| 国产高清在线自在拍69| 国产51色综合久久免费| 三级片大波波| 人妻丝袜日本| 久久久久9999| 欧美啪啪啪91| 色综九九九一区| 亚洲精品97久久中文字幕| 久久久久久久强迫| 欧日韩不卡视.频| 久热精品在线| av资源在线观看少妇| 91丝袜美腿网站| 欧美丝袜中文字幕07在线| 在线啊v一区| 日日骚精品视频| 国产人妖视频一区在线观看| 狠久久| 亚洲综合成人网| 久操影视| 日本熟女中文字幕一区| 美女丝袜激情小说| 精品黑人一区二区| 超碰在线1234区| 女人午夜视频777| 丰满人妻一区二区中文| 无码伊人久久大杳蕉中文无码| 亚洲.欧美.丝袜.中文.综合| 91骚熟女| 久久做97| 欧美系列在线一区二区| 亚洲加勒比色图| 久久99精品视频| 色欧美亚洲| 天堂蜜桃无码视频一区二区| 日韩性爱视频在线免费观看| 欧美性,色九九| 国产极品99热在线播放69| 91久久国产综合精品| 国产一级作爱毛片| 超碰97精品| 91oumei| 亚洲色交| 欧美激色| 囯产操逼片| 亚洲久久东京热一二三四五区视频| 岛国激情视频在线观看| 大香蕉2017| 大香蕉123| 青娱乐淫乱1314| 欧美国产成人在线| 国产色呦呦| 美女9118禁| 啊啊啊啊啊操我视频| 亚洲人天堂| 亚洲少妇色图自慰直播| 日本中文字幕在线电影| 亚洲欧洲av影音| 日本高清熟女久久一区| 丝袜美腿诱惑亚洲欧美视频在线观看| 超97在线精品视频| 夜夜欢天天干| 射丝袜大香蕉| 色婷视频| 激情久久久| 国产91av在线播放| 国产在线激情| 免费超碰97久久| 国产成人亚洲精品自产在线 | 亚洲操人| 欧美性生活免费网| 大学生美女口爆| 亚洲人妻久久久| 久草资源欧美在线视频| 天堂岛av| 囯产乱伦一区二区三女| 无码动漫av中文字幕| 天天干夜夜操一区二区| 天操老女人| 日本不卡三级网在线播放| 92午夜免费福利视频| 搡老熟女免费视频 | 人看人人摸人人操| 天天日天天搞天天干| 欧美成97爱| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 一级黄色性爱A级片| 一区二区三| 青青操在线视频| 精品中文日韩字幕视频| 五月天色电影| 狠狠搞 亚洲91| 96AV久久久| 亚洲色人妻综合| 国产懂色精品国产av| 亚洲成人在线高清| 日韩78m视频| 有码免费观看| 18一区二区三区| 久久人妻丝袜一区二区三| 乱伦系列一区二区| 岛国精品视频在线观看| 国内精品久久久久影院亚洲| 久久久免费一级黄片| 东北丰满熟女国产一区| 伊人网综合在线视频| 日韩亚洲中文有码视频| 伊人久操| 色狠狠综合| 综合一区中亚洲国产成人综合精品| AA级电影三区| 亚洲高清无码在线桃色| 深夜激情无码| 91爽啪| 国产欧美伊人| 91爱综合| 色综合久久夜色精品国产天堂| 久热精品色情| 一本久久精品中文字| 亚热日本熟女| 久久爽爽精品| 97 国产精品| 亚洲同性aV综合| 亚洲男人在线观看天堂| 亚洲色图8| 欧美AB在线| 中国人高清www色视频免费| 精品人妻一二三| 人人性爱视频免费| 中文字幕交换人妻| 色综合久| 国产专区路线| 久艹99| 天堂成人网| 91午夜无码| 夜间福利片1000无码| 激情综合网激情五月天| 91l欧美在线| а√天堂资源官网在线资源| 亚洲无码一二三区| 欧美日韩国产在线| 欧美色日本| 国产自产22区| 黄色成人网久久久久久| 一个人免费HD91视频| 激情综合五月| 麻豆av一区二区三区| 极品后入免费视频| 亚洲天天更新| 久久九九视频九九视频| 91久久精品国产| 精品二999| 91色花堂| 一区在线国产播放| 精品九九九九九九九| 久久99久久99精品天美传媒棢·纸:. | 色性荡荡荡荡视频| 蜜臀99久久精品久久久久久| 色色网91| 久久色人体| 好湿好紧好爽 视频| 欧美97视频| 中文字幕97| 国产超碰| 欧美熟女逼久久久久久| 亚洲无码国产精品久久| 欧美日韩国产传媒在线精品| 在线色资源| 国模无码人体一区二区三| 国产福利精品最新在线| 天天看高清麻豆| 亚洲在线综合| 天天色播亚洲综合网站| 欧美日韩另类字幕中文| 无码直播久久久| 95人妻爽爽人人做人人澡| 锕锕好爽 死我在线观看| 久久久国产av美女私房| 手机不卡视频不卡在线一二三区| 少妇久久久久| 久久美女国产| 蜜桃视频一区二区三区| 久久超碰爱| 色欧美在线| 亚洲第一黄色av网站| 西西美女视频网| aaa亚无码专区| 夜夜狼人妻| 欧美一级A一级a爱片久久| 色五月婷婷久久| 国内外毛片在线观看| 无码WWW免费视频网站| 日韩啪啪啪视频| 色官网色综合| 九色 蝌蚪 熟女自| 国产伦乱91| 91久热| 激情四射五月天| 亚洲欧美天| a级理论午夜日本| 欧洲一区二区三区免费| 18禁中文字幕| 91久热| 五月丁香成人网| 精品天堂| 牛牛久久国产精品视频一二三| 操逼逼一区视频| 91天美传媒在线| 92人人操人人| 女生久久网| 一区=区三区视频| 中文字幕高清精品一区| 熟女露脸激情自拍视频| 四虎AV在线观看| 欧美激情一区| 小骚逼被操的爽不爽| 操高情无码| 久久久久女教师免费一区 | 人妻少妇无码| 男人的天堂在线有码| 任我爽视频在线观看| 欧美性爱精品七区| 久啪视频| 欧美少妇第一页| 国产www色在线观看| 日韩99999| 亚洲欧美综合色| 性爱边摸边日免费AV| 久久精品国产97欧美精品亚洲| 妺妺跟我一起洗澡没忍住| 麻豆成人AV| 亚洲图片欧美91N| A级国产欧美激情在线| 人妻五十路在线| 婷婷综合久久| 日韩精品人妻一| 青青草色AV| 躁躁日曰躁2020| 国产热RE99久久6国产精品首| 酒色综合网| 亚洲综合情色| 亚洲国产精品久久久久婷婷青年| 亚洲欧洲精品视频发布| 日韩精品资源专区二区| 嗯嗯不要 视频| 精品国产72| 日本欧美成人片AAAA| 国产毛片在线| 国内偷拍精品一区二区| 国产又粗又长又大的视频| 神马久久久久久久久久久久| 嗯嗯啊在线视频| 睡产熟女乱伦| 搡老女人老妇女AAA一VU麻豆| 亚洲天堂男| 日韩综合97P| 综合色拍| 玖玖人人爱| 丁香五月激情五月| 天天操天天舔| 强奸乱伦动态污图免费| 99蜜桃臀亚洲成人在线观看| 亚洲五月丁香花狠狠干一区二区三区| 日韩久久.一级黄色片| 午夜舔阴达高潮视频免费看| 欧美丝袜中文字幕07在线| 超碰在97| 91亚洲欧美色图| 欧美黑人猛交春色影视大全| 人人爱操| 99啪啪视频| 国产亚州高清国产拍精| 青娱乐国产精品| 伊人久久大香线蕉无码| 久久久久久电影| 国产一区自拍欧美日韩| 欧美一区二区三区四区综合| 亚洲电影中字一区二区| 国产精品视频在线观看| 久午视频| 狠狠操狠狠操操| 97天天日| 在线综合 亚洲 欧美中文字幕| 欧美精品69性爱| 日产欧美电影一区二区三区| 九九九网站| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 91综合网在线| 奶水 人妻 哺乳 在线| 精品女同一区| 性91| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 啪啪视频亚洲第一| 综合免费无码中文| 熟女被操视频网址| 91人妻爽爽人人做人人澡| 防屏蔽在线视频| 中文字幕一区 二区三四五 区日 日骚| 97色色网| 诱惑人妻欧美一区在线播放| 亚洲日韩欧美一区二区| 色网亚洲人| 女人久久久| 翔田千里无码一区| 亚洲中文字母在线播放| 8050无码八戒| 男人天堂站| 欧美中文狠| 97精品一区| 97精品视频在线| 亚洲中文字幕熟女少妇一区二区| 狠狠色伊人亚洲综合网站色| 蜜乳AV色欲AVAV无码| 九九性爱网| 嗯啊不要在线观看嗯啊| 久久久久久久久九九久孕交| 啊啊啊啊好大好硬啊啊啊啊啊 | 日本熟妇人妻一区二区三区| 超碰午夜| 91粉嫩萝控精品福利网站_精品影音先锋国 | 色噜噜国产在线| 97久久久精品| 大香蕉性欧美| 91露脸熟女专区| 久久久久亚洲三级电影| 韩日精品四区| 国产精品高朝久久久久久久| wwwxxx日本爽| 国产高清1234区| 狠狠做深爱婷婷久久二区| 日本综合色图| 日本午夜久久电影| 国产亚洲精品美女| 欲香欲色| 九九亚洲视频| 天操天操夜操夜月操月年年操操| 污色区网站| av凤凰久久久| 欧美日韩亚洲五月天婷婷| 亚洲日韩天堂| 欧美做爰无码A片视频| 超碰97色色| 大香蕉中文在线| 国产无码一二三区| 18禁久极品美女久久哦哟呀!| 久久久久久久97| 九九综合久久| 夜夜夜夜爽| A 在线网址| 亚洲色图 欧美热图 清纯唯美 另类自拍| 青青草原成人| 欧美综合娱乐久久| 96AV精品| 狠狠入| 国产精品亚洲免费| 欧美91网| 五月色网| 999久久久久久久久| 中文字幕精品一区二区精| 青青色综合| 亚洲色图一区二区三区| 精品视频久久久久九九九九9999| 91综合天天| 青娱乐日韩无码| 亚洲少妇自拍中文字幕懂色| 国产激情在线| 久久这里只精品| 秋霞曰韩R级| 青娱乐蜜桃臀AV色婷| 国产精品com| 久久久艹艹艹| 视频国产成人精品日本亚洲18| 99热在线播放| 老司机福利青青草| 亚洲最大的黄色电影网站。| 亚洲av无码国产精品字幕| 精品久久視頻在线| 国产无马在线| 一区二区三区成人| 99操视频| 久久久新亚洲AV| 久热精品色情| 97摸视频| 99re免费| 亚洲熟妇丝袜在线观看| 亚洲精品国产日韩无码AV永久免| 麻豆 亚洲 97| 亚洲蜜桃V妇女| 免费视频观看60秒| 偷拍 亚洲| 日韩欧美福利视频看看| 久久99深爱久久99精品| 日本女人操逼| 日韩一级欧美一级国产一级台湾| 天天内射| 婷婷久久久| 日韩欧美性吧婷婷乱伦大香蕉| 夜夜嗷嗷一区二区| 1769精品一区二区三区| 大二网站亚洲| 91在线国产后入风骚翘臀美女素人| 婷婷激情五月综合| 99精品国产户外露出| 91欧美性| 97综合在线观看| 无码高清国产AV| 久久久久久加勒比| 亚洲限制级| 久久精品高清AV| 国产日本一区二区三区蜜臀在线观看| 91电影色诱| av天堂天堂av日韩| 97极品无码| av线电影| 嗯啊不要在线观看嗯啊| 大香网站| 天天爽夜夜爽夜夜爽精| 中国91AV| 久久久久免费看少妇A片特黄| 天天天干977| 国偷自 一区二区| 免费9 1久久| 白嫩嫩一区| 2020国产精品| 乱伦日本色图AⅤ| 国产一国产一级毛片古装| 台湾佬中文娱乐网久久久久久久久久com| 黄页大片在线观看| 噜噜在线| 亚洲日韩成人性爱视频| 欧美αv.com| 天天上日日上日韩精品| 天天综合网在线91| 中文字幕精品亚洲熟女| 久草男人天堂| 国产AV天美| 天天综合精品| 先锋精品av色鲁| www.色婷婷色综合| 黄片aaaaa一区| 18禁无码永久免费无限制| 热99re69精品8在线播放| 91热色| 狠狠干2020| 亚码人妻| 91欧美巨乳| 天天天操天天天爱| 青青草影视蜜久久| 欧美宗合网| 91 丝袜在线播放| 97操| 日本506070| 天堂网亚洲区手机版| 国内成人圈中文字幕无码视频| 欧美91网站| 老司机免费视频在线91| 97久久国产亚洲精品超碰热| 熟妇一区,二区,三区。| 久久久亚洲熟妇资源| 一起草视频在线| 韩国一级做a久久久久| 亚洲国产成人精品久久久国产成人一区二区 | 欧美黑人168页欧美黑人167| 蜜桃臀一区二区三区久久| 91在线一起| 天天日天天看| 乱操乱伦AV| 性爱免费视频成人| 色五月AV在线| AV有码在线| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 日日操丁香五月天| 97人人超| 麻豆乱码久久精| 91n免费处女| 久久久久久九九九九九| 欧美亚洲国产91在线| 无码WWW免费视频网站| 无码伊人久久大杳蕉中文无码| 久久99久久99精品免视看婷婷| 2025亚洲男人天堂| 日韩电影免费网站麻豆视频| 天天综合亚洲综合| 91人妻中文| 天堂蜜桃无码视频一区二区| 涩涩久久精品| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 久久精品一区| 欧美偷| 先锋影音av先锋一区| 熟女人妻一区二区三区| 国产SV一线| 精品无码久久| 中文字幕精品日韩中文字幕| 亚洲天天艹| 亚洲AV在线资源| 亚洲中文字幕在现观看| 婷婷色影院| 97 九色| 电家庭影院午夜69久久夜色精品国产69乱| 亚洲成人免费中文字幕| 熟女丰满人妻一区| 91国产丝袜白虎| av在线观看不卡网站| 男人的天堂2019AV| 97色欧洲| 亚洲国产麻豆一区二区三区| 成人日韩中文字幕| 亚洲国产成人精品女人久久久| 91精品无码人妻系列| 97看操| 囯产精品久久久久久久久久梁医生| 欧美性生活综合| αⅴ天堂| 97超碰色屌| 国产精品操| 婷婷五月影院| 色色九区| 激情五月丁香五月| 高清无码学生妹高潮| 综合免费无码中文| 亚洲男人的天堂网| 综合五月婷婷亚洲一区| 午夜精品久久久久| 精品国产一区二区三区在线播出| 亚洲欧美天堂在线| 日本成a人v网站在线观看| av天天在线观看| 91亚洲人| 混色激情av| 超碰95| 黄色av网站在线播放| 日日干日日操五月天伦理视频| 97在线观看免费视频| 欧美黄页在线| 亚洲欧美首页| yazhousetuoumei| 狠狠色噜噜狠狠狠狠2018| 中文字幕91综合| 凹凸精品熟女在线观看| 精品国产污一区二区三区| 婷婷久久五月综合激情| 蜜臀在线免费观看在线免费观看| 乱伦熟女专区| 麻豆 亚洲 97| 免费黄色A片| 亚州欧美另类| 日韩AV中文字幕电影| 亚洲av无码国产精品字幕| 欧美成人综合| 性爱1区| 欧美96精品在线| 国产婷婷一区| 黄色免费网页无码| 懂色Av一区二区三区| 国产青一二三| 亚洲第一精品在线视频| 情色五月天就去干| 天美av在线观看| 国产精品久久久无码aV去| 欧美色自拍| 另类天堂| 国产精品人人爽人人做可爱福利| 亚州九九九精品视频| 激情六月婷婷| 亚洲 欧美 制服 另类 自拍| 精品久久9| 亚洲高潮少妇| 超碰在线香蕉| 一起草在线视频| 国产精品天干天干综合网麻豆 | 99精品丰满人妻无| 日韩亚洲中文有码视频| 中文有码9| 人妻人人澡人人爽人人| 超碰人妻在线| 精品国产无码中文| 国产精选视频| 校园春色亚洲无码| 久久久久亚洲Aⅴ无码| 91老熟女视频| 热G综合热G中文| 久草精品国产蜜臀 | 日本加勒比无码专区| 二三四区精品| 欧美日韩国第一区| 一块操欧美性爱| WWW啪啪的com| 国产精品96| 日韩AV噜噜噜一区二区三区四区| 1区2区3区中文字幕日韩| a在线视频免费观看| 免费αV在线视频| 伊色久人大在线| 成人精品视频| 欧美亚洲影视| 在现视频女上位好爽| 国产精品久久伊人| 欧美综合娱乐久久| 成人蜜乳小视频网站| 人妻熟妇一区二区三区| 91男人天堂网| 亚洲欧洲日产国产综合网| 伊色综合天堂色97| 26uuu欧美| 天天躁日日躁AAAXX| 超碰在线观看av不卡| 日韩欧美亚欧在线视频| 欧美在线天堂| 91高清欧美| 亚洲色图欧美色图在线播放| 色哟哟av网址| 日韩美女高潮喷水视频| 97一区二区蜜臀| 日本超碰在线国产一区| 久久综合激情| 婷婷五月av| 91一起操| 丁香婷婷色五月| 极品极品色影院| 亚洲免费人妻在| 日本精品不卡一二三区| 久久肏大逼| 亚洲第一无码播放立川理惠| A 天堂在线观看视频| 中文字幕精品一区二区精| a一区二区三区乱码在线| 国产午夜在线观看视频| 大香蕉免费3| 男人女人18禁片免费看网站| 日欧操屄| 91九色蝌蚪在线观看| 东京热男人的天堂精品| 天天干人人干天天日97| 国产操操日韩三级黄| 欧美丝袜制服久久| 精品国产乱码久久久久久口爆网站 | 啊啊啊好爽快点啊啊啊嗯嗯| 欧美视频在线第3页| 丝袜六区| 人妻社区男人天堂| 亚州色国| 熟女熟妇一区二区三区视频| 久久精品区| 97操| 日本性爱欧美性爱| 亚洲国产高清福利视频| 97啪啪| 91女网站| 日本九九久久99| 中日韩久久久免费看| 日韩人妻无码不卡网站| 黄片www视频免费| 亚洲精品三区在线观看| 亚洲 欧美 手机在线观看| 婷婷99狠狠| 啊啊啊啊啊在线视频| 欧美激色| 综合网 欧美| 免费自拍三级综合| 91精品大奶人妻| 精品久久久av| 久操av在线| 极品色| 中文字幕亚洲热播人妻| 五月婷婷丁香| 亚洲揄拍网| 成人三级片一区二区三区视频| 国产成人亚洲精品无码最新在线| 欧美顶级黄色大片免费| 超碰人人妻| 国产精品密臀网在线观看| 青青草AV色| 国产精品盗摄 偷窥盗摄| 日韩女模中文造逼| 国产夜夜艹| 99在线精品观看视频中文| av一区二区三区不卡| 亚洲AV无码成人精品久久| 麻豆国产原创AV色哟哟| 亚州高清AV| 久思思热视频在线观看| 日韩精品99999| 九一综合网| 国产91影院| 国产无套粉嫩白浆在| 国产91精品久久久久久久网曝门| 加勒比aⅴ| 免费在线黄片视频| 久久伊人在线五区| 亚洲中文字幕一区二区| 91成人久久| 国产自产91区13区| 亚洲精品欧洲色| 亚洲欧美国产其他二区| 色九九九九| 97欧美超碰| 婷婷五月花| 精品二区久久| 人人插人人摸人人| 97 超碰 人人做 人人爱| 日日骚中文字幕| 激情看片网站| 91在线丝袜| 先锋色眉乱伦资源| 精品一久久久| 懂色aV一区二区天美传媒| 99爱爱| 91精品操美女| 黄色视频特级毛片| 小草av不卡亚洲二区 | 婷婷香网站| 亚洲日韩人妻中文字幕一区| 超碰79人人乐| 我想要 啊 啊 啊| 91日韩在线| 午夜传煤十二区精品| 日本女人操逼| 大香蕉懂9| 久久婷婷五月| 色噜噜国产精品视频一区二区| 综合色图区| 超碰久久.com| 蜜桃臀一区二区aV | 亚洲日韩熟女人妻高清在线| 伊人黄色片| 欧美97视频| 黄色一区二区秘书性感| 久久久男人的天堂| 日韩视频啪啪| julia ann久久| 亚洲中文字幕精品久久久久久直播| 欧美色图97| AV电影在线播放| 久久精品国产亚洲av水密被窝| 色激情五月天| 91 欧美| 欧美白嫩在线放| 国产精品69人妻无码久久久| 欧美日韩97在线| 超碰成人免费| 亚洲精品97久久| 国产精品对白内射| 亚洲成aⅴ人片不卡无码| 青青草玖玖爱| 99天堂网| 国产精品白丝| 中国小夫妻勾搭露脸淫荡对白| 狼狼色丁香久久婷婷综合五月| av东京热男人的天堂| 激情久久久| 九热中文字幕| 大肉棒导航| 97在线视频观看| 婷婷伊人五月| 内射卯月麻衣| 九九热精品| 三男一女不戴套的A片| 欧美91久久久久| 女优视频第10页| 免费av高清无码| 色97欧美| 亚州综合电影| 26uuu国产免费观看| 羞涩视频| 最新9久久久9免费视频| 91麻豆天美国产欧美| 国产一区二区三区白丝| 中文字幕第7页| 综合网亚| 亚洲五月婷婷| 成人a大片在线观看| 欧美日韩人妻精品系列一区二区三区| 日本不卡高清免v欧美日韩在线观看| 看大黄色大片原件| 天天干电影| 久久久久久免费电影| 九一屌逼| 天天日天天爽| 亚洲成人福利电影免费| 狠狠操使劲操| 天天综合91入口| laoshunv91| 亚洲精品丝袜-不卡成人免费……| 少妇一级婬片免费放一级a性色.| 久久精品无码一区二区三区| 国产欧美黑人丰满在线| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 被男人吃奶很爽的毛片| 男人天堂2019| 少妇高潮喷水无套久久久久久| 天天肏美女| 97天堂| 国产精品香蕉热久久新品| {男男暴菊gay无套网站| 欧美性色网| 后入式福利| 日韩一级二级三级免费看完整版国语版| 欧洲天天在线| 欧美一级三级| 狠狠色色| 日韩成人人妻网站| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 伊人AAA| 免费一级毛片在线视频观看| 欧美日韩不卡a片| 狠狠久久手机视频精品| 人妻久久一区二区三区 | 最近2018中文字幕在线高清第一页| 日韩大香蕉AV影片| 91日韩网站| 亚洲AV不卡在线观看| 嗯嗯嗯啊啊啊干死我吧| 污污污8888| 日日夜夜青青草母狗| 三级片大波波| 开心六月色| 伊人久久国产免费观看视频| 久久久久无码| ss久久| 日韩97视频!在线| 91天天日| 97精品国产97久久久久久| 黄色AV影视| 久久国产视频性吧| 久久香蕉国产传媒一区剧情天美| www.99色| 熟女丰满人妻一区| 精品人妻1237| 女人一区| 青青草字幕AV| 91精品久久久久久77777| 日韩欧美中文字| 婷婷久草| 亚洲AV色图| 欧美综合亚洲综合| 视频国产成人精品日本亚洲18| 大学生美女口爆| 尹人免费观看视频在线| 亚洲色图尤物视频| 亚洲欧美日韩免费电影| 在线强奷到舒服的无码视频| 日本韩欧美在线播放a| 亚洲九九夜夜| 午夜情侣自拍网站| AV99热18这里只有精品| 成年人免费观看网站| 综合少妇网| 蜜臀久久99精品久久久久久-DVD原版全| 天天看天天日| 青青操综合网| 综合婷婷| 97超碰色屌| 国产热av| 国产精品网址| www.伪伪| 激情综合色| 欧美性爱一内片一区二区三区| 爱爱久久| 嗯嗯不要 视频| 日韩一级性爱无码| 久久久久久精品免费看A级| 激情五月婷| 性色国产东北露脸精品视频| 欧美丝袜美女电影一二三四区| 最新制服中文第一页| 强奸乱伦 亚洲一区| 很很热性爱视频| 国产白嫩精品久久| 欧美性少妇| 老司机深夜18禁污污网站| 国产动漫操逼视频| 亚洲精品欧洲精品| 97超碰超| 亚洲成人美女无吗| 精品免费1| 亚洲天堂少妇| 日韩精品色呦呦| 久热这里| AV久日| 欧美高清18A片| 色情综合| 九九九九精品一区| 欧美色图色综合| 在线观看黄色电话| 97人人爱人人做人人乐| 日韩一卡二卡三卡| 夜夜影视四色| 青青操在线亚洲视频观看欧美在线 | 久久久工口| 五月天AV资源| 性影在线视频| 久久婷婷在线观看视频| 俞拍久久国应视频| 黑人精品成人一区二区三区| 裸模AV女优| 校园春色亚洲| 桑老女人九区| 久久精品国产99精品亚洲蜜... | 99日视频在线免费| 国产东北女人在线视频| 91美腿丝袜在线观看| 麻豆av一区二区| 久久久久久AⅤ无码免费肉站 | 中日韓欧美高清| 日韩精品一区的| 岛国不卡超碰护士AV在线播放| 国产精品免费1区2区视频| 天美精品av| 国产熟女一区二区| 国产女人成人精品视频| 老女人91| 性在久久久久久| 欧美亚洲se91| WWW啪啪的com| 日韩精品人妻中文字幕久久久| 男人亚洲天堂| 大香蕉伊利av| 欧美性第一页| 天天干天天操天天拍| 综合色91| 玖玖97综合| 青草精品视频-日本久久久久网站| 亚洲午夜AV| 哈哈操 大香蕉| 久久98| 99re视频在线播放青草| 婷婷伊人綜合中文字幕| 欧美熟妇色| 三级三级三级日本99| 99久久99九九99九九九| 亚洲成人网站在线观看| 久久久啊啊啊| 大香蕉亚洲中文| 91一区二匹| http://qxhbdz.com| 一区二区三区国产在线播放 | 亚洲清纯唯美| 日本3级一区二区免费| 九久久精| 99亚亚热| 综合久久久久久久久91| 欧美熟女妇同| 福利在线观看一区二区| 男人的天堂kva| AV 少妇 人妻 偷拍| 人人操人人摸人人骑| 草久久久| 国产小u女在线观看| 天堂亚洲欧美| 区一在线观看| av网页一区二区三区| 97久久久久久久久久| 五月天激情网站| 天天看夜夜看日日干| 亚州春色| 亚洲人妻AV| 乱性AV| 亚洲AV色图一区| 91无人区卡一卡二卡三乱码入口最新版:能让用户有更多选择的选择-经典说说-爱 | 久久久久久久久久久999| 久久久久国产一区二| 久久久久久97| 少妇色综合| 伊人天堂在线| caoni国产亚洲av| 男人天堂欧美| 色婷婷一区二区三区久久午夜| 五月综合视频| 欧美日韩日产免费网站看| 午夜啊啊| 欧美在线视频播放| 欧美日不卡| 性爱乱伦网址| 狠狠婷婷亚洲中文综合久久| 亚洲九九视频在线观看| 日韩伦理视频| 99碰碰| 韩国黄片aaaa| 婷婷色综合欧美日韩| q2午夜理论片夜色av| 91色噜噜狠狠| 99综合| 国产精品久久久久久久黄无码 | 色综合久久久久| 国产精品久久久久久久电影渣男| 啪一啪免费视频| 欧美精品精品一区二区| 麻豆一区二区AV天美| 夜夜爽爽夜夜精品视频| 德国一二三不卡| av大香蕉| 综合自拍| 久久av成人无码免费| 欧美日韩国产一区二区小黄片大全| 噜噜噜亚洲精| 中国黄色特级精品一区二区三区片| 中文字幕一区 二 区 三 四 五 区日 日 骚 | 嫩草 人人网精品| 色婷婷电影网| 999国产精品999| 色官网色综合| 午夜视频好爽啊| 影音先锋每日最新资源在线观看| 国产美女自拍视频| 人妻蜜桃臀| 久久人妻少妇| 啊啊啊好大好湿| 天天爽夜夜欢视| www老逼91| 亚洲情色电影网| 欧美色图天堂在线| 日本天天色| 丁香五月影院| 色婷婷影视| 伊人五月天| 狠狠干狠狠干| 天堂岛av| 欧美熟爽综合| AV天堂丝袜| 日本裸体久久色噜噜| 夜夜操91744565| 色爱综合网欧美| 久久只有精品一区二区三区| 日韩一999精品| 一区麻豆 高清中文字幕| 天色综合网| 人妻社区男人天堂| 亚熟hd视频在线| 亚洲啪啪啪啪视香蕉| 狠狠操狠狠燥| 风间由美日韩欧美久久| 大粗鳼巴久久久久| 欧美懂色综合网| 四虎国产精品永久在线囯在线| 中文?日韩?免费?精品| 99亚洲精品| 白天啪啪晚上啪啪视频| 最新中文字幕精品在线| 国模吧 一区二区三区| 国产精品大香蕉| 天堂九九九九九九九九九| 高树玛利亚无码流出|