• <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| 青春草国产在线视频| 免费少妇av软件| 色94色欧美一区二区| 成人黄色视频免费在线看| 亚洲欧洲精品一区二区精品久久久 | 精品视频人人做人人爽| 侵犯人妻中文字幕一二三四区| 午夜福利影视在线免费观看| 女性被躁到高潮视频| 一级黄片播放器| 国产亚洲一区二区精品| 亚洲国产成人一精品久久久| 午夜福利视频在线观看免费| 亚洲精品久久成人aⅴ小说| 99re6热这里在线精品视频| 色94色欧美一区二区| 男女免费视频国产| 国产精品偷伦视频观看了| 日韩中字成人| 国产成人精品婷婷| 日韩三级伦理在线观看| 国产高清国产精品国产三级| 亚洲精品国产av成人精品| 国产精品一二三区在线看| 男女午夜视频在线观看 | 少妇人妻久久综合中文| 人人妻人人添人人爽欧美一区卜| 亚洲精品国产av成人精品| 三上悠亚av全集在线观看| 99re6热这里在线精品视频| 最新的欧美精品一区二区| 午夜久久久在线观看| 日韩欧美精品免费久久| 免费黄网站久久成人精品| 成年人免费黄色播放视频| 男女边摸边吃奶| 色哟哟·www| 婷婷色综合www| av在线app专区| 亚洲av电影在线进入| 又大又黄又爽视频免费| 免费观看无遮挡的男女| 久久久久久人人人人人| 国产又爽黄色视频| 亚洲国产精品一区二区三区在线| 十分钟在线观看高清视频www| 欧美日韩视频高清一区二区三区二| 久久精品夜色国产| 亚洲丝袜综合中文字幕| 交换朋友夫妻互换小说| 有码 亚洲区| 女性被躁到高潮视频| 午夜影院在线不卡| 男女免费视频国产| 欧美精品国产亚洲| 精品一区二区三区视频在线| 日韩精品免费视频一区二区三区 | 亚洲 欧美一区二区三区| 婷婷色av中文字幕| 亚洲,欧美,日韩| 欧美日韩成人在线一区二区| 在线观看国产h片| 国产片特级美女逼逼视频| 日韩视频在线欧美| 男女免费视频国产| 九色成人免费人妻av| 亚洲国产色片| 日韩精品免费视频一区二区三区 | 男男h啪啪无遮挡| 国产爽快片一区二区三区| 亚洲在久久综合| 成人黄色视频免费在线看| 黄色怎么调成土黄色| 久热久热在线精品观看| 精品少妇黑人巨大在线播放| 观看av在线不卡| 国产av国产精品国产| 免费看av在线观看网站| 日本黄色日本黄色录像| 少妇被粗大猛烈的视频| 美女福利国产在线| 欧美成人午夜免费资源| 老女人水多毛片| 宅男免费午夜| 日韩欧美一区视频在线观看| 日本爱情动作片www.在线观看| 精品一区二区三区视频在线| 午夜福利视频在线观看免费| 国产精品.久久久| 香蕉国产在线看| 国产国语露脸激情在线看| 国产精品秋霞免费鲁丝片| 国国产精品蜜臀av免费| 最近中文字幕高清免费大全6| 欧美精品亚洲一区二区| 天天影视国产精品| 久热这里只有精品99| 宅男免费午夜| 男女免费视频国产| 91国产中文字幕| 大码成人一级视频| 成人影院久久| 中文字幕精品免费在线观看视频 | 香蕉丝袜av| 看非洲黑人一级黄片| 成人漫画全彩无遮挡| 丰满乱子伦码专区| 大香蕉久久成人网| 丰满乱子伦码专区| 9热在线视频观看99| av在线老鸭窝| 免费观看av网站的网址| 欧美人与性动交α欧美精品济南到 | 日本vs欧美在线观看视频| 午夜福利网站1000一区二区三区| 亚洲成人一二三区av| 建设人人有责人人尽责人人享有的| 精品人妻一区二区三区麻豆| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 亚洲五月色婷婷综合| 久久久a久久爽久久v久久| 99国产精品免费福利视频| 国产免费一级a男人的天堂| 日产精品乱码卡一卡2卡三| 免费播放大片免费观看视频在线观看| 国产精品欧美亚洲77777| 日韩免费高清中文字幕av| 亚洲国产成人一精品久久久| 亚洲精华国产精华液的使用体验| 寂寞人妻少妇视频99o| 国产一区二区在线观看av| 免费av中文字幕在线| 高清欧美精品videossex| 精品亚洲乱码少妇综合久久| 日本黄色日本黄色录像| 欧美亚洲 丝袜 人妻 在线| 有码 亚洲区| 国内精品宾馆在线| 亚洲国产毛片av蜜桃av| 一级毛片黄色毛片免费观看视频| 国产精品无大码| 色婷婷av一区二区三区视频| 亚洲伊人久久精品综合| 久久综合国产亚洲精品| 五月天丁香电影| 久久精品国产a三级三级三级| 久久av网站| 这个男人来自地球电影免费观看 | 亚洲成人av在线免费| 日本与韩国留学比较| √禁漫天堂资源中文www| 午夜老司机福利剧场| 欧美日韩亚洲高清精品| 国产精品不卡视频一区二区| 人成视频在线观看免费观看| 色吧在线观看| 中文字幕av电影在线播放| 一级黄片播放器| 午夜视频国产福利| 天天操日日干夜夜撸| 高清av免费在线| 亚洲欧美清纯卡通| 精品一区二区三卡| 只有这里有精品99| 国产成人免费无遮挡视频| 新久久久久国产一级毛片| 亚洲精品美女久久久久99蜜臀 | 国产欧美日韩一区二区三区在线| 成人免费观看视频高清| 99香蕉大伊视频| 一本大道久久a久久精品| 亚洲人成网站在线观看播放| 美女主播在线视频| 中文字幕精品免费在线观看视频 | 高清不卡的av网站| 久久国产精品男人的天堂亚洲 | 香蕉精品网在线| 成人亚洲精品一区在线观看| 69精品国产乱码久久久| 狂野欧美激情性xxxx在线观看| 最近手机中文字幕大全| 亚洲精品一区蜜桃| 国产男女超爽视频在线观看| 亚洲国产av新网站| 亚洲婷婷狠狠爱综合网| 久久久精品区二区三区| 热99久久久久精品小说推荐| 成人毛片60女人毛片免费| xxx大片免费视频| 国语对白做爰xxxⅹ性视频网站| 亚洲av在线观看美女高潮| 五月开心婷婷网| 亚洲美女黄色视频免费看| 9色porny在线观看| 国产亚洲一区二区精品| kizo精华| 丝袜人妻中文字幕| 2018国产大陆天天弄谢| 欧美国产精品va在线观看不卡| av在线老鸭窝| 日本免费在线观看一区| 十分钟在线观看高清视频www| 日韩欧美精品免费久久| 精品人妻一区二区三区麻豆| 欧美最新免费一区二区三区| 亚洲精品自拍成人| tube8黄色片| 久久精品国产亚洲av涩爱| 边亲边吃奶的免费视频| 久久国产亚洲av麻豆专区| 18禁观看日本| 性高湖久久久久久久久免费观看| 国产 一区精品| 我要看黄色一级片免费的| 考比视频在线观看| 亚洲美女视频黄频| 51国产日韩欧美| 欧美激情极品国产一区二区三区 | 欧美3d第一页| kizo精华| 免费在线观看黄色视频的| 9热在线视频观看99| 国产一区二区激情短视频 | 性色avwww在线观看| 成年女人在线观看亚洲视频| 亚洲av成人精品一二三区| 下体分泌物呈黄色| 国产免费现黄频在线看| 国产精品一区二区在线不卡| 少妇精品久久久久久久| 亚洲色图 男人天堂 中文字幕 | 亚洲成人av在线免费| 亚洲国产精品一区三区| 国产高清三级在线| 精品国产乱码久久久久久小说| 欧美精品亚洲一区二区| 九九在线视频观看精品| 看免费av毛片| 午夜免费男女啪啪视频观看| 一本—道久久a久久精品蜜桃钙片| 婷婷色av中文字幕| 国产永久视频网站| 美国免费a级毛片| 欧美激情国产日韩精品一区| 久久人人爽人人爽人人片va| 亚洲av在线观看美女高潮| av在线观看视频网站免费| 人妻人人澡人人爽人人| 免费大片黄手机在线观看| 丰满乱子伦码专区| tube8黄色片| 最黄视频免费看| 免费黄色在线免费观看| 免费观看在线日韩| 国产成人a∨麻豆精品| 国产成人午夜福利电影在线观看| av又黄又爽大尺度在线免费看| 亚洲精品中文字幕在线视频| 亚洲精品乱码久久久久久按摩| 午夜福利影视在线免费观看| 国产一区二区激情短视频 | 免费看av在线观看网站| 人成视频在线观看免费观看| 人妻人人澡人人爽人人| 国产一区二区激情短视频 | 国产一级毛片在线| 母亲3免费完整高清在线观看 | 一级黄片播放器| 久久人妻熟女aⅴ| 少妇猛男粗大的猛烈进出视频| 欧美老熟妇乱子伦牲交| 日本猛色少妇xxxxx猛交久久| 九九爱精品视频在线观看| 2022亚洲国产成人精品| 国产精品久久久久久精品电影小说| 久久国产精品大桥未久av| 校园人妻丝袜中文字幕| 国产成人午夜福利电影在线观看| 午夜激情久久久久久久| 精品亚洲成国产av| 亚洲av成人精品一二三区| 另类精品久久| 最新的欧美精品一区二区| 亚洲精品日本国产第一区| 亚洲成人av在线免费| 亚洲色图综合在线观看| 尾随美女入室| 国产片内射在线| 日本欧美视频一区| 色吧在线观看| 乱人伦中国视频| 69精品国产乱码久久久| 在线观看www视频免费| 久久免费观看电影| a级毛片黄视频| 国产熟女欧美一区二区| 王馨瑶露胸无遮挡在线观看| 五月开心婷婷网| 午夜免费鲁丝| kizo精华| 精品一区在线观看国产| 男人添女人高潮全过程视频| 各种免费的搞黄视频| av线在线观看网站| 最新中文字幕久久久久| 国产精品蜜桃在线观看| 亚洲熟女精品中文字幕| 韩国av在线不卡| 22中文网久久字幕| 亚洲av免费高清在线观看| 成人亚洲欧美一区二区av| 中文字幕av电影在线播放| 欧美人与善性xxx| 狂野欧美激情性xxxx在线观看| 精品视频人人做人人爽| 777米奇影视久久| 在线观看人妻少妇| 亚洲国产av新网站| 高清毛片免费看| 看非洲黑人一级黄片| 婷婷成人精品国产| 大香蕉久久成人网| 韩国av在线不卡| 日韩一本色道免费dvd| 国产成人a∨麻豆精品| 久久精品aⅴ一区二区三区四区 | 18禁动态无遮挡网站| 午夜福利在线观看免费完整高清在| 成人漫画全彩无遮挡| 纯流量卡能插随身wifi吗| 久久狼人影院| 男的添女的下面高潮视频| 哪个播放器可以免费观看大片| 国产成人av激情在线播放| av线在线观看网站| 国产永久视频网站| 黄色毛片三级朝国网站| 午夜福利乱码中文字幕| 观看av在线不卡| 又黄又粗又硬又大视频| 日韩精品免费视频一区二区三区 | 少妇猛男粗大的猛烈进出视频| 色5月婷婷丁香| 国产亚洲欧美精品永久| 精品视频人人做人人爽| 午夜激情久久久久久久| 一级爰片在线观看| 国产一区二区在线观看av| 亚洲精品国产av蜜桃| 国产精品偷伦视频观看了| 免费黄色在线免费观看| 亚洲一区二区三区欧美精品| 欧美xxxx性猛交bbbb| 国产精品 国内视频| a 毛片基地| 男的添女的下面高潮视频| av女优亚洲男人天堂| 午夜福利网站1000一区二区三区| 曰老女人黄片| 91午夜精品亚洲一区二区三区| 国产成人aa在线观看| 一级片免费观看大全| 国产成人aa在线观看| 日韩一本色道免费dvd| 国产精品99久久99久久久不卡 | 日本-黄色视频高清免费观看| av卡一久久| 成人免费观看视频高清| 国产成人a∨麻豆精品| 少妇高潮的动态图| 好男人视频免费观看在线| 亚洲中文av在线| 91精品国产国语对白视频| 久久久久久久久久久免费av| 9191精品国产免费久久| 欧美日韩综合久久久久久| 国产免费一区二区三区四区乱码| 国产男女超爽视频在线观看| 一本大道久久a久久精品| 精品熟女少妇av免费看| 日日爽夜夜爽网站| www.av在线官网国产| 91精品国产国语对白视频| 人人妻人人澡人人爽人人夜夜| 天堂8中文在线网| 一本一本久久a久久精品综合妖精 国产伦在线观看视频一区 | 精品少妇久久久久久888优播| 十八禁网站网址无遮挡| 久久韩国三级中文字幕| 美女脱内裤让男人舔精品视频| 亚洲国产最新在线播放| 日本黄大片高清| 春色校园在线视频观看| 最近中文字幕2019免费版| 春色校园在线视频观看| 精品福利永久在线观看| 欧美成人午夜精品| 男人操女人黄网站| 亚洲精品国产av蜜桃| 精品一区二区三区四区五区乱码 | 精品人妻偷拍中文字幕| 亚洲欧美日韩另类电影网站| 2022亚洲国产成人精品| av不卡在线播放| 欧美精品一区二区大全| 麻豆精品久久久久久蜜桃| 国产 一区精品| 亚洲精品国产av蜜桃| 日韩不卡一区二区三区视频在线| 91成人精品电影| 欧美精品国产亚洲| 亚洲精华国产精华液的使用体验| 久久99热这里只频精品6学生| 欧美日本中文国产一区发布| av国产久精品久网站免费入址| 成人亚洲欧美一区二区av| 2021少妇久久久久久久久久久| 精品福利永久在线观看| 最近2019中文字幕mv第一页| 两性夫妻黄色片 | 国产色婷婷99| av片东京热男人的天堂| 免费黄色在线免费观看| 日本黄大片高清| 最后的刺客免费高清国语| 午夜福利,免费看| 观看美女的网站| 性高湖久久久久久久久免费观看| 中文字幕精品免费在线观看视频 | 飞空精品影院首页| 亚洲av.av天堂| 久久国产精品男人的天堂亚洲 | 少妇的逼水好多| 天堂8中文在线网| videosex国产| 国产老妇伦熟女老妇高清| 一级片免费观看大全| 一级黄片播放器| 日本午夜av视频| 97在线人人人人妻| 又粗又硬又长又爽又黄的视频| 精品一品国产午夜福利视频| 欧美日韩视频高清一区二区三区二| 岛国毛片在线播放| 亚洲精品国产av成人精品| 人成视频在线观看免费观看| 九色亚洲精品在线播放| 亚洲色图 男人天堂 中文字幕 | 国产黄色免费在线视频| 国产一级毛片在线| 极品人妻少妇av视频| 高清在线视频一区二区三区| 亚洲内射少妇av| 久久亚洲国产成人精品v| 精品国产露脸久久av麻豆| 啦啦啦视频在线资源免费观看| 老司机影院毛片| 国内精品宾馆在线| 在线观看免费日韩欧美大片| 成年av动漫网址| 亚洲国产精品专区欧美| 久久这里有精品视频免费| 天堂8中文在线网| 国产男女超爽视频在线观看| 水蜜桃什么品种好| 日本午夜av视频| 极品少妇高潮喷水抽搐| 精品久久国产蜜桃| 国产欧美亚洲国产| 老司机影院成人| 国产精品偷伦视频观看了| 韩国精品一区二区三区 | 亚洲性久久影院| av卡一久久| 午夜福利网站1000一区二区三区| 免费看av在线观看网站| 亚洲av男天堂| 18+在线观看网站| 卡戴珊不雅视频在线播放| 你懂的网址亚洲精品在线观看| 少妇 在线观看| 99热国产这里只有精品6| 天天影视国产精品| 在线观看美女被高潮喷水网站| 亚洲中文av在线| 亚洲精品日本国产第一区| av播播在线观看一区| 日日啪夜夜爽| 久久ye,这里只有精品| 精品酒店卫生间| 老司机亚洲免费影院| 街头女战士在线观看网站| av黄色大香蕉| 久久午夜综合久久蜜桃| 色94色欧美一区二区| 丝袜脚勾引网站| 欧美日韩视频精品一区| 在线观看人妻少妇| 久久热在线av| 色网站视频免费| 少妇 在线观看| 最黄视频免费看| 日韩视频在线欧美| av国产精品久久久久影院| 亚洲欧美精品自产自拍| 国产亚洲一区二区精品| 极品人妻少妇av视频| 人妻 亚洲 视频| 久久久久久久精品精品| 在线天堂最新版资源| 亚洲欧美日韩另类电影网站| 国产一区二区在线观看日韩| 日本欧美视频一区| 免费观看性生交大片5| 国产免费福利视频在线观看| 丝袜在线中文字幕| 日韩大片免费观看网站| 欧美+日韩+精品| 性色avwww在线观看| 欧美精品一区二区大全| 亚洲欧美一区二区三区国产| 午夜日本视频在线| 国产69精品久久久久777片| 久久人妻熟女aⅴ| a级毛片黄视频| 伊人亚洲综合成人网| 97精品久久久久久久久久精品| 亚洲精品日韩在线中文字幕| 一级黄片播放器| 国产精品 国内视频| 九色亚洲精品在线播放| freevideosex欧美| 丰满饥渴人妻一区二区三| 欧美日韩视频精品一区| 国产爽快片一区二区三区| 日本wwww免费看| 人妻 亚洲 视频| www.色视频.com| 丝袜喷水一区| 日韩av免费高清视频| kizo精华| 色视频在线一区二区三区| 少妇高潮的动态图| av国产久精品久网站免费入址| 中文字幕人妻丝袜制服| 久久久久精品性色| 蜜臀久久99精品久久宅男| 午夜免费观看性视频| 有码 亚洲区| 中国美白少妇内射xxxbb| 免费观看无遮挡的男女| 国产av精品麻豆| 国产精品久久久久久精品电影小说| 亚洲欧美一区二区三区黑人 | 亚洲欧美成人精品一区二区| 毛片一级片免费看久久久久| freevideosex欧美| 午夜福利视频在线观看免费| 精品少妇久久久久久888优播| 制服丝袜香蕉在线| 国产成人欧美| 爱豆传媒免费全集在线观看| 亚洲国产日韩一区二区| 日韩 亚洲 欧美在线| 亚洲伊人久久精品综合| 午夜免费男女啪啪视频观看| 亚洲精品国产av成人精品| 男人操女人黄网站| 亚洲精品久久成人aⅴ小说| 美女内射精品一级片tv| av播播在线观看一区| 国产免费又黄又爽又色| av国产精品久久久久影院| 在线看a的网站| 自线自在国产av| 三上悠亚av全集在线观看| 国产精品三级大全| 欧美日韩综合久久久久久| 免费看av在线观看网站| 免费久久久久久久精品成人欧美视频 | 午夜福利网站1000一区二区三区| 九九爱精品视频在线观看| 中国国产av一级| 寂寞人妻少妇视频99o| 免费黄网站久久成人精品| 中国国产av一级| 在线看a的网站| 丝瓜视频免费看黄片| 9色porny在线观看| 永久免费av网站大全| 亚洲伊人色综图| 欧美国产精品一级二级三级| 大陆偷拍与自拍| 欧美亚洲日本最大视频资源| 国产精品欧美亚洲77777| 国产有黄有色有爽视频| 欧美日韩亚洲高清精品| 欧美精品av麻豆av| 99国产综合亚洲精品| 久热久热在线精品观看| 激情五月婷婷亚洲| 久久人妻熟女aⅴ| 久久人人97超碰香蕉20202| 美女xxoo啪啪120秒动态图| 边亲边吃奶的免费视频| av黄色大香蕉| 亚洲色图综合在线观看| 婷婷色麻豆天堂久久| 夜夜爽夜夜爽视频| 精品国产国语对白av| 免费观看a级毛片全部| 赤兔流量卡办理|