• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    一種用于汽車電控單元CAN Bootloader的設(shè)計與實現(xiàn)

    2016-11-10 07:38:29陳彤黃立梅
    汽車實用技術(shù) 2016年9期
    關(guān)鍵詞:下位電控上位

    陳彤,黃立梅

    (陜西法士特汽車傳動工程研究院,陜西 西安 710119)

    汽車電子

    一種用于汽車電控單元CAN Bootloader的設(shè)計與實現(xiàn)

    陳彤,黃立梅

    (陜西法士特汽車傳動工程研究院,陜西 西安 710119)

    ∶傳統(tǒng)汽車電控單元對程序的燒寫一般采用BDM調(diào)試接口實現(xiàn),該方法不僅影響電控單元應(yīng)用程序的開發(fā)效率,而且會給汽車電控單元后期的升級維護(hù)帶來不便。使用嵌入式啟動引導(dǎo)程序(即Bootloader),能夠較好的解決上述問題。本文設(shè)計并實現(xiàn)了一種應(yīng)用于汽車電控單元的基于CAN通信的 Bootloader。通過實際應(yīng)用和測試,結(jié)果表明該Bootloader能夠正確引導(dǎo)程序運(yùn)行,準(zhǔn)確、方便地為控制器下載應(yīng)用程序。

    ∶汽車電控單元;Bootloader;CAN總線;Labview

    10.16638/j.cnki.1671-7988.2016.09.055

    CLC NO.: U463.61Document Code: AArticle ID: 1671-7988 (2016)09-156-05

    1、技術(shù)背景

    在汽車電控單元的開發(fā)過程中需要頻繁地進(jìn)行程序燒寫工作,傳統(tǒng)的燒寫方式一般是利用芯片專用下載器通過BDM調(diào)試接口下載程序,該方式的下載速度較慢,而且在汽車電控單元的后期維護(hù)中,如果需要升級應(yīng)用程序,就需要從整車上將電控單元拆卸下來,為電控單元的維護(hù)和調(diào)試帶來極大的不便。對于已經(jīng)投入使用的汽車電控單元來說,急需一種方便快捷的程序升級方法,從而提高維護(hù)人員的工作效率。Bootloader作為應(yīng)用程序運(yùn)行之前的一段程序,主要完成應(yīng)用程序的啟動引導(dǎo)和更新,而CAN總線通信在汽車電子領(lǐng)域的廣泛應(yīng)用,使得Bootloader可以直接通過CAN總線進(jìn)行程序升級。本文設(shè)計并實現(xiàn)了一種基于CAN總線的Bootloader,通過自定義的數(shù)據(jù)傳輸協(xié)議與上位機(jī)進(jìn)行通信并完成程序下載。

    2、Bootloader簡介

    Bootloader是微處理器芯片上電后最先運(yùn)行的一段代碼,它會首先對硬件設(shè)備進(jìn)行初始化,包括看門狗、時鐘、串口、CAN接口等,同時會為相關(guān)的寄存器賦值,設(shè)置內(nèi)核啟動參數(shù)。初始化完成后,則進(jìn)入循環(huán)等待上位機(jī)命令,并根據(jù)命令實現(xiàn)相應(yīng)功能。

    由于嵌入式系統(tǒng)的資源非常有限,特別是存儲空間,因此,用于汽車電控單元的Bootloader不需要集成太多其他的功能,而是實現(xiàn)兩個最基本的功能:啟動引導(dǎo)功能和程序下載功能。對于CAN Bootloader來說,當(dāng)系統(tǒng)上電完成一系列初始化工作后,Bootloader進(jìn)入CAN通信循環(huán)等待接收命令,當(dāng)接收到啟動命令時,它直接將電控單元FLASH中的應(yīng)用程序代碼加載到系統(tǒng)內(nèi)存RAM中,并跳轉(zhuǎn)到應(yīng)用程序入口開始運(yùn)行;當(dāng)Bootloader接收到下載命令時,它會通過CAN總線從上位機(jī)下載應(yīng)用程序代碼并燒寫到FLASH中存儲起來。如果在CAN通信循環(huán)中等待命令超時,則直接進(jìn)入啟動引導(dǎo)模式運(yùn)行應(yīng)用程序。不同的處理器芯片,其實現(xiàn)Bootloader的方式不同,但基本思路一致。

    本文使用英飛凌系列芯片作為汽車電控單元的MCU,屬于典型的汽車級微控制器,滿足Bootloader通過CAN總線更新程序的要求。

    3、CAN Bootloader總體設(shè)計

    3.1Bootloader程序下載方案

    通過CAN總線實現(xiàn)程序下載,是CAN Bootloader相對于汽車電控單元傳統(tǒng)程序下載方式的主要優(yōu)勢,本文所使用英飛凌系列芯片對FLASH存儲區(qū)的操作一般以頁為單位,基于這一特性,并結(jié)合CAN總線通信要求,確定了CAN Bootloader的程序下載方案如下:

    1)汽車電控單元上電啟動Bootloader并進(jìn)入CAN通信循環(huán)等待上位機(jī)命令,若在等待延時期間收到來自上位機(jī)的程序下載命令,則開始與上位機(jī)進(jìn)行握手操作,握手成功后,向上位機(jī)發(fā)送下載確認(rèn)請求并開始等待上位機(jī)的數(shù)據(jù)幀。

    2)上位機(jī)接收到下載確認(rèn)請求后,開始解析應(yīng)用程序代碼,并以128字節(jié)為單位將目標(biāo)代碼分頁,每解析完一頁數(shù)據(jù),上位機(jī)進(jìn)入CAN發(fā)送循環(huán),將頁首地址及頁數(shù)據(jù)循環(huán)發(fā)送至下位機(jī)。

    3)下位機(jī)只有接收到一頁完整的數(shù)據(jù)并完成數(shù)據(jù)校驗后,才會將所接收數(shù)據(jù)以頁的形式燒寫進(jìn)FLASH存儲區(qū),并向上位機(jī)發(fā)送下載確認(rèn)請求提示其繼續(xù)發(fā)送下一頁數(shù)據(jù)。

    4)上位機(jī)將應(yīng)用程序代碼解析完畢,并收到下位機(jī)的確認(rèn)請求后,向下位機(jī)發(fā)送出下載結(jié)束命令,通知其復(fù)位重啟。

    3.2自定義CAN通信協(xié)議及數(shù)據(jù)校驗

    本文在CAN通信過程中,全部使用擴(kuò)展ID。為方便測試,自定義了上位機(jī)與下位機(jī)的通信ID,具體定義如表1所示。

    表1 CAN通信ID定義

    數(shù)據(jù)傳輸過程中的校驗則通過累加運(yùn)算實現(xiàn),上位機(jī)解析代碼是,將每頁解析出的128字節(jié)的數(shù)據(jù)進(jìn)行累加,并取運(yùn)算結(jié)果的低四字節(jié)作為數(shù)據(jù)校驗碼發(fā)送給下位機(jī),下位機(jī)在接收數(shù)據(jù)的過程中對接收到的數(shù)據(jù)按字節(jié)進(jìn)行累加,并將計算結(jié)果的低四字節(jié)與接收到的數(shù)據(jù)校驗碼進(jìn)行比較,從而判斷程序下載過程中的數(shù)據(jù)傳輸是否可靠。

    4、CAN Bootloader的下位機(jī)實現(xiàn)

    4.1Bootloader存儲區(qū)空間劃分

    由于嵌入式芯片工作模式的限制,上電后,芯片一般都會在FLASH存儲區(qū)首地址處尋找程序代碼并執(zhí)行。因此,我們不得不將應(yīng)用程序按照約定放在芯片F(xiàn)LASH的首位地址處,如果要在Flash中安排了兩個應(yīng)用程序,則無法啟用第二個程序。

    Bootloader啟動引導(dǎo)功能的目的就是為了在其完成自身本職工作后,將硬件的管理權(quán)釋放,并且將MCU的各種資源移交給應(yīng)用程序,并為應(yīng)用程序的運(yùn)行提供必要的支持。

    因此,使用Bootloader的嵌入式系統(tǒng),會在FLASH的起始段為Bootloader專門開辟一個較小的存儲空間,Bootloader代碼作為芯片上電后需要最先運(yùn)行的程序,其中斷向量表首地址會與FLASH存儲區(qū)首地址一致,而應(yīng)用程序作為被引導(dǎo)的代碼,需要配置在剩余空間內(nèi)。本文所使用英飛凌系列芯片的FLASH存儲空間分配如表2所示。

    表2 存儲空間分配表

    4.2Bootloader存儲區(qū)讀寫、擦除功能實現(xiàn)

    對存儲區(qū)的讀取、寫入、擦除功能,是實現(xiàn)Bootloader程序下載功能的基礎(chǔ)。本文所使用英飛凌系列芯片的內(nèi)核中有一個特殊單元IMB,由該單元管理著MCU對Flash存儲區(qū)的擦除和讀寫工作。IMB在MCU中預(yù)先定義好了一些列的控制命令,如表3所示。

    表3 IMB控制命令表

    Bootloader程序想要實現(xiàn)對FLASH存儲區(qū)的讀寫、擦除等操作,必須嚴(yán)格按照IMB預(yù)先定義的控制命令和命令序列來進(jìn)行。每條控制命令反映到代碼上,就是對特性地址的寄存器賦予特定的值,例如Reset to Read命令的實現(xiàn)就是對F0寄存器賦值A(chǔ)A。

    4.3下位機(jī)Bootloader流程

    下位機(jī)CAN Bootloader程序的整體流程圖如圖1所示。

    圖1 下位機(jī)Bootloader整體流程圖

    下位機(jī)Bootloader對CAN消息的收發(fā)全部都在CAN中斷中完成,當(dāng)程序運(yùn)行至CAN消息接收循環(huán)后,一旦從總線上收到CAN消息,就立即觸發(fā)CAN中斷并進(jìn)入中斷服務(wù)程序。中斷服務(wù)程序判斷接收ID是否為0x18FF1111,并判斷內(nèi)容是否為程序下載命令,若是,則開始與上位機(jī)握手并準(zhǔn)備下載應(yīng)用程序。

    握手成功后,中斷服務(wù)程序會判斷接收ID是否為0x18FF5555,并對接收到的幀進(jìn)行數(shù)據(jù)校驗。當(dāng)一頁的數(shù)據(jù)幀全部接收完成后,則擦除FLASH中相應(yīng)的頁空間并寫入一頁數(shù)據(jù)。通過CAN總線將全部目標(biāo)文件下載到芯片F(xiàn)LASH后,Bootloader會讓芯片上電復(fù)位,以加載運(yùn)行新的應(yīng)用程序。

    5、Bootloader上位機(jī)通信界面設(shè)計與實現(xiàn)

    5.1設(shè)計要求

    上位機(jī)通信界面主要用于配合下位機(jī)Bootloader讀取并下載升級程序代碼,對于本文所使用英飛凌系列芯片來說,就是HEX文件。通過英飛凌的集成開發(fā)環(huán)境對應(yīng)用程序進(jìn)行編譯鏈接后,就能夠生成下載所需的HEX文件。由于Labview在圖形化界面編程方面較為簡便,且在CAN通信上有相應(yīng)的庫函數(shù)作支持,所以本文使用Labview軟件設(shè)計Bootloader的上位機(jī)通信界面。

    上位機(jī)通信界面具體要求如下:

    1)可以根據(jù)實際需要設(shè)置波特率、發(fā)送幀類型、發(fā)送ID號等。

    2)可以打開并初始化所選的CAN通道;能夠通過文件路徑打開應(yīng)用程序HEX代碼文件,并將HEX文件解析并轉(zhuǎn)換為Bootloader可識別的數(shù)據(jù)格式,循環(huán)發(fā)送給下位機(jī)。

    3)接收和發(fā)送的CAN數(shù)據(jù)幀及相關(guān)信息能夠顯示在通信界面上,下位機(jī)與上位機(jī)之間的通信狀態(tài)也能夠以指示燈的形式體現(xiàn)出來。

    5.2HEX文件解析模塊設(shè)計

    HEX文件可以通過集成開發(fā)環(huán)境直接生成,它以行為單位,每一行具有固定的格式,如表4所示。

    表4 HEX格式定義

    數(shù)據(jù)記錄類型的具體定義如表5所示。

    表5 HEX文件數(shù)據(jù)記錄類型定義

    因此,HEX文件解析模塊需要以行為單位對文件進(jìn)行讀取,并將讀取到的字符串轉(zhuǎn)換為16進(jìn)制數(shù)據(jù),根據(jù)不同的數(shù)據(jù)記錄類型進(jìn)行相應(yīng)的處理,最終將每頁數(shù)據(jù)及其頁首地址解析出來,具體流程如圖2所示。

    圖2 HEX文件解析流程圖

    其中,對于實際數(shù)據(jù)類型的數(shù)據(jù)記錄行的處理較為繁瑣,主要是因為生成的HEX文件其每行的地址偏移量并不一定與128字節(jié)的頁地址匹配,頁首地址有可能出現(xiàn)在兩行地址偏移量之間,因此當(dāng)判斷出某行數(shù)據(jù)記錄中包含頁首地址是,需要根據(jù)相鄰兩行數(shù)據(jù)記錄的地址偏移量計算出頁首地址,并對該行數(shù)據(jù)進(jìn)行分割,將其添加到不同的頁數(shù)組中。

    5.3CAN通信收發(fā)模塊設(shè)計

    利用Labview庫函數(shù),可以較便捷地實現(xiàn)上位機(jī)通信界面與下位機(jī)間的CAN通信。當(dāng)上位機(jī)通信界面根據(jù)所設(shè)置的通道參數(shù)與下位機(jī)建立CAN通信連接后,軟件會進(jìn)入兩個并列的循環(huán):CAN接收循環(huán)和CAN發(fā)送循環(huán),兩個循環(huán)并發(fā)運(yùn)行,從而實現(xiàn)上位機(jī)與下位機(jī)之間的實時通信。CAN接收循環(huán)流程圖如圖3所示。

    圖3 上位機(jī)CAN接收循環(huán)流程圖

    CAN接收循環(huán)在收到下位機(jī)的下載確認(rèn)信息后會通過局部變量的方式通知CAN發(fā)送循環(huán)開始發(fā)送下一頁數(shù)據(jù)。CAN發(fā)送循環(huán)流程圖如圖4所示。

    CAN發(fā)送循環(huán)一開始會直接向下位機(jī)發(fā)送程序下載命令,在和下位機(jī)成功握手后,進(jìn)入真正的數(shù)據(jù)發(fā)送循環(huán),以頁為單位不斷向下位機(jī)發(fā)送數(shù)據(jù)幀,直到目標(biāo)HEX文件全部解析并被下位機(jī)下載完成。

    圖4 上位機(jī)CAN發(fā)送循環(huán)流程圖

    5.4運(yùn)行界面

    通過Labview軟件開發(fā)出來的上位機(jī)通信界面如圖5所示。

    圖5 上位機(jī)運(yùn)行界面

    設(shè)置好CAN通道號、波特率、ID類型、發(fā)送ID號等參數(shù),并在文件路徑下選擇目標(biāo)HEX文件,點擊get on bus讓上位機(jī)與下位機(jī)建立通信連接,通過CAN總線不斷向下位機(jī)發(fā)送程序下載命令,并等待來自下位機(jī)的消息,同時可以在顯示框中觀察到上位機(jī)接收到的CAN數(shù)據(jù)。如果上位機(jī)與下位機(jī)握手成功,則逐頁發(fā)送解析好的數(shù)據(jù),發(fā)完后自動停止,也可以手動通過get on bus強(qiáng)制通信中斷。如果通信過程中出現(xiàn)錯誤,則會在錯誤對話框中顯示出錯誤信息。

    6、測試方法

    通過上位機(jī)通信界面程序可以對下位機(jī)內(nèi)的Bootloader進(jìn)行功能測試,具體測試方法如下:

    1)準(zhǔn)備安裝有上位機(jī)通信界面的電腦一臺,已刷寫號Bootloader的汽車電控單元一塊,兩者通過CAN總線建立通信,并在上位機(jī)監(jiān)測CAN通信內(nèi)容。

    2)下位機(jī)電控單元上電的同時,上位機(jī)啟動通信界面并登上CAN總線向下位機(jī)發(fā)送握手請求。

    3)上位機(jī)與下位機(jī)建立連接后,將預(yù)先編寫好的能夠發(fā)出特定報文的簡單例程添加的通信界面上。

    4)開始向下位機(jī)下載例程,下載成功后,下位機(jī)重新上電并等待延時,啟動引導(dǎo)例程運(yùn)行。

    5)在上位機(jī)監(jiān)測CAN總線報文,判斷下載到下位機(jī)的例程是否正確。

    6)重啟下位機(jī)電控單元,并下載一個與之前不同的例程。

    7)例程下載完成后,下位機(jī)重新上電,在上位機(jī)監(jiān)測CAN總線報文,判斷下載到下位機(jī)的例程是否已被更換。

    8)若上述工作全部成功,則證明Bootloader功能正常。

    7、結(jié)論

    將本文所設(shè)計的CAN Bootloader編譯鏈接生成HEX文件并下載至汽車電控單元中,打開上位機(jī)通信界面選擇應(yīng)用程序HEX文件進(jìn)行測試。經(jīng)測試,目標(biāo)文件能夠順利地下載到下位機(jī)FLASH中,重新上電后也能夠通過Bootloader自動加載運(yùn)行。

    一個設(shè)計良好的Bootloader能夠加快汽車電控單元應(yīng)用程序的開發(fā),更能夠為后期的維護(hù)和升級工作提供便捷。本文設(shè)計并實現(xiàn)了一種用于汽車電控單元的CAN Bootloader,根據(jù)自定義的通信協(xié)議,通過CAN總線實現(xiàn)應(yīng)用程序從上位機(jī)到汽車電控單元的下載。經(jīng)過測試,該Bootloader能夠正確、可靠地幫助芯片下載應(yīng)用程序,穩(wěn)定地擦寫FLASH存儲區(qū),快速、準(zhǔn)確地實現(xiàn)對汽車電控單元的軟件更新。

    [1] 王亞剛.嵌入式Bootloader機(jī)制的分析和移植[J].計算機(jī)工程,2010,36(6):267-269.

    [2] 游侃民.嵌入式系統(tǒng)網(wǎng)絡(luò)化BOOTLOADER的設(shè)計與實現(xiàn)[D].廣州:華南理工大學(xué),2010.

    [3] 羅峰,孫澤昌.汽車CAN總線原理.設(shè)計與應(yīng)用 [M].北京:電子工業(yè)出版社.2010: 242-265.

    [3] 鄒東升,佘龍華. 一種基于CAN總線的程序調(diào)試技術(shù)研究 [J].計算機(jī)技術(shù)與應(yīng)用, 2008,26(5):116-117.

    [4] 羅勝耘,路安江. 串行Flash啟動Bootloader的設(shè)計與實現(xiàn) [J].化工自動化及儀表, 2010,37(8):90-93.

    The Design and Implementation of a CAN Bootloader in Automotive ECU

    Chen Tong, Huang Limei
    (Shaanxi Fast Gear Co., Ltd, Shaanxi Xi'an 710119)

    The traditional automotive ECU usually uses BDM debug interface for programming, This method influences the efficiency of developing the ECU, and also makes it difficult for update and maintenance. Using the bootloader for ECU will solve these problems. This paper, presents the design and implementation of a bootloader for automotive ECU, which based on CAN communication. This bootloader is proved that it can boot correctly and program the ECU quickly, through the test and practical application.

    ECU; Bootloader; CAN; Labview

    ∶U463.61

    ∶A

    ∶1671-7988 (2016)09-156-05

    陳彤(1988-),男,工程師,就職于陜西法士特汽車傳動工程研究院,從事汽車電器。

    猜你喜歡
    下位電控上位
    上海電控所: 三心同繪創(chuàng)新景 電控電抗競爭輝
    發(fā)射機(jī)房監(jiān)控系統(tǒng)之下位機(jī)
    特斯拉 風(fēng)云之老阿姨上位
    車迷(2018年12期)2018-07-26 00:42:22
    “三扶”齊上位 決戰(zhàn)必打贏
    基于ZigBee和VC上位機(jī)的教室智能監(jiān)測管理系統(tǒng)
    景洪電廠監(jiān)控系統(tǒng)下位機(jī)數(shù)據(jù)傳輸網(wǎng)絡(luò)改造
    圍觀黨“下位”,吐槽帝“登基”
    以新思路促推現(xiàn)代農(nóng)業(yè)上位
    CAN總線并發(fā)通信時下位機(jī)應(yīng)用軟件設(shè)計
    電控發(fā)動機(jī)點火控制系統(tǒng)的原理與診斷
    天天躁夜夜躁狠狠久久av| 看免费成人av毛片| 在线天堂中文资源库| 午夜福利免费观看在线| 久久女婷五月综合色啪小说| 国产精品.久久久| 欧美精品一区二区大全| 两性夫妻黄色片| 操美女的视频在线观看| 桃花免费在线播放| 成年女人毛片免费观看观看9 | 如日韩欧美国产精品一区二区三区| 亚洲av国产av综合av卡| 久久久久久久久久久久大奶| 免费看十八禁软件| 亚洲精品自拍成人| 丝袜人妻中文字幕| 视频区图区小说| 18禁裸乳无遮挡动漫免费视频| 2018国产大陆天天弄谢| 亚洲av电影在线观看一区二区三区| 精品一区二区三区av网在线观看 | 免费少妇av软件| 午夜福利乱码中文字幕| a级片在线免费高清观看视频| 精品人妻熟女毛片av久久网站| 欧美日韩综合久久久久久| 国产熟女欧美一区二区| 性色av乱码一区二区三区2| 国产精品免费视频内射| 青草久久国产| 国产免费现黄频在线看| www.999成人在线观看| 夫妻性生交免费视频一级片| 国产精品九九99| 成年美女黄网站色视频大全免费| 亚洲激情五月婷婷啪啪| 成人手机av| 黄色片一级片一级黄色片| 两人在一起打扑克的视频| 777米奇影视久久| 2018国产大陆天天弄谢| 国产成人av激情在线播放| 日日摸夜夜添夜夜爱| 王馨瑶露胸无遮挡在线观看| 夜夜骑夜夜射夜夜干| 美国免费a级毛片| 亚洲欧美中文字幕日韩二区| 国产视频一区二区在线看| 飞空精品影院首页| 成人国产一区最新在线观看 | 色精品久久人妻99蜜桃| 18在线观看网站| bbb黄色大片| 一级毛片 在线播放| 欧美另类一区| 国精品久久久久久国模美| 人妻人人澡人人爽人人| 中文乱码字字幕精品一区二区三区| 精品少妇一区二区三区视频日本电影| 亚洲少妇的诱惑av| 极品少妇高潮喷水抽搐| 久久精品aⅴ一区二区三区四区| 欧美黄色片欧美黄色片| 最近中文字幕2019免费版| 欧美精品一区二区大全| 久久久精品国产亚洲av高清涩受| av天堂久久9| 天天躁日日躁夜夜躁夜夜| 激情视频va一区二区三区| 在线观看人妻少妇| 国产在线视频一区二区| 亚洲av日韩在线播放| 操出白浆在线播放| 日韩av免费高清视频| 午夜91福利影院| 久久久久久免费高清国产稀缺| 天天影视国产精品| 国产一区二区激情短视频 | 亚洲国产欧美一区二区综合| 午夜av观看不卡| 性少妇av在线| 精品一区二区三区av网在线观看 | 女性生殖器流出的白浆| 男的添女的下面高潮视频| 少妇人妻 视频| 成人国产av品久久久| 国产成人一区二区在线| 亚洲国产精品一区二区三区在线| 别揉我奶头~嗯~啊~动态视频 | 久久久精品94久久精品| 亚洲精品av麻豆狂野| 一级a爱视频在线免费观看| 日韩制服丝袜自拍偷拍| 两个人免费观看高清视频| 亚洲人成77777在线视频| 亚洲人成电影观看| 最新在线观看一区二区三区 | 建设人人有责人人尽责人人享有的| 波多野结衣av一区二区av| 免费看不卡的av| 你懂的网址亚洲精品在线观看| 免费人妻精品一区二区三区视频| 最新在线观看一区二区三区 | 啦啦啦啦在线视频资源| 午夜福利乱码中文字幕| 久久精品人人爽人人爽视色| 一级,二级,三级黄色视频| 日韩制服骚丝袜av| 一边亲一边摸免费视频| 热re99久久国产66热| 一边摸一边抽搐一进一出视频| 每晚都被弄得嗷嗷叫到高潮| 天天影视国产精品| 91精品三级在线观看| 久久女婷五月综合色啪小说| 又大又爽又粗| 18禁裸乳无遮挡动漫免费视频| 天堂8中文在线网| 99国产精品一区二区三区| 少妇粗大呻吟视频| 少妇被粗大的猛进出69影院| 丝袜美腿诱惑在线| 制服诱惑二区| 午夜激情久久久久久久| 精品少妇内射三级| 亚洲专区国产一区二区| 国产xxxxx性猛交| 九草在线视频观看| 亚洲av日韩在线播放| 亚洲一卡2卡3卡4卡5卡精品中文| 在线av久久热| 亚洲伊人久久精品综合| 后天国语完整版免费观看| 欧美日韩福利视频一区二区| bbb黄色大片| 欧美日韩福利视频一区二区| 日本猛色少妇xxxxx猛交久久| 精品少妇内射三级| 另类精品久久| 无遮挡黄片免费观看| 岛国毛片在线播放| 久久性视频一级片| 在线av久久热| 精品少妇内射三级| 亚洲精品成人av观看孕妇| tube8黄色片| 色94色欧美一区二区| 1024视频免费在线观看| 观看av在线不卡| 高清av免费在线| 午夜日韩欧美国产| 国产一级毛片在线| 午夜免费男女啪啪视频观看| 男女之事视频高清在线观看 | 脱女人内裤的视频| 亚洲精品第二区| 日本欧美视频一区| 五月开心婷婷网| 欧美日韩视频精品一区| 美女扒开内裤让男人捅视频| 女人爽到高潮嗷嗷叫在线视频| 午夜两性在线视频| 女人高潮潮喷娇喘18禁视频| 国产精品国产av在线观看| 人人妻人人澡人人爽人人夜夜| 国产伦人伦偷精品视频| 操出白浆在线播放| 国产精品一区二区在线不卡| 中文字幕精品免费在线观看视频| 激情视频va一区二区三区| 国产日韩欧美在线精品| 欧美黑人欧美精品刺激| 国产伦人伦偷精品视频| 如日韩欧美国产精品一区二区三区| 爱豆传媒免费全集在线观看| 亚洲色图综合在线观看| 老司机亚洲免费影院| 午夜精品国产一区二区电影| 欧美av亚洲av综合av国产av| 九草在线视频观看| 日韩大码丰满熟妇| 日韩中文字幕视频在线看片| 高潮久久久久久久久久久不卡| 水蜜桃什么品种好| 波多野结衣av一区二区av| 大香蕉久久网| 这个男人来自地球电影免费观看| 久久这里只有精品19| 9色porny在线观看| 亚洲欧美精品综合一区二区三区| 亚洲国产毛片av蜜桃av| 久久精品人人爽人人爽视色| 久久精品亚洲av国产电影网| av网站在线播放免费| 在线观看免费高清a一片| 亚洲中文字幕日韩| 日本91视频免费播放| 成人免费观看视频高清| 如日韩欧美国产精品一区二区三区| 各种免费的搞黄视频| 久久 成人 亚洲| 水蜜桃什么品种好| 国产亚洲av片在线观看秒播厂| 欧美激情极品国产一区二区三区| 婷婷色麻豆天堂久久| av片东京热男人的天堂| 免费一级毛片在线播放高清视频 | 久久精品熟女亚洲av麻豆精品| 视频区欧美日本亚洲| 午夜av观看不卡| 黑人猛操日本美女一级片| 午夜91福利影院| 欧美 日韩 精品 国产| kizo精华| 国产福利在线免费观看视频| bbb黄色大片| 黄片播放在线免费| 女性被躁到高潮视频| 女人高潮潮喷娇喘18禁视频| 国产欧美亚洲国产| 在线观看免费日韩欧美大片| 婷婷丁香在线五月| 99久久综合免费| 伊人久久大香线蕉亚洲五| 亚洲av美国av| 国产黄色免费在线视频| 777米奇影视久久| 老司机深夜福利视频在线观看 | 精品国产超薄肉色丝袜足j| 久久久精品免费免费高清| 肉色欧美久久久久久久蜜桃| 亚洲欧美成人综合另类久久久| 2018国产大陆天天弄谢| 欧美日韩国产mv在线观看视频| 亚洲精品国产区一区二| kizo精华| 国产精品 国内视频| xxx大片免费视频| 一本综合久久免费| 成人国产一区最新在线观看 | 日韩av免费高清视频| 精品高清国产在线一区| 丝袜脚勾引网站| 人人妻,人人澡人人爽秒播 | 欧美精品高潮呻吟av久久| 在线观看一区二区三区激情| 少妇被粗大的猛进出69影院| 亚洲人成网站在线观看播放| 日韩人妻精品一区2区三区| 各种免费的搞黄视频| 久久精品久久精品一区二区三区| 一二三四在线观看免费中文在| 男人舔女人的私密视频| 女性生殖器流出的白浆| 制服诱惑二区| 成人18禁高潮啪啪吃奶动态图| 男人爽女人下面视频在线观看| 91成人精品电影| 叶爱在线成人免费视频播放| 最黄视频免费看| 亚洲精品国产一区二区精华液| 丝袜脚勾引网站| 国产野战对白在线观看| 99国产精品免费福利视频| 国产女主播在线喷水免费视频网站| 一级毛片 在线播放| 丁香六月欧美| 啦啦啦啦在线视频资源| 国产一卡二卡三卡精品| 亚洲av欧美aⅴ国产| 国产激情久久老熟女| 最近手机中文字幕大全| 嫩草影视91久久| 日韩熟女老妇一区二区性免费视频| 制服诱惑二区| 亚洲 欧美一区二区三区| 婷婷成人精品国产| 日韩,欧美,国产一区二区三区| 欧美日韩成人在线一区二区| 搡老乐熟女国产| 国产亚洲一区二区精品| 美女高潮到喷水免费观看| 麻豆国产av国片精品| 亚洲精品av麻豆狂野| 欧美+亚洲+日韩+国产| 色94色欧美一区二区| 99热国产这里只有精品6| 99国产精品99久久久久| 亚洲国产精品国产精品| 亚洲av电影在线进入| 老司机午夜十八禁免费视频| 99国产精品99久久久久| 亚洲伊人色综图| 天天添夜夜摸| 少妇的丰满在线观看| 高清不卡的av网站| 欧美 日韩 精品 国产| 九草在线视频观看| 精品国产乱码久久久久久小说| av国产精品久久久久影院| 中文字幕亚洲精品专区| 午夜福利在线免费观看网站| xxx大片免费视频| 欧美日韩精品网址| 日韩欧美一区视频在线观看| 亚洲精品自拍成人| 国产精品一区二区在线不卡| 婷婷色av中文字幕| 亚洲,欧美,日韩| 99精品久久久久人妻精品| 色播在线永久视频| 91成人精品电影| 狠狠婷婷综合久久久久久88av| av片东京热男人的天堂| 日本欧美国产在线视频| 国产一区有黄有色的免费视频| 亚洲国产欧美一区二区综合| 欧美大码av| 久久精品久久久久久久性| 国产一区二区三区综合在线观看| 欧美日韩福利视频一区二区| 亚洲国产欧美网| 国产成人系列免费观看| 免费观看av网站的网址| 国产精品免费大片| 亚洲精品国产区一区二| 久久久国产精品麻豆| 亚洲成国产人片在线观看| 国产精品熟女久久久久浪| 精品人妻在线不人妻| 免费高清在线观看视频在线观看| 人人澡人人妻人| 国产成人欧美| 天天添夜夜摸| 久久久国产一区二区| 欧美精品亚洲一区二区| 久久毛片免费看一区二区三区| 欧美日韩视频精品一区| 91精品国产国语对白视频| 一个人免费看片子| 天天躁夜夜躁狠狠久久av| 亚洲精品av麻豆狂野| 无遮挡黄片免费观看| 老鸭窝网址在线观看| 国产精品一区二区在线不卡| 欧美日韩亚洲高清精品| 国产欧美亚洲国产| 久久这里只有精品19| 女人爽到高潮嗷嗷叫在线视频| 波多野结衣av一区二区av| 日本a在线网址| svipshipincom国产片| 黄网站色视频无遮挡免费观看| 在线精品无人区一区二区三| 一区二区av电影网| 午夜日韩欧美国产| 国产一区有黄有色的免费视频| 色精品久久人妻99蜜桃| 中文字幕最新亚洲高清| 黄色 视频免费看| 久久女婷五月综合色啪小说| 爱豆传媒免费全集在线观看| a级毛片黄视频| 免费看不卡的av| 99精品久久久久人妻精品| 丰满少妇做爰视频| 亚洲国产看品久久| 国产精品成人在线| 热re99久久国产66热| 国产精品久久久av美女十八| 超色免费av| 亚洲国产欧美网| 国产又爽黄色视频| 一区二区三区精品91| 一区二区三区四区激情视频| 建设人人有责人人尽责人人享有的| 亚洲国产毛片av蜜桃av| 久久久久精品人妻al黑| bbb黄色大片| av又黄又爽大尺度在线免费看| 欧美日韩视频高清一区二区三区二| 日本欧美国产在线视频| 好男人电影高清在线观看| 国产又色又爽无遮挡免| 少妇裸体淫交视频免费看高清 | 男女国产视频网站| 亚洲欧美一区二区三区久久| 日韩中文字幕欧美一区二区 | 亚洲精品自拍成人| 国产男女内射视频| 亚洲国产最新在线播放| 久久狼人影院| 亚洲熟女精品中文字幕| 人妻人人澡人人爽人人| 国产欧美日韩一区二区三 | 欧美激情极品国产一区二区三区| 一级毛片 在线播放| 水蜜桃什么品种好| 国产91精品成人一区二区三区 | 丝袜喷水一区| 男女边摸边吃奶| 99九九在线精品视频| 美女中出高潮动态图| 欧美成狂野欧美在线观看| 亚洲自偷自拍图片 自拍| 人妻 亚洲 视频| 男女边摸边吃奶| 亚洲欧美日韩高清在线视频 | 国产成人91sexporn| 国产亚洲av高清不卡| 女性生殖器流出的白浆| 少妇的丰满在线观看| 亚洲精品成人av观看孕妇| kizo精华| 黄色片一级片一级黄色片| www日本在线高清视频| 国产一区二区三区综合在线观看| 首页视频小说图片口味搜索 | 狠狠婷婷综合久久久久久88av| 亚洲国产精品一区三区| 十八禁高潮呻吟视频| 在线看a的网站| 亚洲情色 制服丝袜| 久久精品国产a三级三级三级| 在线看a的网站| 午夜免费鲁丝| av欧美777| 日韩伦理黄色片| 国产黄色视频一区二区在线观看| 成人亚洲欧美一区二区av| 国产精品一区二区在线不卡| 99久久人妻综合| 国产成人精品久久二区二区91| 啦啦啦中文免费视频观看日本| 男女午夜视频在线观看| 亚洲黑人精品在线| 日日摸夜夜添夜夜爱| 热99久久久久精品小说推荐| 国产麻豆69| 国产精品99久久99久久久不卡| 国产精品二区激情视频| 精品欧美一区二区三区在线| 妹子高潮喷水视频| 高清黄色对白视频在线免费看| 中文字幕av电影在线播放| 精品一区二区三卡| 最黄视频免费看| 曰老女人黄片| 老汉色av国产亚洲站长工具| 亚洲精品国产一区二区精华液| 中文字幕亚洲精品专区| 亚洲激情五月婷婷啪啪| 一本大道久久a久久精品| 黄片小视频在线播放| 精品欧美一区二区三区在线| 中文字幕亚洲精品专区| 亚洲一区二区三区欧美精品| 丰满少妇做爰视频| 久久久久精品人妻al黑| 国产精品免费大片| 久久久久久人人人人人| 精品国产一区二区三区四区第35| 18在线观看网站| 老司机亚洲免费影院| 成人亚洲欧美一区二区av| 啦啦啦中文免费视频观看日本| 亚洲人成网站在线观看播放| 色综合欧美亚洲国产小说| 午夜福利视频在线观看免费| 国产国语露脸激情在线看| 999精品在线视频| 大香蕉久久成人网| 亚洲欧美一区二区三区国产| 香蕉丝袜av| 欧美乱码精品一区二区三区| 国产在线视频一区二区| 男女高潮啪啪啪动态图| 国产xxxxx性猛交| e午夜精品久久久久久久| 成年av动漫网址| 日韩伦理黄色片| 老汉色∧v一级毛片| 日韩av不卡免费在线播放| 五月天丁香电影| 黄频高清免费视频| 欧美日韩国产mv在线观看视频| 日韩,欧美,国产一区二区三区| 校园人妻丝袜中文字幕| 久久亚洲国产成人精品v| 多毛熟女@视频| 在线观看免费视频网站a站| 91麻豆av在线| 久久精品国产a三级三级三级| 午夜av观看不卡| 亚洲成人免费电影在线观看 | 欧美精品啪啪一区二区三区 | 高清视频免费观看一区二区| 亚洲精品国产色婷婷电影| 欧美日韩视频高清一区二区三区二| 欧美变态另类bdsm刘玥| 欧美少妇被猛烈插入视频| 久热这里只有精品99| 777米奇影视久久| 久久久国产欧美日韩av| 亚洲国产av影院在线观看| 18禁观看日本| 国产熟女午夜一区二区三区| 黄网站色视频无遮挡免费观看| 亚洲精品日韩在线中文字幕| 手机成人av网站| 男女免费视频国产| av不卡在线播放| 亚洲七黄色美女视频| 无限看片的www在线观看| 一级毛片黄色毛片免费观看视频| 丰满少妇做爰视频| 亚洲人成77777在线视频| 日日摸夜夜添夜夜爱| 视频区欧美日本亚洲| 91精品伊人久久大香线蕉| 午夜福利在线免费观看网站| 国产成人精品久久二区二区免费| 女人久久www免费人成看片| 黑人猛操日本美女一级片| av欧美777| 各种免费的搞黄视频| 精品亚洲成国产av| 婷婷色综合大香蕉| 一本综合久久免费| 夫妻性生交免费视频一级片| 日日摸夜夜添夜夜爱| 亚洲中文av在线| netflix在线观看网站| 99精国产麻豆久久婷婷| 美女福利国产在线| 国产欧美亚洲国产| 免费一级毛片在线播放高清视频 | 中文精品一卡2卡3卡4更新| 少妇精品久久久久久久| av网站在线播放免费| 国产日韩欧美在线精品| 狂野欧美激情性xxxx| 久久狼人影院| 免费久久久久久久精品成人欧美视频| 人妻 亚洲 视频| 精品一区在线观看国产| 男女床上黄色一级片免费看| 高潮久久久久久久久久久不卡| 日韩,欧美,国产一区二区三区| 男男h啪啪无遮挡| 成人亚洲欧美一区二区av| 中文字幕精品免费在线观看视频| 久久人妻熟女aⅴ| 美女国产高潮福利片在线看| 又大又爽又粗| 免费看av在线观看网站| 亚洲一卡2卡3卡4卡5卡精品中文| 好男人电影高清在线观看| 99久久精品国产亚洲精品| 天天影视国产精品| 日韩av免费高清视频| 欧美变态另类bdsm刘玥| 91老司机精品| 国产欧美亚洲国产| 午夜91福利影院| 男女之事视频高清在线观看 | videos熟女内射| 亚洲成国产人片在线观看| 天天影视国产精品| www.精华液| 男女床上黄色一级片免费看| 亚洲,一卡二卡三卡| 叶爱在线成人免费视频播放| 久久精品亚洲熟妇少妇任你| 亚洲精品自拍成人| 亚洲精品国产区一区二| 久久这里只有精品19| 亚洲国产毛片av蜜桃av| 免费久久久久久久精品成人欧美视频| 亚洲第一青青草原| xxxhd国产人妻xxx| 精品国产一区二区三区久久久樱花| 99国产精品一区二区三区| 一级片免费观看大全| 日韩中文字幕欧美一区二区 | 国产精品国产三级国产专区5o| 这个男人来自地球电影免费观看| 欧美日韩亚洲高清精品| 精品久久久久久电影网| 欧美精品高潮呻吟av久久| 激情五月婷婷亚洲| 欧美激情 高清一区二区三区| 亚洲色图综合在线观看| 国产精品av久久久久免费| 2021少妇久久久久久久久久久| 伊人亚洲综合成人网| 又紧又爽又黄一区二区| 亚洲熟女精品中文字幕| 国产爽快片一区二区三区| 十分钟在线观看高清视频www| 午夜福利一区二区在线看| 9色porny在线观看| 日韩熟女老妇一区二区性免费视频| 亚洲精品av麻豆狂野| 叶爱在线成人免费视频播放| 亚洲专区国产一区二区| 大香蕉久久成人网| av线在线观看网站| xxx大片免费视频| 国产精品国产av在线观看| 国产1区2区3区精品| 性色av乱码一区二区三区2| 一二三四在线观看免费中文在| 亚洲av国产av综合av卡|