欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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
返回資訊列表
最新无毒无码AV| 爱爱网址9| 婷婷五月丁香综合亚洲| 婷婷丁香五月综合久久| 色吧五月| 日韩啊啊啊| www.五月婷婷久久.com| 亚洲情欲久久| 噼里啪啦完整版中文在线观看 | 无码人妻一区二区一牛影视| 五月婷婷影院| 欧洲综合视频| 久久 这里只有精品1| 久久天堂婷婷五月| 婷婷婷婷午夜| 北京熟妇搡BBBB搡BBBB| 五月婷婷在线免费| 精品怡红九九九| 五月天激情网址| 这里有精品| 99精品视频在线观看| 婷婷五月天激情四射五月天激情| 丁香狠狠色婷婷| 久久小说网| 五月色色色| 久久这里有精品在线观看| 色碰碰| 99热草草| 热久综合| 天天日天天舔| 丁香五月伊人| 久久亚洲激情五码| 大香蕉中文| 婷婷综合激情五月综合| 秋霞三级影视资源| 天天草狠狠擦| 中文字幕不卡+婷婷五月| 色无婷婷| 啪啪啪综合网| 五月婷婷综合网| 欧美五月婷婷| 大香蕉五月丁香| 在线区区区| 婷婷激情九月| 五月婷婷丁香| 色噜噜狠狠色综| 五月丁香成年黄色| 丁香久月| 综合超碰熟| 少妇人妻综合色6699| 天天爽天天爽夜夜爽| 激情四射网| 尤物一区二区| 99操| 97高清国语自产拍| 成人免费黄色短视频| 26uuu国产| 亚洲黄色影视| 人人操AV| 久久色婷婷| 5月婷婷6月六月丁香| 激情网婷婷婷| 婷婷五月亚洲一本在线丁香| 国产色五月| 亚洲性图一区二区| 婷婷激情社区| 色播激情五月天| 综合九九| 欧美Va婷色| 婷婷五月丁香六月综合网| 色婷婷在线视频综合| 欧美99| 国产在线中文字幕| 91九九| 丁香婷婷久久 | 99亚洲色色| 丁香色五月婷婷17C| se99热久久一本| 五月丁香六月婷婷的女人| 涩 五月 婷婷 狠狠| 五月婷婷激情综合拍| 亚洲综合激| 丁香五月天欧洲在线| 婷丁香久综合| 五月婷婷丁香综合网| 色婷婷激情五月天在线观看| 五月天婷婷综合免费| 色丁香影院| 五月丁香淫淫婷婷婷| 99色免费视频| 亚洲色五月| 五月激情天| 99热在线精品观看| 中文字幕永久在线| 99热人人艹| 最新无毒无码AV| 婷婷五月丁香色色| 久久婷婷五月天激情四射| wWW九九在线播放| 九色视频91| 五月婷婷丁香啪啪| 婷婷五月天,影院| 亚洲精品性色| www.91九色| www.五月天婷婷| 五月丁香激情婷婷| 九九成人电影婷婷| 日韩黄色电影| 亚洲色域网| 久久er99| 99热这里有精品| 亚洲日韩操B| 99国产97在线,| 五月丁香久久网| 色色亚洲无码| 丁香五月最新地址| 五月婷婷电影院| 一起草无码| 五月激情婷婷图片基地| 一本色道久久综合狠狠躁小说| 婷婷五月亚洲综合| 五月婷婷精品视频| 操一区| 色婷婷伦理| 五月丁香六月婷婷姐| 亚洲VA口| 久久久久9久无码视频| 婷婷色五月激情强奸四射| 伊人青草成人| 五月天啪啪视频| 六月五月久久丁香| 99热在线只有精品| 久久婷婷东京热大香樵| 色丁香久综合在线久综合在线观看| 日本狠狠色| 亚洲午夜AV| 97色婷婷| 色八月婷婷| 99热这里只有精品在线观看| 69凹凸成人综合网| 欧美成人无码一区二区三区| 五月天久久久| 中文久久婷婷| 五月丁香婷婷AV| 国产激情久久| 99re这里只有精品99| 天天色天天爱天天舔| 九九视频在线| 午夜福利成人AV91| 深夜A片| 99操碰| 久久99综合网| 天天爽天天爽| 超碰人人在线| 丁香五月天激情综合| 亚洲日韩乱码一区二区三区四区| 日日爱678| 囯产精品久久欠久久久久久九大| 99天堂网最新| 亚洲色综久久五月| 99热xx| 丁香五月另类小说在线阅读| 91狠狠色丁香婷婷综合久久| 婷婷国产综合| 亚洲欧美婷婷五月色综合| 大香蕉久热| 色丁香六月| 无码一区精品一区视频| 天天干天天玩天天夜天天射天天操天天日蜜臀少妇 | 久久这里只有国产| 丁香婷婷社区| 五月婷婷高清| 综合久久综合久久| 国产成人+综合亚洲+天堂| 狠狠干天天日| 91女人18毛片水多国产| 91人人爱| 婷婷五月丁香久久| 日噜噜色| 热久久这里只有精品| www.婷婷五月.com| 丁香五月成人网| AV中文字幕夜夜操b天天摸bb| 五月婷婷免费在线观看| 日本网站久久| 五月婷婷激情综合| 超碰免费人人| 婷婷99狠狠躁天天躁| www.狠狠| www.minyis.com【JT】实力收量可预付QQ2101460746 | 六月婷婷国产| 天堂在线婷婷| 九九九九综合| 免费日韩99| 五月丁香六月激情| 丁香六月天婷婷开心综合| 五月丁香本色在线观看| 思思re99视频在线观看| 亚洲啪啪网| 中文无码婷婷| 日韩av大全| 五月婷婷香蕉| 九九大香蕉黄色影院| 伊人9在线| 99久视频| 五月婷婷六月奇米网丁香| 九久久婷婷| 天天爽夜夜爽天天爽夜夜爽| 婷婷色在线视频| 91视频五月丁香| 色婷婷操逼| 天天婷婷综合亚洲亚洲| 色六月天| 婷婷黄色| 色色网站毛片| 91人操人人人操人| 五月婷婷久久爱| .操區COm| 日韩熟女啪啪视频| 色~性~乱~伦~噜| 大香蕉婷婷久久| 久/久精品99看9| 婷婷 激情 五月| 婷婷五月天A V| 婷婷丁香五月网| 操久久网| 超碰色热| av在线资源| 二人电影免费版在线观看| 婷婷的五月天另类视频| 五月天久久婷婷| 五月激情婷婷在线| 久色| 婷婷午夜天| 色播五月婷婷| 色综合色综合色综合| 久久婷婷五月天| 亚洲夜五月| 亚洲无码猫咪| 欧美大肥婆大肥BBBBB| 激情开心五月天婷婷基地丁香社区| 婷婷综合中文| 人人摸人人摸| 亚洲va欧美va天堂v国产综合| 国产成人av在线播放| 五月天激情小说网| 久久久久网站| 九九视频这里只有精品在线播放| 丁香六月| 玖玖伊人网| 六月激情婷婷| 九色无码| 久久ab| 另类色网| 91精品久久久久久77777| 五月丁香六月片| 日韩在线一级| aaa日韩| 丁香九月激情| 91色吧网| 92久久久| 久久99人人| 日韩另类在线观看| 五月婷婷中文字幕| 99热这里只有精品无码| 婷婷五月天无码熟女| 青青草轻轻操| 第四色大香蕉| 免费观看2018www黄色操逼网站| 五月香婷婷| 天堂五月婷婷| 26UUU精品一区二区Com| 第二色AⅤ| 色婷婷五月综合色婷婷| 色欲AVV| 成人短视频在线观看| 丁香五月天婷婷中文字幕| 天天做综合网色综合| 香蕉久久国产AV一区二区| 久久丁香九| 9精品久久999| 婷婷情色开心五月天99| 99热久久这里只有精品| 激情五月天色播| 九九Av| 天天人人人人人人人人人人人| 五月丁香六月婷婷手机无线| 色婷婷香蕉丁丁网| 婷婷五月天免费| 激情婷婷五月女| 色五月天堂| 婷婷激情五月天小说| 婷婷五月在线视频| 久久婷婷色| 337p大胆噜噜噜噜噜91Av| 久久综合五月天| 婷婷色情五月| 另类激情中文| 性高潮久久久久久-九九九九九九九九九九热-成人AV | 国产婷婷五月天| 五月天堂婷婷| 婷激情五月| 丁香六月狠狠| 五月丁香WWW| 日本色婷婷综合| 五月丁香六月婷婷啪啪综合| 亚洲婷婷月丁香五月| 26uuu青青| 五月婷婷另类| 激情小说婷婷小说| 思思热精品免费视频| 五月丁香五月丁香| 婷婷五月天亚洲图片| 丁香综合伊人AV| 久久五月丁香六月婷| 26uuu视频欧美| 九月丁香婷婷综合激情| 激情婷婷丁香色情五月天| 婷五月天在线草| 亚洲激情丁香五月基地| 一级操逼内射在线视频| 成人色图情色成人网 www.5b5b5bcom 五月天| 婷婷天天日婷婷| 天天搞天天爽| 久久九九热视频| 久草热在线视频| 人人摸人人干| 99碰碰中文| 久久丝袜婷婷| 欧美色骚婷婷五月天| 婷婷五月激情欧美大胆视频| 激情六月天| 综合色播| 婷婷丁香熟女| 色婷婷狠| 综合久久五月| 免费啪啪亚州视频| 香蕉AV福利精品导航| 2018夜夜草| 99久久終合| 久久久性爱视频| 无码一区二区三区四区五区| 色五月综合在线| 亚洲色婷婷视频| 少妇综合网| 99操逼| 成 人片 黄 色 大 片| 久久久精品免费啪啪国| 婷婷丁香激情综合色情| 天天添天天摸天天天天做| 五月丁香激情婷婷| 深爱五月激情五月| 亚洲av| 久热久操久热久草国产91| 超碰操网| 五月天激情啪啪| 五月天激情小说| 九月丁香| 激情五月天啪啪| 亚洲99激情| 天天日夜夜帕| 日韩五月丁香| 亚洲亚洲人成综合网络| 亚洲性爱电影| 99久久成人| 91久久色| 日韩野外 无套| 99热新网址| 狠狠五月激情在线| 国产婷婷综合在线免费视频| 九九成人电影婷婷| 五月婷五月婷伊人伊人五月婷| 亚洲狠狠狠| 婷婷色播婷婷| 激情丁香五月天图片| 99riAV国产精品视频| 精品人妻久久久| 日本一毛片| 久久黄色片| 丁香五月天网站| 99热这里只有精品一区| 欧美经典片免费观看大全| 成年视频免费观看| 五月天婷婷黄色| 日本一级黄色电影| 骚五月婷婷| 操一操插一插| 疯狂做受XXXX高潮A片动画| 伊人五月综合网| 亚洲女婷婷五月基地综合久久久| 大香蕉综合网| 九月激情网| 婷婷99狠狠| 欧洲MV日韩MV国产| 久久五月天合网| 久久婷婷久久| www.久久9| 区区欧美你爱| www.夜夜操.com| 九九色播五月丁香| 丁香五月成人婷婷| 丁香五月婷婷大香蕉| 婷婷五月天亚洲图片| 久久曰曰| 色五月婷婷激情综合网| 久久婷婷六月综合| 成人在线精品| www.久久99| 色婷婷色九月| 婷婷五月天影院| 亚洲123区高清入口| 五月丁香六月婷婷在线小说视频| 综合啪啪| 久久久18| 色情综合网| 丁香五月情色| 九九热在线精品视频| 九九99九九99| 99热这里只有精品22| 久久草中文日韩欧美| 亚洲激情久久| www.久久久久久久| 国产免费一区二区三州老师F1F1| 激情99| 玖玖婷婷色五月| www狠狠com| 激情五月六月| 色噜噜夜夜夜综合网| WWW,五月| 99开心五月五月丁香激情| 99热这里只有精品2| 丁香九月激情| 激情亭亭五月| 综合狠狠伊人| 97碰碰碰免费公开在线视频| 天堂草在线观| 亚洲激情Av| 真实亲子乱子伦高清在线观看| 激情综合九| 色色色成人网| 九九婷婷综合| 婷婷久久五月天| 狠狠999| 色综合五月天| 五月婷婷丁香六月在线| 色色影院黄大片| 激情人妻综合| 成人国产综合| 五月婷婷六月丁香激情深爱| 精品一二三区久久AAA片| 天天操天天操综合| 91熟妇大香蕉| 99福利导航| 综合激情五月天| 超碰免费人人| 夜夜夜夜做天天天做无码视频| 伊人五月婷| 五月丁香六月合| 双性美人被调教到喷水A片| 亚洲国产va| 人人操女人| 久久综合九九| 久久久久久丁香五月| 月丁香久久久| 色婷婷色99国产综合精品| www.色婷婷。com| 亚洲V国产V欧美V久久久久久| 五月激情基地| 激情五月丁香社区| 大香蕉在九| 狠狠色噜噜狠狠狠狠综合| 人人操日| 青青久久五月| xxx综合在线| 亚洲第一精品网站| 九色PORNY9l原创自拍| 人妻丰满精品一区二区A片| 婷婷激情六月天视频| 偷拍91九色| 天天爱天天操| 婷婷五月在线视频| 色五月天网| 另类图片色五月| 色色色免费视频| 色婷婷丁香五月高清在线| 在线观看免费狠狠色丁香香综合| 中文av在线观看| 99小视频在线观看| 一区二区免费看| 99网址在线看| 五月天婷a在线| 五月色亭丁香| 六月婷婷九月丁香亚洲综合| 激情五月婷婷综合| 99re在线视频| 激情六月天| 成人做爰A片免费看网站找不到了| 午夜69成人做爰视频| 99婷婷狠狠成为人免费视频| 欧美人人超级碰| 激情啪啪五月| 五月丁香花激情综合网| 免费看欧美成人A片无码| 香焦网五月天| 国产五月天欧美色| 五月天伊人av| 婷婷激情综合网| 丁香婷婷成年| 色99色| 综激情网| 在线观看免费人成视频无码| 日韩无码AV电影网站| 五月丁香亭亭| 丁香婷婷色五月| 五月婷婷六月丁香综合视频在线| 综合性爱网| 色婷婷丁香AV综合| 亚洲狠狠色丁香婷婷综合久久| 五月丁香六月激情欧美综合| 色色色婷| 99爱爱网| 九九热最新| 丁香五月在线观看完整版| 激情五月天在线观看婷婷| 久久婷婷激情四射五月天| 97人人干视频| 丁香婷婷老熟女综合网| 蜜桃成语时李时珍 免费| 玖玖婷婷五月天| 久久99精品久久久久久三级| 色情五月婷婷| 夜夜夜夜夜骑撸| 激情黄色五月天| 全亚洲最大的婷婷五月天网站COM| 97电影99热| 五月天婷婷激情四射综合| 久久久久久人妻| 99久久婷婷国产综合| 免费亚洲婷婷| 91热网址| 99九九热视频| 超碰人人超碰| 色综合婷婷| 九九婷婷综合| 综合啪啪| 五月天社区婷婷丁香社区| 五月天婷婷综合免费| 亚洲成人人人操| 天天操夜夜爽| 99热色在线精品| 色六月视频| 亚洲色亚洲精品| 巴基斯坦粉嫩无码视频| 色五月婷婷在线观看| 五月婷婷网站| 天天搞天天爽| AAA久久久| 色丁香五月天| 丁香五月婷婷基地| 开心五月激情网| 五月婷婷色| 五月丁香六月婷| 国产国产乱老熟女视频网站97| 精品一二三区久久AAA片| 久久久国产精品黄毛片| 91在线操逼视频| AV色色天堂中文| 丁香五月天亚洲综合| 五月天婷婷久草丁香| 午夜69成人做爰视频| 欧美性生交XXXXX无码小说| 婷婷香草网| 日本A片一区| 97碰碰视频| 在线中文字幕视频| 性爱网久久| 青青草婷婷综合五月| 激情五月天开心总和网| 五月丁香网站| 亚洲五月婷婷| 久久丁香婷| 天堂综合久久| 亚洲性爱99| 婷婷丁香色情| 亚洲第一第二网站| WWW色色色COM| 99性视频| 99热成人在线观看| 激情综合网五月激情| 午夜不卡久久精品无码免费| 97五月天婷婷综合激情网| 色呦呦美女| 五月天亚洲最大成人| Www.狠狠| 九九色综合网| 五月丁香久久综合91| 色情婷| 第四色激情网| 五月天婷婷青青草| 久热九九| 亚洲天堂青草| 天天日综合网射| 翔田千里无码| 六月婷婷激情| 只有久久精品免费| 色色激情| 婷婷五月娱乐在线| 亚洲丁香婷婷五月天综合色| www.com五月天| 夜夜爽天天爽| 色欲婷婷五月天丁香| 久久久27操| 五月丁香啪啪激情| 97在线刺激| 97超碰,人人舔,人人操,人人摸| 中文字幕AV网址| 久久机热这里只有 | 97ai婷婷| 免费日韩99| 婷婷色操| 婷婷99狠| 天天天天天操| 久久久婷婷| 国产婷婷五月| 五月天婷婷成人资源站| 丁香婷婷六月| 97在线/亚洲| 婷婷丁香五另类网站| 中文字幕AV在线播放| 精品9久| 成人短视频在线| 99久久综合| ..真实国产乱子伦对白在线_欧| 色域五月婷婷丁香| 中文av网| 九九这里只有精品| 九九伊人网| 五月丁香在线| 亚洲AV永久无码影院黑人 | 99精品在这里| 人妻激情久久| www天天干| 五月婷在线观看| 91综合色| 激情五月天综合网| 久久嘟嘟丁香| 天天操人人干| 98色丁香五月婷婷综合网| 色婷婷a三区麻| 99国产精品久久久久久久久久久| 99这里有精品久久97| 九九RE视频在线精品| 91精品刘玥| 色噜噜狠狠狠综合曰曰曰| 99精品成人无码A片观看金桔| 影音先锋四区| 无码人妻电影| 色呦呦美女| 国产婷婷综合| 免费看欧美成人A片无码| 中文成人在线| 激情五月综合亚洲另类| 亚洲AVDVD| 亚洲色五月婷婷| 婷婷九月丁香天堂丁香天堂| 人人播| 99久久五月天| 婷婷精品在线| 久久婷婷视频| 五月天久久久| 天天日夜夜夜操操操操| 牛牛澡牛牛爽| 婷婷午夜天| 一起草av在线观看| 在线另类视频| 99热99成人| 丁香六月婷婷| 开心五月婷婷激情网| 99久久超级| 97丁香五月| www.99热国产| 熟女激情五月天 | 九九热视频精品2| 九九热在线视频| 先锋资源996| 一本色综合色| 夜夜骑天天操| 日韩无码成人电影| 九九在线视频| 九九热这里有精品23| 超碰在线caop| 五月激激激情综合网| 五月天停停日日| 五月天丁香网站| 激情婷婷五月久久| 香蕉网婷婷| 99热99热在线| 亚洲区视频| 成人做爰黄A片免费看直播室男男 A片试看120分钟做受图片 | 午夜天堂一区人妻| 久色网五月| 午夜福利8055| 丁香五月播播| 激情五月www| 色色九九五月天 | 六月婷婷综合久久| 99热综合| 美女五月天| 九九九午夜视频| 欧美久热| 深爱激情丁香| 欧美成人无码高清一区二区三区| 丁香激情综合| 97人人操在线| 五月婷婷激情中心| 日韩操逼大片| 性韩日色婷婷五月天激情啪啪XXX| 一本色道久久88加勒比| 婷婷五月天AV在线| 啪啪激情网站| 色一情一乱一乱一区91| 亚洲成人AV高清字幕| 婷婷玖玖五月天| 婷婷五月天xxx| 久久天堂加勒比| 99精品视频在线观看| 丁香五月婷婷视频| 色五月婷婷开心| 色天堂在线| 又大又粗九一在线| 这里只有精品视频99| www.激情五月天| 丁香综合婷婷开心激情网| 91seAV| 天天射影院| 色激情五月| 色五月婷婷DVD| 五月婷婷激情综合| 综合网狠狠| 538在线精品| 翔田千里 50岁 无码| 五月激情婷婷女| 99爱这里只有精品| 久久免费9| 亚洲国产成人AV在线| www.色婷婷.com| 97久久久久| 五月婷婷激情综合网| 九月婷婷综合八月丁香在线观看| 久久色天堂| 另类图片五月激情| 伊人大综合| www.狠狠| 97久久视频| 丁香婷婷色情| 婷婷射丁香| 青草激情在线| 人妻内射麻豆视频| 色播五月丁香| 丁香婷婷网| 色色色在线观看| 色很久综合| 亚洲成AV人片在线观看| 国产美女无遮挡裸体毛片A片 | 久热这里只有精品6| 五月丁香成人| 极品另类| 久久久久久人妻| 天天婷婷| 色色色色av色色色色| 大陆肏屄视频| 六月丁香激情婷婷| 99在线看片| 丁香五月激情六月| 五月丁香婷婷AV天堂| 99热热九九| 99开心五月五月丁香激情| 久久久91| 日本综合色色| 丁香五月色网| 五月玖玖| 色婷婷综合久久久久| 99毛片| 97狠狠色| 色区久久| 五月婷婷激情网| 天天日天天爽| 色色a| www.婷婷| 在线只有精品| 最近免费中文字幕大全高清大全1 色狠狠色噜噜AV天堂五区 | 五月天成人免费视频| 五月婷婷亚洲色视频| 欧美25p| 五月色综合| 五月丁香婷婷深深爱| 伊人婷婷大香蕉| 中文无码婷婷| 夜夜爽天天干| 亚洲亚洲人成综合网络| 丁香五月天天久久综合小说| 日日操夜夜操中国无码| 欧美久人人| 色九四色| 狠狠99| 91精品丝袜久久久久久| 婷婷六月综合在线| 欧美97p| 综合五月网| 六月婷婷激情| 久久9久| 日日夜夜干| 五月天丁香婷婷久久九| 操操操91| 五月丁香亭亭操逼| 欧日韩AV| 99久久久国产精品免费蜜乳tv| 五月丁香在线看| 超碰色综合| 色五月播五月| 久久婷婷热| 大战熟女丰满人妻AV| 超碰69天堂| 97婷婷狠狠久久综合9色| 午夜天堂啪啪| 五月天激情网址| 直接看的AV| 久操大| 99久热这里只有精品| 国产精品一区在线观看你懂的| 色婷婷综合久久| 激情图片久久| xxxx五月| 丁香五月五月婷婷| 一起草性爱不卡视频| 精品人妻在线免费观看| 欧美毛卡| 久久丁香婷婷五月天| 五月丁香婷婷俺| 色丁香五月天| 婷婷情色开心五月天99| 伊人玖玖婷婷| 狠狠狠狠免费| 天天日 天天草| 婷婷五月天综合网| 夜夜嗨一区二区三区直播内容 | 99国产97在线,| 久久久久久综合88| 欧美婷婷五月| 亚洲精品无码久久| 国产精品电| 色婷五月天| 婷婷深爱五月丁香网| 婷婷伊人久久| 久久9情免费| 久久久人妻人伦| 丁香 婷婷 亚洲 熟女| 综合网亚洲| 亚洲色图啪啪| 青青草a在线| 97丁香五月| 伊人热在线大香蕉| 这里只有精品在线视频精品| 色偷偷色婷婷| 色五月激情五月| 大香蕉五月天婷婷丁香91| A A色色| 丁香五月婷久久| 91啦丨九色丨刺激中文| 99热思思在线观看| 9l视频自拍9l九色9l成人| 人人操人人妻| 色婷婷成人丁香| 97影院一级片| ww超碰在线| 99热精品一区| 亚洲热综合| 曰曰久久| 九九激情| 色婷婷啪啪综合网| 色丁香在线视频| 五月激情综合网| 99啪在线| 五月丁香无码| 久久久av久av久片一区二区| 这里只有精品免费在线视频| 婷婷丁香宗合888| 九 九九九AV| 婷婷五月天首页| 中文激情网| 99re热视频这里只有综合亚洲| 思思久久精品| 国外亚洲成AV人片在线观看| 五月丁香久久精品在线观看| 伊人婷婷色| 美腿丝袜AV天堂网| 丁香六月天之亚州热女 | 91人人爽久久涩噜噜噜| 色九四色| 激情小说之五月| 国产乱妇无乱码大黄AA片| 99开心五月五月丁香激情| 激情综合网五月丁香| h亚洲| 激情五月小说婷婷| 九月婷婷在线观看| 综合激情深爱| 久久丁香婷婷色情综合| 亚洲激情综合五月婷婷啪啪| 亚洲AV影片在线观看| 久一这里有精品国产| 思思热精品在线| 精品久色| 久热伊人| 婷婷五月四狠狠| 午夜五月天| 五月婷丁香花| 97色色网| 成人婷婷五月天| 韩国真做片在线观看| 精品一二三区久久AAA片| 久久五月天大美女| 开心五月婷婷| 五月天伊人av| 欧美日韩精品人妻狠狠躁免费视频| 九九这里只这里只有精品| 精品亚洲国产成人A片在线鸭王| 伊人五月天日日夜夜久久久天天| 九九这里只有精品| 色五月天中文字幕| 综合色色网| 99热这里只有精品亚洲| 色五月丁香网| 成人婷婷深爱综合网| 久久久亚洲精品一区二区三区浴池| 欧美综合丁香网| 国产毛片操B| 思思热高清在线观看| 99久久色| 五月丁香琪琪| 入口五月婷婷六月香| EEUSS鲁片一区二区三区| 99热久久最新地址| 91/九色黑人| 六月丁香网| 久久色情| 丁香网站| 日本社区五月天激情| 天天综合91入口| 国产成人综合网| 婷婷色色综合激情| 亚洲182在线观看| 夜夜爽天天爽| 丁香五月色| 性做久久久久久久免费看| 啄木鸟丝袜美女福利视频| 色色色色区| 久草热在线视频| 五月天伊人日日噜影片AV| 成人VAV视频在线观看| 91偷拍视频| 色婷婷丁香五月在线| 婷婷狠狠青青| 人妻人人操| 五丁香激情综合| 另类丁香综合| 97色色色色色| 五月婷婷自拍视频| 日本激情91| 亚洲乱码日产精品BD| 99久热这里只有精品| 婷婷五月天综合网| 中字幕视频在线永久在线观看免费| 六月色播| 九九熱最新視頻| 色婷婷AV在线观看| 亚洲成人免费在线| 日本成人小说婷婷六月| 热久国产| 色欲AVV| 五月天婷婷av| 激情网婷婷婷| 久久久com| BlACKEDRAW视频一区二区| 国产成人在线精品| 丁香五月综合亚洲| 成人AV在线电影| 久久久噜噜噜操操操| 免费观看大片视频 丁香婷婷 六月欧美| 亚洲综合视频天天精品| 婷婷五月超碰| 中文字幕黄色片| 色色色网站| 婷婷丁香五月天色区| 五月丁香久久久久| 五月天丁香婷婷视频网址| 五月丁香黄色视频| 久久婷婷五月丁香| 五月大香蕉| 丁香婷婷五月人体| 亚洲亚洲人成综合网络| 另类激情五月| 国产色五月| 熟女激情网| 狼人婷婷综合| 婷婷五月天亚洲综合网| www久久99| 色呦呦美女| 5月婷婷五月天| 欧美日韩大黄| 久操大| 婷婷五月激情五月丁香五月| 免费观看欧美成人AA片爱我多深| 日韩人妻在线观看| 男人的天堂五月丁香| 在线五月色播| 色99免费视频中文| 热99视频精品在线| 99网| 99热这里有精力| 久草狼人| 99无码黄色视频| 欧美色色色| 午夜色色色极品视频| 天天久久狠狠色综合| 91日综合欧美| 西西4r午夜剧场| 国产精品人人做人人爽人人添 | 婷婷五月乱交换| 丁香五月花影院| 一本大道熟女人妻中文字幕在线| 亚洲综合成人网| 色综合九九色综合88| 怡红院视频| www,av好吊操| 五月天婷婷乱| 亚州视频九九99| 亚洲五月丁香综合网| 亚洲黄色影视| 大香蕉五月天婷婷丁香91| 9热在线观看| 大香蕉色婷婷伊人在线| 风流少妇A片一区二区蜜桃| 色区久久| 久久这里只有精品8| 婷婷色色五月| 伊人五月婷婷| 综合AV在线| 91要啪| 五月天丁香网站| 午夜婷婷久久| 97色在线观看视频| 99亚洲精品视频| 俺也去在线视频| 久久久久久人妻久久久久久久久久人妻久久久 | 26uuuu精品一区二区| sisi热国产| 丁香婷停五月激情综合深爱| 丁香五月色综合色播五月| 久久五月人人摸| 久久视频这里都是精品| 色五月婷婷、老熟女| 情五月亚洲婷婷| 99热在线中文字幕| 伊人丁香六月婷婷| 婷婷伊人激情婷婷| 狠狠久综合| dingxiangtingtingliuyue| 在线可以看的av网址| 情婷婷五月天| 天天综合网站| www.99热在线观看| 五月婷丁香| 久久综合九九| 国产在线aaa片一区二区99| 日本熟妇乱妇熟色A片蜜桃| 三十熟女| 五月丁香综合网| 伊人玖玖综合| 91婷婷在线| 大香蕉精品视频| 色情性爱视频网址| 婷婷五月天视频小说| 婷婷丁香激情五月天色色| 五月天亚洲色| 色九月婷婷丁香| 五月激情影视| 国产精品久久久久久久久久免费| 精品热青草| 97干在线观看| 五月天丁香网| 丁香五月婷婷激情123| 色五月综合激情| 99热亚洲| 久久久WWW| 日本欧美成人片AAAA| 韩国97天堂| 99视频九九热| 国产阿姨日皮艹逼内射视频| 狠狠色婷婷六月激情网| www.婷婷,com| 99久热在线精品| 天天天天干| 人人操91色| 97人人干人人操| 去干网最新版本亚洲版| 日本色视| 九九99久久| 91精品视频男人的天堂| 五月婷婷色影院| 26UUU欧美激情一区二区| 婷婷五月天开心激情网| 99热国产| 五月天婷婷无码| 天天操B| 毛片新网地| 色天堂A| 人人人操 超碰| 五月丁香综合在线| 开心亚洲久久开心| 99热官网| 日韩中文欧美| 9久久网| 婷婷天堂站| 六月婷婷久久大全| 97香蕉碰碰人妻国产欧美| 五月激情综合婷婷| 日本老女人黄页在线播放| 色区域网站视频| 99热精品中文字幕| 去色色五月天| 亚洲午夜精品久久久久久人妖| 丁香五月婷婷在线观看| 丁香五月天色婷婷| 1024你懂的欧美曰韩| 色亚洲视频| 亚洲人妻Av| 91碰免费视频| 成人AV中文字幕| 天天成人丁香美女AV| 思思热精品在线视频| 天天操天天插天天射| 99热香港| 99re这里| 久久综合久色欧美综合狠狠 | 九九热精品视频在线观看| 亚洲无码黄色| 人妻videos人妻高清| 激情五月天色色| 另类图片五月天婷婷| 九月婷婷综合八月丁香在线观看| 色五月超碰| 色综合五月| 青草久久五月婷伊人| 丁香六月综合激情| 玖玖视频福利| 91视频免费后入强操| 久久久婷丁香五月天激情综合| 五月婷婷色吧!| 久久女婷| 色色九九五月天| 五月激情久久综合网| 五月丁香在线观看| 大香蕉大香蕉在线影院| 日日艹思思热| 婷婷综合五月天| 97色婷| 五月天操逼网| 色在线免费观看| 欧洲亚洲欧洲99久久| 婷婷五月天伊人| 色婷| 日本一级一片免费视频| AⅤ在线播放网| 婷婷五月综合视频| 成人做爰黄A片免费看直播室男男| 97综合在线| 色哟哟精品| 九九色天堂| 丁香婷婷噜噜| 日本色超碰| 婷婷综合六| 中文字幕婷婷9月天| 综合在线丁香五月| 丁香六月激情综合| 欧美大奶熟女噜噜噜噜| 亚洲色另类| 国产在线视频1234| 天天做天天爱天天爽综合网| 五月婷婷香蕉| 五月婷AV| 色色色色色色色五月| 99热这里只有精品33| 日韩乱轮AV| 天天cha成人综合网| 免费视频WWW在线观看网站| 99小精品| www.夜夜| 丁香五月骚喷水视频| 欧美成人AAA片一区国产精品| 天天色综合色色色色色。| 婷婷中文字幕| 色婷婷内射| 婷婷色中文字幕| 乱女乱妇熟女熟妇综合网站| 在线日韩视频| 开心婷婷五月激情网小说| 乱精品一区字幕二区| 婷婷丁香激情五月| 91人久| 天堂AV在线看| 无码成人AAAAA毛片AI换脸| 亚洲瑟瑟精品在线| 伊人五月婷| 五月婷婷久| 久久精品天| 久久婷婷五月丁香网| 丁香五月婷婷色情综合| 激情丁香五月婷婷| 99成人网站| 免费观看欧美成人AA片爱我多深| 五月天激情中文字幕| 97婷婷久久丁香| 五日激情综合| 999激情视频| 五月丁香六月| 开心婷婷五月花| 丁香影院五月综合| 夜夜躁爽日日| 爽极品色| 北京熟妇搡BBBB搡BBBB| 99热精地址| 中文字幕性爱视频| 内射综合网| 九九sese| 岛国AAAV| 碰97久久| 性爱七区| 久久99久久久久久| 丁香六月中文| 亚洲欧洲一二| www.色综合.com| 五月天天丁香婷婷在线中| 五月天丁香婷婷网| 啪啪啪啪五月天| 一本色道久久综合狠狠躁小说| 色情五月天小说| 天天色情站| 深爱激情综合网| 99在线精品观看99| 中国丰满熟女A片免费观| 中文在线视频久1| 欧美 日韩 成人 在线| 午夜天堂一区人妻| 99热精这里只有精品| 色九九综合热99| 中字幕视频在线永久在线观看免费| 婷婷激情五月天在线| 91激情五月开心| 婷婷伊人网| 婷婷五月另类网站| 亚洲AV免费国产电影| 久久天天| 天天干天天操天天爽| 五月天丁香六月综合| 亚洲精品第一国产综合亚AV |