99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

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

C2000實(shí)時(shí)控制入門(mén):從DSP/MCU差異到Flash固化實(shí)戰(zhàn)

C2000實(shí)時(shí)控制入門(mén):從DSP/MCU差異到Flash固化實(shí)戰(zhàn) C2000 是 TI 在電機(jī)控制、數(shù)字電源和工業(yè)驅(qū)動(dòng)領(lǐng)域最常被提到的一類(lèi)實(shí)時(shí)控制芯片中文工程師往往稱(chēng)之為“TI C2000 DSPMCU”。初學(xué)者一開(kāi)始就會(huì)被這個(gè)名字繞暈它既叫 DSP又出現(xiàn)在實(shí)時(shí) MCU 的討論里。如果只是想做電機(jī) FOC 或數(shù)字電源調(diào)壓沒(méi)有必要先糾結(jié)它是 DSP 還是 MCU更需要想清楚的是這類(lèi)芯片的指令集、外設(shè)組成、中斷機(jī)制和啟動(dòng)方式和傳統(tǒng)單片機(jī)到底有哪些差異以及實(shí)際工程里應(yīng)該怎樣從技術(shù)手冊(cè)里把硬件能力翻譯成可運(yùn)行代碼。這篇文章按一條完整的自學(xué)主線展開(kāi)先建立 C2000 的正確心智模型再讀懂手冊(cè)中的關(guān)鍵信息接著用 GPIO、PWM、ADC、定時(shí)器中斷搭出最小實(shí)時(shí)控制骨架然后處理程序固化到 Flash 后“上電不跑”的常見(jiàn)現(xiàn)象最后整理一套適合開(kāi)發(fā)階段的排查清單。對(duì)剛接觸 C2000 的嵌入式工程師、準(zhǔn)備轉(zhuǎn)做實(shí)時(shí)控制的 MCU 開(kāi)發(fā)者以及正在驗(yàn)收電機(jī)控制或數(shù)字電源項(xiàng)目的軟硬件工程師都會(huì)更有參考價(jià)值。1. 為什么 C2000 既是 DSP 又是 MCU先把學(xué)習(xí)主線定準(zhǔn)1.1 C28x 內(nèi)核與傳統(tǒng)單片機(jī)的最大差異C2000 使用 TI 的 C28x 內(nèi)核。這套內(nèi)核從 DSP 需求出發(fā)適合做重復(fù)性高、周期性強(qiáng)、樣本率固定的實(shí)時(shí)運(yùn)算。相比傳統(tǒng)單片機(jī)C28x 的典型特點(diǎn)是指令按固定節(jié)奏取指和執(zhí)行當(dāng)前執(zhí)行位置由程序計(jì)數(shù)器控制同時(shí)它又針對(duì)乘累加、循環(huán)緩沖、飽和運(yùn)算等信號(hào)處理操作做了優(yōu)化。很多控制算法里常見(jiàn)的乘加運(yùn)算、限幅、求絕對(duì)值在 C28x 上會(huì)顯得更自然。但 C2000 并不是純 DSP。它往往被集成進(jìn)一個(gè)“微控制器形態(tài)”的芯片中片內(nèi)有 Flash、RAM、多個(gè)通信接口、ePWM、ADC、比較器、定時(shí)器等。所以才會(huì)有 C2000 Real-Time Microcontroller 的說(shuō)法。對(duì)嵌入式工程師來(lái)說(shuō)更準(zhǔn)確的認(rèn)知是C2000 自帶 DSP 的運(yùn)算能力但在工程上要按 MCU 的流程去管理時(shí)鐘、外設(shè)、中斷、Flash 存儲(chǔ)和啟動(dòng)過(guò)程。1.2 C2000 解決的是“實(shí)時(shí)控制閉環(huán)”判斷一顆芯片是否適合實(shí)時(shí)控制不能只看最高主頻或單個(gè)內(nèi)核跑分。C2000 在設(shè)計(jì)上往往圍繞一個(gè)核心問(wèn)題來(lái)優(yōu)化從傳感器采樣到控制算法輸出 PWM 占空比整個(gè)過(guò)程必須穩(wěn)定落在固定的控制周期里。這個(gè)閉環(huán)通常由三部分組成模擬量采集ADC 在合適的時(shí)刻啟動(dòng)避免開(kāi)關(guān)噪聲集中在采樣窗口計(jì)算處理在中斷服務(wù)函數(shù)中完成電流環(huán)、速度環(huán)或電壓環(huán)算法PWM 輸出更新比較值后在下一個(gè) PWM 周期開(kāi)始處統(tǒng)一生效。如果只把某個(gè) DSP 跑分當(dāng)作選型依據(jù)很容易忽略中斷延遲、PWM 分辨率、ADC采樣保持窗口和 Flash 執(zhí)行效率。這也是很多做過(guò)傳統(tǒng) MCU 的工程師切換 C2000 后最初不適應(yīng)的原因代碼變復(fù)雜不是難在語(yǔ)法而是難在“周期感”。每個(gè)控制周期必須做完規(guī)定動(dòng)作不能突然卡死或抖動(dòng)。1.3 從技術(shù)手冊(cè)建立“邊界感”而不是從別人代碼開(kāi)始學(xué)習(xí) C2000 時(shí)不建議一開(kāi)始就復(fù)制大段工程代碼。技術(shù)手冊(cè)里的引腳定義、啟動(dòng)模式、寄存器描述看起來(lái)枯燥但它決定了后續(xù)所有代碼能否跑對(duì)。許多“為什么板子不工作”的問(wèn)題根源往往不在代碼邏輯而在硬件初始化前沒(méi)有核對(duì)手冊(cè)邊界。例如某個(gè)引腳能不能承受 5V 輸入ADC 通道和 PWM 輸出是否共用某個(gè)多路復(fù)用位Boot 引腳上電時(shí)是什么電平看門(mén)狗是否默認(rèn)使能Flash 等待周期是否配置正確。這些問(wèn)題在廠商例程中通常已經(jīng)被掩蓋因?yàn)殚_(kāi)發(fā)板原理圖和 SysConfig 配置可能已經(jīng)處理過(guò)一部分但到了自定義電路板或量產(chǎn)板上這些細(xì)節(jié)就會(huì)暴露出來(lái)。C2000 學(xué)習(xí)的關(guān)鍵路徑不是“把例程跑通”而是“看懂例程為什么要這樣初始化”。例程只證明一套組合可行手冊(cè)才告訴你為什么需要這套組合。2. 從技術(shù)手冊(cè)讀出“芯片能力表”先別急著寫(xiě)代碼2.1 閱讀手冊(cè)有三個(gè)層次TI 給每顆 C2000 芯片提供的文檔很多最容易混淆的是數(shù)據(jù)手冊(cè)、技術(shù)參考手冊(cè)和勘誤表。它們解決的問(wèn)題完全不同。文檔類(lèi)型主要回答的內(nèi)容適合閱讀階段Datasheet / 數(shù)據(jù)手冊(cè)工作電壓、溫度范圍、封裝、引腳定義、絕對(duì)最大額定值選型和硬件設(shè)計(jì)階段TRM / Technical Reference ManualCPU、中斷、外設(shè)寄存器、啟動(dòng)流程、Flash 控制器等模塊級(jí)說(shuō)明驅(qū)動(dòng)開(kāi)發(fā)、寄存器配置階段Errata / 勘誤表芯片已知問(wèn)題、某些外設(shè)組合的異常、規(guī)避方案軟件方案設(shè)計(jì)、量產(chǎn)前復(fù)查App Notes / 應(yīng)用手冊(cè)參考電路、控制算法、補(bǔ)償器設(shè)計(jì)、Layout 注意事項(xiàng)針對(duì)具體應(yīng)用優(yōu)化階段很多初學(xué)者只下載一個(gè)幾百頁(yè)的“芯片手冊(cè)”實(shí)際上那是多手冊(cè)中的一個(gè)。硬件設(shè)計(jì)前后需要先確認(rèn)封裝和供電驅(qū)動(dòng)開(kāi)發(fā)時(shí)主要看 TRM 中的外設(shè)章節(jié)某個(gè)外設(shè)運(yùn)行不正常且代碼已經(jīng)查過(guò)時(shí)需要去勘誤表找原因。2.2 數(shù)據(jù)手冊(cè)中的關(guān)鍵指標(biāo)要對(duì)應(yīng)到代碼參數(shù)閱讀數(shù)據(jù)手冊(cè)時(shí)不要只記錄“最高頻率”或者“ADC 是 12 位”。每個(gè)規(guī)格背后都對(duì)應(yīng)一個(gè)工程約束。例如 ADC 位數(shù)高不等于采樣結(jié)果準(zhǔn)。采樣窗口、參考電壓穩(wěn)定性、PCB 噪聲、輸入通道切換都會(huì)影響最終編碼值。手冊(cè)給出的 SNR、INL、DNL 是在一定測(cè)試條件下得到的實(shí)際電路如果沒(méi)有按參考設(shè)計(jì)做模擬輸入濾波可能完全達(dá)不到理想值。又如 PWM 模塊支持高分辨率模式但高分辨率模式下最小時(shí)間步取決于系統(tǒng)時(shí)鐘和 EPWM 時(shí)鐘分頻??刂扑惴ㄈ绻麑?duì)開(kāi)關(guān)頻率或死區(qū)時(shí)間有嚴(yán)格要求就要提前核算能否在當(dāng)前主頻下產(chǎn)生需要的 PWM 精度。2.3 引腳復(fù)用、啟動(dòng)引腳和電源引腳必須最先確認(rèn)拿到一塊新板子最容易出現(xiàn)的問(wèn)題是“配置了代碼卻沒(méi)有輸出”。此時(shí)先查引腳再查寄存器。C2000 的引腳往往通過(guò) GPIO Mux 配置為多個(gè)功能。要使用某個(gè)外設(shè)信號(hào)必須確認(rèn)該引腳的復(fù)用配置是否與外設(shè)匹配。比如一個(gè)引腳可以同時(shí)連接 SCI 發(fā)送信號(hào)和某個(gè) PWM 通道如果初始化順序不對(duì)最終對(duì)外輸出可能是 GPIO 模式而不是 PWM 模式。啟動(dòng)相關(guān)引腳更關(guān)鍵。C2000 芯片上電后Boot ROM 會(huì)讀取一組啟動(dòng)模式配置決定是跳轉(zhuǎn)到 Flash、等待 SCI/SPI 下載還是進(jìn)入并行接口 boot。這部分常見(jiàn)實(shí)現(xiàn)是通過(guò)特定 GPIO 的外部電平或 OTP/Zone 配置設(shè)置。PCB 設(shè)計(jì)時(shí)這些引腳通常會(huì)經(jīng)過(guò)上拉或下拉電阻固定。真正量產(chǎn)程序中“程序燒進(jìn) Flash 后不運(yùn)行”的最常見(jiàn)原因之一就是 boot 引腳配置沒(méi)有指向 Flash boot。此外供電設(shè)計(jì)不能只看核心電壓。C2000 常有多個(gè)電源域例如模擬電源、I/O 電源、內(nèi)核電源。上電時(shí)序、去耦電容、每個(gè)電源引腳是否都連接直接影響芯片能否穩(wěn)定復(fù)位。排查異常復(fù)位時(shí)也應(yīng)先看 XRS 復(fù)位引腳是否被外部拉低。3. 搭建一個(gè)最小 GPIO 工程把開(kāi)發(fā)鏈路跑通3.1 開(kāi)發(fā)環(huán)境準(zhǔn)備CCS 加 C2000WareC2000 的推薦開(kāi)發(fā)環(huán)境是 TI Code Composer Studio。CCS 基于 Eclipse安裝后會(huì)集成 TI 編譯器、調(diào)試器和 Flash 工具。軟件開(kāi)發(fā)包通常叫 C2000Ware里面包含外設(shè)驅(qū)動(dòng)庫(kù)、例程、頭文件、鏈接命令文件模板和部分應(yīng)用示例。安裝時(shí)要注意版本匹配。不同 C2000 系列和不同 CCS 版本對(duì)編譯器版本、SysConfig 版本都有對(duì)應(yīng)關(guān)系。如果從低版本工程直接導(dǎo)入高版本 IDE編譯器版本升級(jí)可能帶來(lái)告警嚴(yán)重時(shí)會(huì)出現(xiàn)鏈接報(bào)錯(cuò)。項(xiàng)目根目錄或 release note 里通常會(huì)寫(xiě)清楚配套版本。學(xué)習(xí)階段建議使用調(diào)試器和硬件組合開(kāi)發(fā)板TI LaunchPad 開(kāi)發(fā)板常見(jiàn)如 F280049C / F28379D LaunchPad調(diào)試器開(kāi)發(fā)板板載 XDS110或者獨(dú)立 XDS110 / XDS200軟件CCS、C2000Ware。如果最終要開(kāi)發(fā)自定義硬件還需要準(zhǔn)備好示波器、萬(wàn)用表、隔離電源和串口工具。調(diào)試實(shí)時(shí)控制程序時(shí)示波器往往比看變量窗口更可靠。3.2 用 Resource Explorer 生成空工程啟動(dòng) CCS 后可以通過(guò) View 菜單打開(kāi) Resource Explorer。在 C2000Ware 中能找到設(shè)備的例程列表。推薦先找一個(gè)簡(jiǎn)單的 GPIO 或 LED 閃爍例程導(dǎo)入而不要從零手寫(xiě)工程配置文件。C2000 工程中下面幾類(lèi)文件會(huì)影響構(gòu)建結(jié)果device.h、driverlib.h芯片和外設(shè)庫(kù)入口board.h/board.c開(kāi)發(fā)板級(jí)初始化通常由 SysConfig 生成.cmd/.lnk鏈接命令文件決定程序段放在 RAM、Flash 還是某一內(nèi)存區(qū)域system_init啟動(dòng)代碼時(shí)鐘、看門(mén)狗、Flash 等待狀態(tài)、PIE 向量表初始化。如果自己創(chuàng)建工程需要清楚.cmd文件指向的內(nèi)存段是否匹配芯片實(shí)際 RAM/Flash 分布。不同型號(hào)即使引腳兼容內(nèi)存起始地址也可能不同這是早期最常見(jiàn)錯(cuò)誤之一。3.3 GPIO 最小示例點(diǎn)亮并閃爍一個(gè) LED下面代碼是典型的 driverlib 風(fēng)格。它先把系統(tǒng)時(shí)鐘和 GPIO 模塊初始化再把指定引腳配置為輸出模式最后循環(huán)翻轉(zhuǎn)引腳電平。這段內(nèi)容不代表所有開(kāi)發(fā)板都能直接編譯但展示了實(shí)際工程需要的最少啟動(dòng)步驟。#include driverlib.h #include device.h #include board.h // 如果開(kāi)發(fā)板的板級(jí)定義中沒(méi)有 DEVICE_GPIO_PIN_LED1 // 需要按原理圖改成真實(shí)引腳編號(hào)。 #define LED_PIN DEVICE_GPIO_PIN_LED1 int main(void) { // 1. 初始化系統(tǒng)控制時(shí)鐘、Flash 等待狀態(tài)、看門(mén)狗 Device_init(); // 2. 初始化 GPIO 模塊 Device_initGPIO(); // 3. 配置 LED 引腳為普通 GPIO 輸出 GPIO_setPadConfig(LED_PIN, GPIO_PIN_TYPE_STD); GPIO_setDirectionMode(LED_PIN, GPIO_DIR_MODE_OUT); GPIO_setMasterCore(LED_PIN, GPIO_CORE_CPU1); for (;;) { GPIO_writePin(LED_PIN, 1); DEVICE_DELAY_US(250000); GPIO_writePin(LED_PIN, 0); DEVICE_DELAY_US(250000); } }這段代碼的關(guān)鍵點(diǎn)不在“延時(shí)翻轉(zhuǎn)”而在前三步系統(tǒng)初始化。Device_init()會(huì)配置芯片運(yùn)行必須的系統(tǒng)時(shí)鐘、看門(mén)狗和 Flash 等待周期。如果這塊沒(méi)有配置好即使程序燒進(jìn)芯片也可能復(fù)位不斷或運(yùn)行異常。GPIO_setPadConfig設(shè)置引腳電氣屬性例如是否啟用內(nèi)部上拉、是否為標(biāo)準(zhǔn)引腳GPIO_setDirectionMode設(shè)置方向在多核芯片上還需要用GPIO_setMasterCore把引腳分配給 CPU1 或 CPU2。很多 GPIO 不輸出的問(wèn)題并不是方向錯(cuò)了而是引腳功能復(fù)用在 SysConfig 中沒(méi)有選成 GPIO。3.4 編譯、燒錄、運(yùn)行和驗(yàn)證在 CCS 中點(diǎn)擊 Build 后常見(jiàn)產(chǎn)物是.out文件。通過(guò)調(diào)試器連接目標(biāo)板然后 Load Program 加載.out。Debug 后點(diǎn)擊 Resume 運(yùn)行觀察 LED 是否按代碼節(jié)奏閃爍。這里要區(qū)分“RAM 調(diào)試模式”和“Flash 燒錄模式”。IDE 默認(rèn)的 Debug 會(huì)話可能把代碼加載到 RAM 運(yùn)行這樣速度快、Flash 擦寫(xiě)少但斷電或復(fù)位后代碼不會(huì)保留。如果要固化程序需要把工程配置為 Flash 鏈接方式并執(zhí)行 Flash 燒錄命令。驗(yàn)證時(shí)不要只看代碼有沒(méi)有跑通還要回到原理圖確認(rèn)引腳萬(wàn)用表測(cè)量 LED 引腳是否出現(xiàn)高低電平切換示波器確認(rèn)翻轉(zhuǎn)頻率是否與延時(shí)時(shí)間一致如果引腳連接了外設(shè)確保沒(méi)有硬件短路或驅(qū)動(dòng)能力不足。完成這一小步后開(kāi)發(fā)環(huán)境、調(diào)試器、鏈接命令和基礎(chǔ)庫(kù)就都驗(yàn)證過(guò)了。后續(xù)加 PWM、ADC 才會(huì)有一個(gè)穩(wěn)定的底部基礎(chǔ)。4. 從 LED 到實(shí)時(shí)控制PWM、ADC 和定時(shí)器中斷的最小組合4.1 ePWM從一組寄存器看懂動(dòng)作序列C2000 的 PWM 模塊叫增強(qiáng)型 PWM 模塊常見(jiàn)后綴是 ePWM。它和單片機(jī)里的簡(jiǎn)單 PWM 不同內(nèi)部由多個(gè)子模塊組成。核心模塊包括時(shí)基模塊、比較模塊、動(dòng)作限定模塊和死區(qū)模塊。時(shí)基模塊決定 PWM 周期和計(jì)數(shù)方式。比較模塊保存比較值 CMPA/CMPB。動(dòng)作限定模塊決定當(dāng)計(jì)數(shù)器等于比較值時(shí)輸出高電平還是低電平。用一句通俗的話解釋ePWM 是一個(gè)不斷計(jì)數(shù)到周期值再重新開(kāi)始的計(jì)數(shù)器每次“撞到”比較值時(shí)就按你設(shè)定好的動(dòng)作翻轉(zhuǎn)輸出。配置 ePWM 時(shí)通常遵循這種順序使能外設(shè)時(shí)鐘選擇時(shí)基時(shí)鐘分頻設(shè)置計(jì)數(shù)模式和周期值 TBPRD寫(xiě)入比較值 CMPA配置動(dòng)作限定例如計(jì)數(shù)器遞增到 CMPA 時(shí)輸出高遞減到 CMPA 時(shí)輸出低如果用于驅(qū)動(dòng)半橋或電機(jī)還要配置死區(qū)。代碼層面可以借助 driverlib API也可以直接操作寄存器。下面用更偏概念化的寄存器配置示意// 示意代碼具體外設(shè)頭文件以對(duì)應(yīng)型號(hào)為準(zhǔn) EPwm1Regs.TBCTL.bit.CLKDIV 0x0; // TBCLK 分頻 EPwm1Regs.TBCTL.bit.HSPCLKDIV 0x0; // 高速時(shí)鐘分頻 EPwm1Regs.TBPRD 2000; // PWM 周期對(duì)應(yīng)值為 2000 EPwm1Regs.TBCTL.bit.CTRMODE 0x2; // 遞增遞減計(jì)數(shù)模式 EPwm1Regs.CMPA.bit.CMPA 1000; // 比較值為 1000 // 遞增到 CMPA 時(shí)輸出高遞減到 CMPA 時(shí)輸出低 EPwm1Regs.AQCTLA.bit.CAU 0x2; // 典型動(dòng)作值需查頭文件定義 EPwm1Regs.AQCTLA.bit.CAD 0x1;直接看寄存器操作的缺點(diǎn)是可讀性差優(yōu)點(diǎn)是能幫助理解硬件機(jī)制。實(shí)際項(xiàng)目建議使用 TI driverlib 或 SysConfig 生成的初始化函數(shù)否則每個(gè)芯片型號(hào)的位定義都不同遷移成本會(huì)很高。但無(wú)論用哪種方式都必須清楚 TBPRD、CMPA 和 TBCTR 三個(gè)值之間的關(guān)系。4.2 ADC 為什么適合由 ePWM 觸發(fā)C2000 的 ADC 通??梢耘渲枚喾N觸發(fā)源。最常見(jiàn)的是由 ePWM 事件觸發(fā)采樣。這樣做的好處是采樣點(diǎn)與 PWM 動(dòng)作點(diǎn)保持固定相位關(guān)系。舉個(gè)例子數(shù)字電源中開(kāi)關(guān)管導(dǎo)通瞬間會(huì)產(chǎn)生電壓尖峰。如果 ADC 恰好在這個(gè)時(shí)候采樣反饋值會(huì)疊加大量噪聲而把采樣點(diǎn)移到 PWM 關(guān)斷后的穩(wěn)定窗口得到的反饋才更接近真實(shí)平均值。如果使用 CPU 定時(shí)器觸發(fā)或軟件觸發(fā)采樣時(shí)刻容易受到主循環(huán)隨機(jī)延遲影響導(dǎo)致反饋波形抖。ADC 通道配置需要關(guān)注幾個(gè)參數(shù)單端輸入還是差分輸入分辨率常見(jiàn) 12 位采樣保持時(shí)間 ACQPS窗口太短會(huì)讀不準(zhǔn)SOC 觸發(fā)源轉(zhuǎn)換完成后是否產(chǎn)生 ADC 中斷。ADC 初始化示意// 示意代碼建議結(jié)合 C2000Ware 的 ADC 例程調(diào)整 ADC_setMode(ADC_BASE, ADC_MODE_SINGLE_ENDED, ADC_RESOLUTION_12BIT); ADC_setInterruptPulseMode(ADC_BASE, ADC_PULSE_END_OF_CONV); ADC_enableConverter(ADC_BASE); ADC_setupSOC(ADC_BASE, ADC_SOC_NUMBER0, ADC_TRIGGER_EPWM1_SOCA, ADC_CH_ADCIN0, 15); // ACQPS 采樣窗口參數(shù)具體值按手冊(cè)調(diào)節(jié) ADC_enableInterrupt(ADC_BASE, ADC_INT_NUMBER1);這里最容易犯的錯(cuò)是“開(kāi)了 ADC 卻忘了讀取轉(zhuǎn)換結(jié)果”。轉(zhuǎn)換完成后結(jié)果寄存器只保留本次結(jié)果如果不在中斷里讀取下次觸發(fā)可能覆蓋。ADC 中斷標(biāo)志也需要按流程清除否則同組中斷會(huì)被阻塞。4.3 PIE 中斷C2000 和外設(shè)溝通的“分診臺(tái)”C2000 的中斷系統(tǒng)和常見(jiàn) Cortex-M 芯片不同。多個(gè)外設(shè)中斷會(huì)被分組再映射到 CPU 的少量核中斷上。這個(gè)結(jié)構(gòu)叫作 PIE即外設(shè)中斷擴(kuò)展模塊。PIE 準(zhǔn)確說(shuō)就是 CPU 和外設(shè)中斷之間的向量表。在學(xué)習(xí)中斷時(shí)不要把注意力全放在“使能某外設(shè)中斷”這一個(gè)動(dòng)作上。一個(gè)完整的中斷路徑至少包括四步外設(shè)本身產(chǎn)生中斷事件外設(shè)對(duì)應(yīng)的 PIE 分組允許中斷當(dāng)前中斷服務(wù)程序的地址被寫(xiě)入 PIE 向量表全局中斷使能。中斷服務(wù)函數(shù)執(zhí)行完后還要主動(dòng)響應(yīng)中斷也就是清外設(shè)中斷標(biāo)志和 PIE 應(yīng)答位。如果只清除外設(shè)標(biāo)志卻沒(méi)有執(zhí)行Interrupt_clearACKGroup或等價(jià)操作同組后續(xù)中斷可能無(wú)法繼續(xù)進(jìn)入。4.4 把 PWM、ADC 和中斷串成一個(gè)控制循環(huán)最小實(shí)時(shí)控制循環(huán)的典型結(jié)構(gòu)是ePWM 產(chǎn)生觸發(fā)信號(hào)ADC 在特定時(shí)刻啟動(dòng)轉(zhuǎn)換轉(zhuǎn)換結(jié)束時(shí)觸發(fā) ADC 中斷中斷里讀取采樣結(jié)果、執(zhí)行控制算法、更新 CMPA 值。這樣一條鏈路要求的不是主循環(huán)多快而是每個(gè)部分是否按確定順序發(fā)生。主循環(huán)可以處理顯示、通信和狀態(tài)切換而把電流環(huán)或電壓環(huán)放在中斷里完成。ISR 的代碼骨架大致如下__interrupt void adcISR(void) { // 1. 讀取轉(zhuǎn)換結(jié)果 volatile uint16_t sample ADC_readResult(ADCARESULT_BASE, ADC_SOC_NUMBER0); // 2. 將采樣值折算成實(shí)際電壓或電流 // 3. 執(zhí)行 PID 或 FOC 等控制算法 // 4. 更新 EPWM CMPA在下一周期生效 // 5. 清外設(shè)中斷標(biāo)志 ADC_clearInterruptStatus(ADC_BASE, ADC_INT_NUMBER1); // 6. 對(duì) PIE 進(jìn)行應(yīng)答允許同組下一個(gè)中斷進(jìn)入 Interrupt_clearACKGroup(INTERRUPT_ACK_GROUP1); }在真實(shí)項(xiàng)目中ISR 里的內(nèi)容要盡量短。模數(shù)轉(zhuǎn)換、查表運(yùn)算、浮點(diǎn)運(yùn)算可以放在中斷但日志打印、串口阻塞發(fā)送、大數(shù)組拷貝這類(lèi)耗時(shí)不定的操作不適合放進(jìn)高頻 ISR。5. 從點(diǎn)燈進(jìn)入工程化用狀態(tài)機(jī)和結(jié)構(gòu)體管理控制邏輯5.1 實(shí)時(shí)控制程序也要分“高速環(huán)”和“低速環(huán)”許多初學(xué)者寫(xiě)完一個(gè)外設(shè)例程后容易陷入“什么都在中斷里做”或“什么都在主循環(huán)里定時(shí)做”的極端。實(shí)時(shí)控制程序應(yīng)該按執(zhí)行頻率區(qū)分任務(wù)等級(jí)。高速電流環(huán)、PWM 合成、ADC 結(jié)果讀入要放在高優(yōu)先級(jí)中斷中轉(zhuǎn)速計(jì)算、溫度采樣、通信協(xié)議解析可以放到低優(yōu)先級(jí)任務(wù)或主循環(huán)中參數(shù)設(shè)定、故障記錄、人機(jī)交互則屬于慢速任務(wù)。如果所有任務(wù)都在同一個(gè)中斷里串行執(zhí)行中斷時(shí)長(zhǎng)會(huì)變得不穩(wěn)定可能超過(guò) PWM 周期導(dǎo)致下一周期無(wú)法準(zhǔn)時(shí)到來(lái)。更合理的做法是設(shè)計(jì)一個(gè)調(diào)度標(biāo)記高速中斷只處理核心控制設(shè)置一個(gè)標(biāo)志位讓低速任務(wù)在主循環(huán)中處理非緊急事務(wù)。5.2 用狀態(tài)機(jī)替代“裸奔式邏輯”控制類(lèi)設(shè)備通常有啟動(dòng)、預(yù)充電、運(yùn)行、停機(jī)、故障等階段。如果只用 if 散落在主循環(huán)里后續(xù)擴(kuò)展會(huì)非常痛苦。狀態(tài)機(jī)的好處是讓系統(tǒng)各階段行為可預(yù)期。比如電機(jī)啟動(dòng)時(shí)可能需要先完成母線預(yù)充再使能 PWM之后才運(yùn)行調(diào)速邏輯。如果沒(méi)有狀態(tài)機(jī)一個(gè)誤動(dòng)作可能同時(shí)打開(kāi)橋臂和短路保護(hù)。實(shí)際工程中狀態(tài)機(jī)可以用枚舉變量和 switch 實(shí)現(xiàn)。下面是一個(gè)示意typedef enum { STATE_IDLE 0, STATE_PRECHARGE, STATE_RUN, STATE_FAULT } SystemState; typedef struct { SystemState state; uint32_t stateStayTicks; uint16_t faultCode; } SystemStatus; void controlTask(SystemStatus *status) { switch (status-state) { case STATE_IDLE: // 檢查啟動(dòng)條件滿足后進(jìn)入預(yù)充電 break; case STATE_PRECHARGE: // 預(yù)充電計(jì)時(shí)完成后進(jìn)入運(yùn)行 break; case STATE_RUN: // 執(zhí)行正??刂茩z測(cè)到故障則切換到 FAULT break; case STATE_FAULT: // 封鎖 PWM保持故障狀態(tài) break; default: status-state STATE_FAULT; break; } status-stateStayTicks; }這里的關(guān)鍵是“狀態(tài)切換不能太隨意”。建議把所有合法跳轉(zhuǎn)收斂在少數(shù)函數(shù)中例如requestRunState、enterFaultState。不要在幾十個(gè)地方直接給 state 賦值否則很難排查誰(shuí)先把狀態(tài)改成了故障。5.3 用結(jié)構(gòu)體組織控制參數(shù)并做好一致性保護(hù)控制算法里的比例系數(shù)、積分系數(shù)、限幅值如果散落在全局變量中調(diào)整和調(diào)參會(huì)非常痛苦。推薦把它們集中到參數(shù)結(jié)構(gòu)體。typedef struct { float Kp; float Ki; float Kd; float pidOutMax; float pidOutMin; } PidParam; typedef struct { PidParam speedPid; PidParam currentPid; uint16_t pwmFreqKHz; uint16_t deadbandNs; } MotorControlParams; MotorControlParams g_param;當(dāng)需要從上位機(jī)更新參數(shù)時(shí)不要直接寫(xiě)g_param.Kp x然后立刻被中斷讀取。更穩(wěn)妥的做法是先把內(nèi)容寫(xiě)到臨時(shí)變量校驗(yàn)范圍再一次性更新并用原子操作或短時(shí)關(guān)中斷防止讀寫(xiě)不一致。5.4 日志和故障碼要能在現(xiàn)場(chǎng)快速定位生產(chǎn)設(shè)備出問(wèn)題時(shí)最不想看到的是“只有狀態(tài)不對(duì)沒(méi)有任何記錄”。C2000 工程里也需要輕量級(jí)日志至少做到故障觸發(fā)時(shí)把當(dāng)前故障碼、運(yùn)行模式、關(guān)鍵變量保存到 RAM并通過(guò)串口或片內(nèi) Flash 記錄。日志設(shè)計(jì)不宜復(fù)雜??梢远x一組錯(cuò)誤碼比如錯(cuò)誤碼區(qū)域含義舉例0x01母線過(guò)壓0x02溫度過(guò)高0x03ADC 采樣超限0x10通信超時(shí)0x20Flash 參數(shù)寫(xiě)入失敗錯(cuò)誤碼出現(xiàn)后記錄當(dāng)前 PWM 占空比、母線電壓、溫度和運(yùn)行狀態(tài)。這樣即使復(fù)現(xiàn)條件不穩(wěn)定也能靠最后一次故障快照縮小范圍。6. Flash 固化與上電啟動(dòng)為什么“程序燒進(jìn)去卻不跑”6.1 先分清“RAM 調(diào)試”和“Flash 固化”很多人第一次接觸 C2000 時(shí)用的都是 CCS 默認(rèn)調(diào)試流程。這種方式通常把程序加載到 RAM 中因?yàn)?RAM 運(yùn)行速度快也方便反復(fù)修改。但 RAM 是易失存儲(chǔ)斷電后內(nèi)容丟失。如果直接在 RAM 調(diào)試工程里點(diǎn)燒錄然后斷開(kāi)調(diào)試器重新上電程序自然不會(huì)運(yùn)行。這不是芯片壞了而是根本沒(méi)有把程序?qū)懭敕且资У?Flash。更準(zhǔn)確地說(shuō)RAM 調(diào)試工程生成的內(nèi)存布局都指向 RAM 地址一旦重新上電Boot ROM 找不到可執(zhí)行入口。生產(chǎn)板燒錄前需要確保工程使用 Flash 鏈接命令文件并經(jīng)過(guò)完整燒錄流程。C2000Ware 中通常有 RAM 和 Flash 兩種鏈接配置還可以使用 CCS 的 Flash Settings 或單獨(dú)的燒錄工具。6.2 上電 boot 流程決定了誰(shuí)會(huì)先執(zhí)行C2000 上電后不會(huì)直接跳到你寫(xiě)的main函數(shù)。芯片內(nèi)有一個(gè) Boot ROM上電后會(huì)根據(jù)啟動(dòng)模式配置決定下一步行為。常見(jiàn)的啟動(dòng)動(dòng)作包括跳轉(zhuǎn)到片內(nèi) Flash 運(yùn)行應(yīng)用程序等待 SCI 下載程序等待 SPI 下載程序等待并行接口或 CAN 接口下載程序進(jìn)入某些測(cè)試或擦除模式。對(duì)量產(chǎn)板來(lái)說(shuō)通常是讓 Boot ROM 跳轉(zhuǎn)到 Flash。這個(gè)選擇由啟動(dòng)模式引腳、器件配置寄存器或 OTP 中燒寫(xiě)的內(nèi)容共同決定。不同芯片和封裝對(duì)應(yīng)的啟動(dòng)引腳不一定相同必須在對(duì)應(yīng)型號(hào)數(shù)據(jù)手冊(cè)的 Boot Mode 章節(jié)確認(rèn)。6.3 “必須接 JTAG 才能啟動(dòng)”的真實(shí)原因現(xiàn)場(chǎng)和論壇里經(jīng)常有這種問(wèn)題程序通過(guò) JTAG 燒錄后運(yùn)行一切正常斷開(kāi) JTAG 再上電程序卻不跑必須重新接上 JTAG 才能啟動(dòng)。很多人的第一反應(yīng)是“固化到 Flash 后必須接 JTAG”這個(gè)結(jié)論是錯(cuò)誤的。真實(shí)原因是代碼沒(méi)有完成從 Flash 的自動(dòng)引導(dǎo)鏈。常見(jiàn)可能包括燒錄的是 RAM 調(diào)試鏡像而不是 Flash 鏡像啟動(dòng)模式引腳沒(méi)有配置為 Flash boot開(kāi)發(fā)板默認(rèn) boot 方式可能需要外部跳線配合程序入口或初始化代碼包含安全設(shè)置導(dǎo)致 Boot ROM 無(wú)法正常跳轉(zhuǎn)Flash 內(nèi)容雖然存在但鏈接地址和實(shí)際 Flash 扇區(qū)不匹配上電后 Watchdog 復(fù)位代碼始終沒(méi)有跳到有效main程序在 Flash 中運(yùn)行需要正確初始化 Flash 等待狀態(tài)但初始化順序有誤。JTAG 的作用不是“給程序一個(gè)啟動(dòng)許可”而是讓外部調(diào)試器可以強(qiáng)制暫停 CPU、修改程序計(jì)數(shù)器、加載調(diào)試代碼并查看內(nèi)部狀態(tài)。所以“接上 JTAG 才跑”往往意味著在調(diào)試器控制下CPU 被加載到了正確位置但離開(kāi)調(diào)試器后沒(méi)有同樣可靠的起點(diǎn)。排查這個(gè)問(wèn)題可以按下面順序檢查查看代碼鏈接腳本確認(rèn)程序入口地址落在 Flash 地址段在調(diào)試器中復(fù)位 CPU查看復(fù)位后的 PC 值是否來(lái)到 Boot ROM 預(yù)期位置查看 TI 文檔確認(rèn)目標(biāo)芯片 Boot 引腳電平不在調(diào)試狀態(tài)下用示波器觀察復(fù)位信號(hào)和電源時(shí)序如果程序中有 Flash 參數(shù)讀改寫(xiě)檢查是否對(duì)安全寄存器做了不必要限制。6.4 需要復(fù)制到 RAM 運(yùn)行的函數(shù)Flash 固化后還有一個(gè)隱藏問(wèn)題Flash 訪問(wèn)速度通常比 RAM 慢而且某些情況下需要插入等待周期。對(duì)于對(duì)實(shí)時(shí)性要求很高的控制周期可以把時(shí)間關(guān)鍵函數(shù)放到 RAM 運(yùn)行。TI 工程中常見(jiàn)的做法是通過(guò)ramfuncs段把某個(gè)函數(shù)或中斷處理函數(shù)從 Flash 復(fù)制到 RAM再讓代碼跳轉(zhuǎn)到 RAM 中執(zhí)行。這個(gè)過(guò)程通常由啟動(dòng)代碼或memcpy完成。// 聲明為 ramfunc 段示意代碼 #pragma INTERRUPT(adcISR, RAM) __interrupt void adcISR(void) { // ... } // 也可以在 main 早期復(fù)制段 memcpy(RamfuncsRunStart, RamfuncsLoadStart, RamfuncsLoadEnd - RamfuncsLoadStart);工程中要在.cmd鏈接腳本里定義RamfuncsLoadStart等符號(hào)否則無(wú)法定位源地址和目的地址。具體寫(xiě)法以 C2000Ware 中 Flash 例程為準(zhǔn)。這段配置學(xué)起來(lái)比較枯燥但它決定了程序在 Flash 啟動(dòng)后關(guān)鍵中斷服務(wù)能不能滿足控制周期。7. 常見(jiàn)故障排查按鏈路查比盲目改參數(shù)更有效7.1 開(kāi)發(fā)階段先排編譯和下載問(wèn)題遇到編譯報(bào)錯(cuò)先不要直接搜索“為什么報(bào)錯(cuò)”而是把錯(cuò)誤信息拆成三段看系統(tǒng)頭文件路徑、鏈接命令文件、代碼語(yǔ)法。常見(jiàn)錯(cuò)誤之一是“找不到 device.h 或 driverlib.h”。這通常表示工程 include 路徑?jīng)]有指向 C2000Ware 中對(duì)應(yīng)的頭文件目錄。CCS 工程里需要配置編譯器 include path特別是在自己創(chuàng)建工程時(shí)。鏈接階段的錯(cuò)誤也很有規(guī)律。常見(jiàn)原因是.cmd文件里聲明的內(nèi)存段和實(shí)際芯片型號(hào)不匹配。例如一段代碼原本為 28379D 編寫(xiě)復(fù)制到 280049C 工程中RAM 起始地址、Flash 容量都不同鏈接器自然報(bào)錯(cuò)。下載階段需要檢查調(diào)試器連接。XDS110 如果驅(qū)動(dòng)異常CCS Target Configuration 會(huì)顯示連接不上。此時(shí)優(yōu)先檢查 USB 線是否為數(shù)據(jù)線、目標(biāo)板供電是否正常、調(diào)試器是否被識(shí)別再考慮重裝驅(qū)動(dòng)。推薦把開(kāi)發(fā)流程中的檢查項(xiàng)整理成表格階段檢查點(diǎn)出現(xiàn)異常時(shí)的處理編譯編譯器版本與工程匹配確認(rèn) SDK Release Notes編譯include 路徑完整加入 C2000Ware driverlib 等路徑鏈接內(nèi)存地址與芯片型號(hào)匹配使用對(duì)應(yīng)型號(hào).cmd下載調(diào)試器型號(hào)正確重新選擇 Target Configuration下載目標(biāo)板供電穩(wěn)定用萬(wàn)用表量核心電壓運(yùn)行Watchdog 是否復(fù)位確認(rèn)初始化中禁用或喂狗7.2 外設(shè)不輸出先從引腳復(fù)用查起GPIO 不輸出、PWM 沒(méi)有波形、ADC 讀數(shù)為 0這些問(wèn)題經(jīng)常被誤判為“芯片壞了”或者“寄存器寫(xiě)錯(cuò)”實(shí)際第一個(gè)要查的是 PinMux。C2000 的 GPIO 是通用的。要用某個(gè)外設(shè)功能除了讓外設(shè)模塊工作還必須把引腳的主功能切到該外設(shè)。SysConfig 或 GPIO_setPinConfig 的作用就是設(shè)置這部分。若沒(méi)有配置引腳可能停留在 GPIO 模式或輸入模式。以 PWM
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
丁香五月桃花在线激情综合| 婷婷五月花| 亚洲一级色电影| 九九久久综合| 97久久超碰| 艳妇野外情欲放荡HD| 激情五月天色婷婷| 天天干-天天日| 99噜噜噜| 97操碰在线97| 亚洲精品a成人在线播放| 热久久99热欧美国产亚洲| AV在线免费播放| 中文字幕有多少字| 五月丁香综合| 丁香六月综合| 久久久精品色| 99ri国产在线| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 激情另类综合| 九九色色网| 久久久国产精品黄毛片 | 一本久久婷婷| 99热在线观看| 婷婷中文字幕| 激情五月激情综合网| 99热久| 激情播丁香| 婷婷五月色色| 大香蕉99热| 婷婷影院欧美| 婷婷狠狠97| 丁香五月婷婷av影院| 日韩啊啊啊| 六月婷婷av| 五月天四色房丁香亭亭| 久久丁香五月| 少妇人妻人伦A片| 五月天激情婷婷久久| 国产热精品| 丁香五月婷婷姐| 婷婷五月四狠狠| 伊人激情综合网| 玖玖玖婷婷婷| 久青操| 丁香五月激情综合婷综| 99re久久| 思思热性操| 婷婷五月69| 99婷婷国产最新视频| 丁香婷婷五月人体| 大香蕉婷婷五月天| 99rewww| 丁香五月婷婷狠狠色| 97超碰在线免费观看| 五月婷婷激情啪啪| 激情久久久久久久久久久| 五月花激情网| 激情五婷网| 五月 成人 婷婷| 蜜乳人妻一区二区三区| 丁香五月激情婷婷视频| 大香蕉院线| 日韩精品色| 婷婷五月天资源| 激情黄色小说五月天| 激情五月五月五月婷婷| 精品人妻一区二区三区四区不卡在| 九九热在线观看视频网站| 五月人妻婷婷| 99日这里只有精品| 日夜操B| 深夜男女福利刺激影院一区| 婷婷五月激情黄色| 欧美色五月| 2018国产大陆天天弄| 久久婷婷人人| 婷婷四色五月| 五月丁香婷婷色播无码| 大香蕉婷婷婷| 丁香5月婷婷| 亚洲色色香蕉| 亚洲免费99| 色婷婷aV四虎| 六月丁香视频网站| 天天干天天爽| 97碰 在线视频观看| 婷婷伊人五月| 久碰视频| 久久久婷婷婷| 熟妇内谢69XXXXXA片| 婷婷丁香黄色| 欧美草久久五月天91| 久久九九Com| 五月天激情网开心网| 涩五月丁香| 久久精品天| 538在线精品| 天天干狠狠艹| 婷婷五月婷婷| 成人国产网站| 日韩黄黄| 九九碰九九爱97超| 在线播放 精品| 五月丁香久久综合色| 丁香五月AV| 日日爱678| 亚洲色情网站| 97色色视频| 色婷婷丁香AV综合| 六月丁香婷婷亚洲中文玖玖| 中文字幕人妻在线| 亚洲综合视频八| 99亚洲精美视频在线观看| 99综合| 色五月婷婷啪啪五月| 日日操夜夜爽| 免费在线观看av网站| 久久3p| 天天摸天天舔天天爽| 五月天激情久久| 天天天干夜夜夜操| 99热99精品| 五月婷婷就去色| 狠狠干五月天| 人人操人| 五月婷六月婷婷| 色欲婷婷五月天| 激情五月婷婷综合秋霞| 五月丁香天天| 色五月综合| 成人在线视频一区| 久热这里只有精品99re| 一级视频网址| 亚洲综合婷婷五月天| 99爱在线精品视频免费观看| 中文字幕AV网址| 丁香五月综合在线观看| 色婷婷成人色网| 婷婷丁五月| 夜色综合网| 610018岁成人视频| 激情五月综合ì香亚洲| www.婷婷五月天| 色色色婷婷| 操人妻90p| 五月色色网| 国产97在线日韩亚洲女人被黑人巨大| 狠狠色丁婷婷日日,伊人激情综合网| 久久激情五月| 大香av| 五月婷婷激情中心| 思思久久久婷婷| 综合亚洲六月婷婷在线| 欧洲免费视频色| 夫妇交换刺激做爰| 久久99热 这里有精品| 婷婷五月天激情小说| 五月丁香最新| 亚洲综合另类| 婷婷色网站| 丁香六月婷| 丁香五月婷婷少妇| 激情久久丁香| 色噜噜97视频在线观看| 色婷婷www| 欧美三级黄色片久久| 欧美Va日本Va| 日本色99| 99性爱| 六月丁香婷婷拍拍| 午夜精品久久久久久久爽| 美妞av| 老司机伊人| 亚洲九九婷婷| 99热97| 婷婷伊人| 2025神马午夜福利| 亭亭玉月丁香| 丁香五月天天哦| 五月丁香六月综合激情| 99性爱无码| 精品二区| 99热这里都是精品| 色九月| 国产67194| 久久久久9999| 8050一级网| 婷婷五月噜噜| 伊人久久大香线蕉av一区| 婷婷天天色| www,com,五月色色| AA丁香综合激情| 激情五月www| 182.t午在线观看| 伊人久久五月天综合| 日韩性爱无码| 色九月婷婷| 视色网在线播放| 婷婷9月天| 久操97| 久久色五月天| 九月丁香八月婷婷久久综合久97| 欧美日韩99| 色五月丁香六月欧美综合| 丁香五月天狠狠操| 99ri网站在线观看| 五月天色区| www狠狠| 色婷婷777狠狠| 久久婷婷啪啪视频| 爱婷婷久久视频| 丁香视频| 国产3p露脸普通话对白| 国产操碰| 99热这里只有精品4| WWW.99热| av第一二区| 五月开心网| 深爱五月日韩| 久久996re热这里只有精品无码| 丁香五月天堂亚洲社区| 色婷婷基地 | 天天做天天爽| 五月丁香五月天现场视频| 九热视频在线精品15| 天天色情站| 天天爽天天爽视频| 婷婷五月天首页| 亚洲视频另类| 九九在线精品| 五月丁香婷婷色色| 色欲色香综合网| 噜综合| 国产高清视频91九九九久久久| 五月丁香 啪啪| 婷婷丁香五月天色区| 国产精品人妻在线网址| 九月色婷婷综合亚洲| 色丁香五月| 亚洲激情.com| 婷婷五月天干干| 天天综合亚洲综合网天天αⅴ| 人妻中文字幕网| WWW.激情| 色色色色色色色综合| 91chinese 在线| 成人午夜视频精品一区| 内射爽无广熟女亚洲| 日日操,夜夜爽| 丁香5月啪啪| 成人AV在线电影| 99综合熟女| 天天色中文字幕女优AV| 69凹凸成人综合网| 碰99在线| 亚洲啪啪精品| 久久人五月| 韩国97天堂| 夜夜操加勒比| 激情图片亚洲| 色综合网页| 激情AV综合| 国产精品人成A片一区二区| 99九无网码| 婷婷五月,偷窥偷拍网| 久热网在线视频| 永久地址 色| 六月丁香婷婷开心综合基地| 婷婷激情五月综合在线视频| 亚洲视频伍月婷婷| 91丨九色丨熟女|新版| av在线免费网站| 91婷婷五月天嫩女| 97干视频在线| 能看的AV| 日本不卡一区二区三区| 久久99免费视频| 日韩 mm 不卡| 伊人干综合| 97碰| 开心婷婷五月天电影院| 五月天狠狠网站| 亚州激情在线视频| 日日懆天天懆| 综合一区二区三区| 六月婷婷网| 九九九精品视频免费观看| 五月丁香亚洲校园欧美| 婷婷五六日| 五月丁香九九九综合| 玖玖福利视频资源| 人人草人人舔| 综合色色色| 五月婷色| 99热大| 五月天婷婷色情| 婷婷丁香精品视频在线观看| 婷婷啪啪| 久久久久丁香婷婷五月天| 五月天亚洲综合网| 色五月av| 五月天丁香综合在线| 另类激情五月| 五月天成人在线播放丁香| 亚洲成人人人操| 五月天激情小说网| 国产精产国品一二三在观看 | 五月丁香人妻| 五月丁香在线视频观看| 欧美狠狠地| 香蕉操亚洲| 色五月天电影| 五月天激情图片网| 热99在线精品| 国产精品色色色色| 欧美久久婷婷| 92久久久| 国产永久一二一起草| 丁香五月婷在线| www.99热在线| 九九九激情综合| 久久亭亭电影| 97色五月天| 六月激情网| 亚洲激情婷婷| 激情六月天婷婷| 岛国av网| 99热久| 色色热日| 五月综亚洲| 色婷婷丁香五月| 国产全是老熟女太爽了| 婷婷在线免费| 激情综合网色播五月| 五月婷婷六月丁香玖玖玫瑰91| 成人亚洲精品久久久久 | WWW.久久久久久久| 婷婷五月丁香综合人妻| 欧美性猛交 XXXX 乱大交| 丁香五月www| 五月丁香色情| 另类激情四射| 五月丁香六月激情| 黄页免费一级视频懂色| 区区欧美你爱| 日日噜噜夜夜狠狠久久丁香五月| VA国产在线综合网站| 亚洲成人综合在线| 91超碰在线观看| 丁香五月激情无码视频| 久久五月婷综合| xxxx五月激情| 久久婷综合| 六月婷婷av| 婷婷五月天男人影院色色网| 狠狠婷婷色综合| 99热99ai| 国产看真人毛片爱做A片| 超碰人人操在线| 人。妻久久| 伊人狼人干| 婷婷色香六月综合激情| 天天干,夜夜爽| 久久er视频6| 婷婷射综合| 99热丁香五月| 色婷婷大香蕉| 婷婷丁香五月亚洲欧美| 美女久久婷婷| 天堂草在线观看| 激情五月天久久| 婷婷五月天伦理| 北京熟妇搡BBBB搡BBBB| 九九亚洲小视频| 亚洲精品久久久久久久久久飞鱼| 婷婷深爱色五月| 大学生高潮无套内谢视频| 色色色视频免费无码| 色情五月丁香| 先锋av性爱成人电影| 丰满女老板BD高清A片| 二人电影免费版在线观看| 99热这里是精品| 六月婷婷狠狠| 高清免费在线视频| 五月天com| 色婷婷A| 九九综合伊人| 99免费热在线精品| 久久久久久五月天| 99热66| 啪啪婷婷五月天激情| 色婷婷9| 久久婷婷色| 天天日天天摸| 久久九九蜜| 69热91天堂| 狼人婷婷综合| 五月丁香婷婷无码A∨| 无码激情AAAAA片-区区| 国产午夜一区二区三区| 亚洲永久免费| 免费三级黄色| 91九色欧美| 色墦五月丁香| 97操碰日本女人| 第四色大香蕉| 亚洲小说欧美激情| 六月丁香六月婷婷欧美| 色色五月婷婷| 婷婷五月天天天| 夜夜躁狠狠 | 任你爽视频| 亚洲精品又粗又大又爽A片| 狠狠色无码| 月色色综合婷婷网| 婷婷五月天成人网| 五月天激情久久| 婷婷激情伍月网| 色逼综合网| 欧美性猛交99久久久99| 天天日天天做天天操| 五月丁香激情综合啪啪| 国产精品第一国产精品| 九九热精品| 色爱终和网| 大香蕉九操| 丁香六月婷婷色XXXX| 超碰在线免费观看日韩| 五月天婷婷五月| 成人无码精品1区2区3区免费看| 97se在线视频| 丁香涩涩爱| 综合亚洲五月天| 99九九视频精彩在线| 91色久| 激情综合国产| 日逼免费视频| 久热中文字幕在线线观看 | 色五月女| 婷婷五月天综合网| 日本欧美成人片AAAA| 亚洲五月天婷婷| 激情亚洲色图片丁香综合| 成人丁香五月天| 五月天激情婷婷丁香| 色狠狠综合网| 国产精品色婷婷99久久精品| 99热传媒| www.激情| yellow视频在线观看91| 婷婷五月在线视频| 人人摸人人干人人做| 丁香五月婷婷Av| 99碰碰视频| 国产超碰av| 五月天婷婷小说| 丁香婷婷激情网站| 色婷婷久久综合丁香五月| 婷婷六月丁香1| 日本91在线| 极品九九九九九九| 婷婷五月天AV在线| 美女视频图片久久91| 欧美大片| 五月天sesese| 国产av第一专区| 欧美69久成人做爰视频| 婷婷婷婷午夜| 色欲AVV| 中文成人在线| 亚洲第一色网站| 日韩色色色色色| 成人av中文字幕| 国产三级片91| 五月丁香婷婷色色| 丁香 婷婷 激情 综合 五月| 99热最新精品| 翔田千里无码| 天天干天天叉| 青青草激情网| AV操逼网| 丁香婷婷五月| 色婷婷五月天| 玖玖@三月天天丁香婷婷| 久久桃花网色婷婷| 亚洲婷婷综合视频| 国产综合婷婷| 亚洲色情久久| 五月婷婷亞洲中文| 亚洲乱码w在线观看| xx久久| 大香蕉精品视频| 九九热精品| 色色色网站| 啊v视频在线观看| 成人精品视频99在线观看免费| 偷偷与邻居做爰完整视频| av亚洲国产小电影| 九九热99久久99| 六月婷婷综合激情| 青青操绿aaa一区日v| 六月丁香综合网| 99re最新地址| 殴美日比视频| 日韩色色色色| 超碰无码318604| 久久性爱视频| 人人干AV| 五月停停999| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 久久久久久久久久久-久五月天婷婷| 国产亚洲精品久久久久久久久动漫| 天天色亚洲| 婷婷五月丁香青青草在线| WWW.久久99| 大香蕉啪啪| 成人羞羞啪啪 全 视频| 五月婷婷香| 91操片| 欧洲色区| 婷婷操超碰| 狠狠干2007| 人人干av| 狠狠CAO日日穞夜夜穞AV| 色婷婷小说| 97人妻碰碰碰久久香蕉| 99色1| 99re在线视频| 色婷婷综合久久| 成人综合AV| 五月综合777| 日日.c| 五月激情站| 久久九九囯产| 色大综合| 成人精品在线| 91丨九色丨东北熟女| 婷婷五月图片小说视频| 色丁香久久| 婷婷va| 婷婷五月情色| 欧美日韩一区二区三区四区| 婷婷六月色情| 亚洲色综合性| 专区无日本视频高清8| 色综合视频| 婷婷日日夜夜| 琪琪色综合网站| 五月天亚洲图片婷婷| 丁香成人五月天| 91妻人人爽人人看片| 欧美激情综合| 久操大香蕉| 一起操 91N.com| 色情五月天首页| 操操啪| 男女免费视频999| 久久六月综合| 99久久天堂婷婷| 26uuu激情五月天| 色婷婷视频在线| 亚洲精品在线视频| 五月激情天| 久久天堂色| WWW.99热| W色综合| 丁香婷五月| 日韩少妇内射免费播放| 激情五月图| 亚洲五月天激情| 久久久久亚洲AV成人无码电影| 欧美日韩一区二区三区四区| 亚洲视频在线网| 五月婷婷在线网站| 久久ri精品| 小视频一区| 9久久狠狠的| 婷婷婷色五月| 色青青电影色五月| 婷婷六月激情在线视频| 色情激情五月婷婷| 日韩九九| 色情五月天。| 久草天堂| 色五月婷婷五月丁香五月激情五月视频 | 婷婷丁香五月综合| 99热97| 亚洲色色色色色| 狠狠爱综合网| 久久五月天婷婷视频| 色丁香久久| 侠女刀之记忆电影在线看免费| 色色com| 狠狠狠婷婷五月综合| 色五月激情综合网| 久久有码| 91oumei| 五月天停婷基地| 日本三日本三级少妇三级66| 伊人www22综合色| 激情四射五月天| 久久激情五月| 99热这里有精品2| 潮汕成人AV片在线| 色偷偷色婷婷| 这里只有精品,日韩视频| 曰韩五月丁香色婷婷无码| 五月丁香美女| 日韩无码亚欧无码| 超碰女人天堂| 求可以看的AV网址| 五月丁香婷婷啪啪综合| 这里只有精品久久| 人妻精品久久久久久久| 成人 视频免费观看网站| 六月激情网| 五月色精品| 丁香六月婷婷社区| 五月天婷婷影院| 亚洲男人的天堂婷婷色五月| 婷婷婷久久久| 免费看欧美成人A片无码| 丁香五月六月婷婷殴美综合| 亚洲激情av| 色色婷婷综合| 九久9精品| 婷婷在线午夜| aⅤ79成人片| 伊人丁香五月天丁香在线婷| 日韩操逼大片| 伊人深爱综合| 99惹在线精品免费观看| 热久91| 狠狠综合| 五月天亚洲色| 五月综合激情久久| 欧美日韩五月婷婷| www免费在线视频| 婷婷精品在线| 婷婷六月丁| 華人性愛AV在線| 色婷婷女优有码五月亭| 成人无码精品1区2区3区免费看| 色偷偷综合| 久久这里精彩免费在线观看| 婷婷大乡焦噜噜| 国产黄大片在线观看画质优化| 狠狠穞A片一區二區三區| 狠狠婷婷爱| 99热这里都是精品| 99色视| 国产熟妇乱子伦hd| 六月婷婷五月丁香| 丁香六月天堂| 六月丁香好婷婷| 亚洲国产精品成人免费一区久久久在线观看AAAA | 亚洲99在线视频| 色五月婷婷中文字幕在线观看| 日韩AV中文字幕在线| 五月天桃色深爱网| 五月天婷婷久久视频| 婷婷六月综合基地| 五月天久久婷婷| 天天成人综合视频| 就爱啪啪婷婷| 亚洲婷婷丁香五月天激情小说 | 色欲久久久久久综合网综合网| 日日肏天天操| 五月婷婷色情| 亚洲综合干| 婷婷免费成人视频| sisi热国产| 丁香五月丐人妻| 九九色色色| 色婷婷88| 综合久久9| 亚洲 视频 导航 一区| 色色色色色综合| 久久一操| 婷婷刺激综合| 嫩草视频观看| 精品九九久久| www热久久yy9| 五月 激情视频| 久久99大全| 色九月婷婷丁香| 久久99看免费| 国产成人av在线播放| 五月天社区婷婷丁香社区| 午夜婷婷久久 | 亚洲五月天综合色| www.25五月婷婷| 五月丁香综合伦理片| 色五月天天| 婷婷天天综合| 草逼大片| WWW,五月| 九九综合久久| 国产69久久久欧美黑人A片| 少妇性BBB搡BBB爽爽爽电影| 五月天天丁香婷婷| 亚洲一区二区无遮挡A片| 情色婷婷五月天| 99热综合| 婷婷五月丁香婷婷| 五月丁香婷婷基地| AAA久久久| 伊人五月天| 日韩人妻白浆视频系列| 神马欧美精| 国产亚洲在线观看| 狠狠干2007| 亚洲欧美999| 91ncm视频| 婷婷午夜| 久99久视频精选| 婷婷色网站| 成人九九视频| 狠狠丁香| 久久性爱99国产| 一区二区三区XXXXXX| 婷婷色五月丁香六月欧美啪| 欧洲激情五月天| 色婷婷小说网| 99re免费精品视频| 丁香五月天影院| 色激情综合| 五月天成人手机在线视频| 天天插天天爽| 天天干天天做| 新激情综合| 插插插丁香五月婷婷| 成人永久免费视频在线观看| 99ER热精品视频| 久久色9| 无码毛片992367| 五月天婷婷视频小说| 大香网伊人久久综合| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 久久精品99| 91天堂网综合| 丁香五月婷婷88在线| 噜噜噜久久| 熟女人妻视频| 91碰碰碰| 五月丁香六月激情视频| 中文字幕精品无码一区二区| 激情久久久久久| 久久免费婷婷视频| 久久精品一区二区三区四区| 久久多色| 亚洲五月停停| 五月婷婷综合激情小说| 丁香五月婷婷六月婷婷| 色色亚洲五月天| 超PEN精品在线| 九九人人操| 激情综合网五月天| 香蕉久操| 日 日干 日日做| 亚洲色综合| 久久的爱大香蕉| 五月婷婷丁香色播网| 五月婷婷激情| 五月丁香激情综合| 五月天婷婷基地综合网| 五月婷久草| 五月丁香激情欧洲啪啪| 另类少妇人与禽zOZZ0性伦| 97狠狠色| 五月丁香啪啪综合| 人人操操97| 欧美激情综合色综合色| 免费看欧美成人A片无码| 只有精品在线观看| 欧美黄色AA片哗啦啦啦| 色婷婷五月色| 亚洲色五月天| 激情五月综合第一页| 日本VA视频| 久久综合最新网址| 亚洲色综合性| 熟妇天天综合| 婷婷五月天香蕉| 狠狠ri| 亚洲 五月 婷婷 成人| 一本色道久久88加勒比| 99在线视频精品| 国产99久久久国产精品免费看| 美女丁香五月天| 99精品网| 婷婷中文字幕版| 91丁香色五月| 五月久视频| 玖玖婷婷色| 狠狠爱婷婷| 成人丁香色| 人人人操| 精品久久人妻热| 亚洲乱码日产精品BD| 五月天色导航| 白度黄视频| 橾逼网| 婷婷网影院| 亚洲激情av| 97色色色色色色色色色色色色色| 婷婷碰碰| 热99在线| 色停停香蕉视频| 亚洲无码色| 色综合久久天天综合网 | 亚韩在线视频| 无码网| 操碰色一区就去操| 丁香五月婷婷影院| 亚洲性爱电影| 97五月天| 狠狠色丁香久久婷婷综合五月| 色色丁香色五月| 97碰久久| 婷婷综合成人五月天| 久久成人亚洲欧美电影| 99热精品在线在线| 婷婷丁香色五月亚洲| www久视频com| 色色色婷婷五月| 丁香婷婷五月天校园春色| 最近免费中文字幕大全高清大全1| 五月天久久综合婷婷丁香| www.91婷婷| 99久视频| 天天做夜夜爽| 夜夜天天久久婷婷| 99啊精典免费视频| 欧美在线视频99| 天天色天天爱天天爱天天爱y| 五月丁香久久综合| 亚洲黄色网址| 久久五月综合| 夜夜爽天天日| 亚洲色图81p| 五月开心网| 五月婷婷五月天| 丁香五月婷婷六月婷| 人妻Av在线| 天天干天天干天天干天天干天天干| 狠狠五月天婷婷激情网。| 久久人人九| 日韩无码AV电影网站| 99热这里只有精品99| 婷婷五月天无码视频| 国产色99| 日本操B视频| 亚洲午夜av| 狠狠色噜噜| 狼人久草| 五月天久草| 婷婷爱五月| 超碰93在线观看| 婷婷五月天天aV| 亚洲国产精品五月天| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 淫视馆AV在线| 奇米色大香蕉| 五月花婷婷| 婷婷的久久网站| 九热视频| 天天天天天天噜| 成人色站,在线视频,看片-SS1AV| 97色天堂| 综合九色| 五月停停99| 久久精品99国产精品日本| 开心激情网在线| 婷婷五月天影视首页| 天天操夜夜肏| 国产婷婷五月中文字幕高清| 久久婷婷五月天懂色| 加勒比久热| 亚洲精品白浆高清久久久久久 | 国产精品扒开腿做爽爽爽A片唱戏| 色欲久久久久久综合网综合网| 久久99热这里只有精品首| 色婷| 欧美性爱一区| 久久日曰| 免费观看日韩成人av| 大香蕉久久综合网| 任你躁XXXXX麻豆精品| 国产精品久久久久久久久久免费| 99久久网站| 九月丁香婷婷| www.色99| 婷婷的久久网站| 天天色天天色天天色天天色天天色| 狠狠干在线视频| 综合逼五月激情婷婷| 久月丁香爱婷婷综合| 99色色爰| 丁香婷婷人妻| 精热在线综合网| 欧美激情丁香五月天久久婷婷一区| 67194国产| 四月婷婷五月色综合| 丁香五月久久| 激情五月婷婷丁香六月| 天搞天天天天天| 狠狠色丁香99| 五月天激情AAAA| 亚洲精品性色| 天天插天天插天天插| 久久婷婷五月综合色和| 思思热国产| 99爱视频在线播放| 亚洲综合激情五月久久| 日日撸夜夜操| 成人一级片| www.超碰在线| 强辱丰满人妻HD中文字幕| 中文字幕无码人妻少妇免费视频| AA片在线观看视频在线播放 | 激情综合五月婷婷| 91久久精品无码一区二区三区| 999激情视频| 色色色色网| 国产成人片| 久久久久久久久久8888| 亚洲熟妇AV乱码在线观看| 久久婷青青草原| 午夜福利8055| 国产精品99久久久久久猫咪| 激情婷婷丁香五月天小说| 九九爱精品网站| 亚洲第一黄网| 99er6热在线观看精品6| 亚洲婷婷91丁香| 成人短视频在线观看| 久9无码视频| 日韩超碰在线| 99啊精典免费视频| 色五月丁香伊人五月| 天天拍天天操| 色色激情五月天| 六月婷婷香蕉| 精品久久艹| 婷婷五月丁香四射| 婷婷综合亚洲| 欧美激情综合色综合色| 五月丁香偷拍| 亚洲欧洲中文日韩久久AV乱码| 人人干Av| 亚洲成人在线综合| 激情www| 欧美大肥婆大肥BBBBB| 五月天婷婷在线啪啪视频| 亚洲五月天婷婷综合| 五月丁香在线| 日日狠夜夜狠| www.cao.com久久| 婷婷五月天激情文学| 婷婷五月天大香蕉在线视频观看| 深爱五月亚洲| 94干大香蕉| 国精产品一区一区三区免费视频| 婷婷五月天电影在线| 99热人人| 日韩乱轮AV| 思思久久青草热| 色综合视频| 久久视频这里99| 小香蕉av| 激情五月天开心| 久久色情| 99在线免费视频| 91凹凸在线| 九九视频这里只有精品在线播放 | 久久99网| 97丁香婷婷| 激情九月婷婷| 蜜臀av粉嫩av懂色av| 婷婷六月激情啪啪| 一本九九色| 国外亚洲成AV人片在线观看| 人人摸人人摸| aaaaaa片| 婷婷激情五月天亚洲综合| 在线网黄| 亚洲色综合| 777久久久| 五月丁香好婷婷A片网| 狠狠爱综合网| 国产精品色婷婷久久久精品| 啄木鸟丝袜美女福利视频| 国产成人网| 亚洲天堂爱爱| 五月婷婷色综图片| 久久五月天丁香花| 五月丁香六月婷婷视频| 香蕉AV777XXX色综合一区| www.激情五月天.com| 五月天堂色| 色碰干| 婷婷婷婷婷婷婷婷| 日韩成人电泉AV| 五月婷婷激情中心| 亚洲精品久久久无码| 亭亭五月丁香综合欧美| 精品久久66| 色综合色综合色综合| 久久这里只有国产精品视频| 色综合天天| 九九热只有精品6| 少妇水多A片太爽了| 日本视频99| 射久久丁香五月| 丁香成人色情五月天| 久色精品| 久久久精久人妻| 天天狠狠综合精区| 久久久久9| 美国十月色婷婷在线观看| 无码动漫AV| 国产偷人妻精品一区| 国产黄大片在线观看画质优化| 久久作爱| 五月天婷婷基地| 色综合九九| 狠狠操狠狠| 久久婷婷青草五月天| 丁香久久五月婷综合| 97久久精品| 久热这里| 天天综合亚洲综合网天天αⅴ| 激情综合网五月婷婷| 五月天开心色情网| 丁香五月激情图片婷婷| 久狠日av| 九九久99免费视频| 天天插天天射| 五月天天堂久久| 久操大| 色色色色色色色色色色色色色97| 亚洲色碰| 开心久久xxx色| 国产精产国品一二三在观看| 久久这里只有精品16| 无码动漫AV| 噜噜噜狠狠色综| 五月婷俺去也| 国产99久久久国产精品免费看| 思思热精品在线观看| 99er热精品视频| 久久综合性| 蜜臀av无码久久久久久久久 | 1024在线一区| 五月婷六月| 丁香六月婷婷综合啪啪| 婷婷色网站| 成人色五月天| 9l视频自拍九色9l视频在线观看| 欧美影院婷婷| 五月丁香激情综合网官网| 激情综合文学| 另类小说五月天| xx色综合| 99啪在线| 99精品网| 五月丁香六月婷婷激情视频在线观看免费| 97热久久| 五月天激情小说| 噜噜色婷婷| 影音先锋女人av鲁色资源网小说免费| 婷婷丁香六月天| 五月丁香色| 无码色色色色色| 91久久九九| 五月丁香六月激情在线| 婷婷五月天第四色| 色婷婷女优有码五月亭| 婷婷五月天在线观看| 婷婷干五月综合在线播放| 我爱大香蕉| 色婷婷色| 国产成人AV| WWW.99视频| 丁香五月丁香伊人| 97人人操人人干| 久久婷婷网址| 丁香婷婷色五月激情综合| 久久99热免费| AV在线观看网站| 久久人人添人人爽添人人片αV| 中文字幕av在线| 深爱激情六月天| 日本色婷婷综合| 欧洲精品爱爱| 碰久久精品w| 国产熟妇乱子伦hd| 成人午夜无码视频| 99热亚洲精品| www久| 色婷婷AⅤ| 成人免费黄色短视频| 超碰国产在线| 婷婷的99视频网站| 五月天亚洲色| 五月综合六月丁| 五月开心六月婷婷在线播放网站| 狠狠色丁香婷婷久久综合| WwW色婷婷| 99久久婷婷| 色99在线观看| 五月丁香综合影院| 五月天另类小说久久小说网| 六月丁香婷婷天堂| 久久视这里只有精品| 久青操| 大胆伊人久久| 久久婷婷六月综合综合| 青青久在线视频免费观看| 五月婷婷在线视频| 丁香五月六月综合激情| 欧美精品啪啪| 六月婷婷激情| 日本丁香五月| 五月婷婷 激情五月| 99视频这里只有久久精品| 婷婷综合网| 激情婷婷五月久久| 97操在线视频| 99热99精品| 九九色图| 97在线刺激| 日本黄色在线观看| 亚洲不卡欧洲| 久久综合婷婷五月| 九九超碰人人| 97婷婷久久丁香| 丁香五月婷婷大香蕉| 激情婷婷视频在线| 96精品国产综合久久久久久| 日韩成人网址| 五月婷婷基地| 91ncm视频| 99啪啪视频| 激情五月丁香五月| 色五月激情婷婷| 99色热| 被男人添B超爽视频| 精品人妻伦九区久久AAA片| 欧美日韩99| 丁香久久综合| 色色99| 五月婷婷婷自由综合| 丁香五月婷婷色| 天天插天天插天天插| 婷婷.com| 国产97色在线 | 日韩| 色婷婷888| 婷婷亚洲影院| 大香蕉五月天婷婷| 天天爽天天| 秋霞少妇AV网站| 高清av在线国产| 五月丁香花视频| 9精品在线| 99免费成人网| 丁香婷婷视频一区二区| 天天精品视频免费观看| 久热这里| www.婷婷六月天| 超碰免费成人网站| 91人人看| 成人在线日韩| 丁香五月天殴美激情| 丁香五月久久综合| 久久婷婷丁香六月天| 欧美性丁香色色五月天干干| 成人国产综合| 大香蕉九操| 国产精品人人做人人爽人人添| 万月丁香狠狠爱| 99热99| 国产夫妻操逼内射视频| 亚洲激情免费视频| www.9797国产| 少妇人妻丰满做爰XXX| 九九激情| 久久激情网| 天天爽综合网| 日韩成人中文字幕| 婷婷五月激情丁香| 在线成人国产| 婷婷久久亚洲| 亚洲色婷婷色| 六月天婷婷| 大香蕉久久久久| 色色色999| 久久色五月天激情小说| 欧洲不卡视频| 在线观看国产高清视频免费网站| 色青青电影色五月| 六月99天天婷婷激情综合| 色婷婷伦理| 国产激情在线| 成人做爰A片免费看网站找不到了| 97操男人的天堂| 色婷婷五月天激情久久| 五月丁香综合网| 91久久久久久| 国产精品操| 开心五月婷婷在线| 午夜亚洲国产精品av一区二区| 99在线视频网址在线观看| 99色热视频| 99热最新网址| 激情小说五月天| 色射7856五月天激情四射| 韩国情人在线电视剧免费观看高清版全集 | 日日噜噜久久婷婷五月天| 丁香六月婷婷综合激情欧美 | 日本不卡高字幕在线2019| 激情视频91| 婷婷五月天熟妇| www五月| 亚洲视频操| 五月婷婷精品无在线| 国产人妻777人伦精品HD| 九九综合网色全集| 99精品在线下载| 久久精品这里只有精品免费首页| 久久国产一区二区三区| 激情深爱五月婷婷| 91碰超| 青青草伊人婷婷| 区区久久妻| 成人永久免费视频在线观看| 五月天丁香花婷婷| 色五月色综合| 五月天婷婷久久| 丁香五月天无码AV| 91久久精品无码一区二区三区| 亚洲国产精品成人午夜| 人人草公开操| 日韩九区| 久久久18| 九九热欧美| 97碰人人操| 久久婷婷五月天激情四射| 狠狠色狠狠色综合日日91| AV五月婷婷露脸| 久久人人做人人妻人人玩精品va| 午夜色色色极品视频| 超碰国产在线| www.99婷婷| 伊人超碰| 一本色道久久综合狠狠躁一二三| 99热久只有精品首页| 婷婷色中文字幕| www.99热日韩.com| 99热这里只有精品4| se色99| 色色热| 天天操夜夜爽|