《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于Zynq-7000的自動化監測系統BSP設計與實現
基于Zynq-7000的自動化監測系統BSP設計與實現
2018年電子技術應用第9期
宋 凱1,2,高 寒1,2
1.北京工業大學 信息學部,北京100124;2.北京工業大學 北京市物聯網軟件與系統工程技術研究中心,北京100124
摘要: 實現一種基于Zynq-7000全可編程片上系統(AP SoC)的板級支持包(BSP)設計方法及應用流程。該BSP設計主要面向工業自動化監測領域,提供了一種行之有效的嵌入式系統BSP實現流程,有利于提高工業自動化監測系統的開發效率。針對使用串行通信方式的工業監測設備,設計面向小型自動化監測系統的FPGA工程,并使用專門針對基于FPGA的片上系統而設計的PetaLinx工具構建嵌入式Linux系統。最后通過自行研制的基于Zynq XC7Z010系列型號芯片的硬件平臺驗證了BSP設計的正確性及穩定性。
中圖分類號: TP271+.5
文獻標識碼: A
DOI:10.16157/j.issn.0258-7998.180600
中文引用格式: 宋凱,高寒. 基于Zynq-7000的自動化監測系統BSP設計與實現[J].電子技術應用,2018,44(9):67-70,74.
英文引用格式: Song Kai,Gao Han. Design and implementation of the BSP for automated monitoring system based on Zynq-7000[J]. Application of Electronic Technique,2018,44(9):67-70,74.
Design and implementation of the BSP for automated monitoring system based on Zynq-7000
Song Kai1,2,Gao Han1,2
1.Faculty of Information Technology,Beijing University of Technology,Beijing 100124,China; 2.Beijing Engineering Research Center for IoT Software & Systems,Beijing 100124,China
Abstract: In this paper, the design method and application process of a Board Support Package(BSP) based on the Zynq-7000 All Programmable SoC(AP SoC) is implemented. The BSP design is mainly for the field of industrial automated monitoring. It provides an effective implementation process of embedded system BSP, which is beneficial to improve the development efficiency of industrial automated monitoring system. In this paper, In view of the industrial monitoring equipment that uses serial communication mode, the FPGA engineering for small automatic monitoring system is designed, and the embedded Linux system is built by PetaLinux tools, which are designed specifically for FPGA-based SoC. Finally, the correctness and stability of the BSP design are verified with the self-developed hardware platform based on Zynq XC7Z010 series model chip.
Key words : Zynq-7000;BSP;automated monitoring system;FPGA;PetaLinux

0 引言

    物聯網及嵌入式技術的發展推動了信息化與工業化的快速融合。作為一種新型產業模式,工業物聯網(Industrial Internet of Things,IIoT)在過去幾年的研究和實踐中受到很大關注[1-2]。IIoT的迅速發展使得自動化監測系統的設計與研發成為新的科技熱點。IIoT將傳感器網絡與自動化系統相結合,已被用于多個行業,以提高生產力和安全性[3-4]。自動化監測系統在IIoT感知層與應用層間起著重要作用,隨著涉及的業務需求日益復雜,它的實現也變得越來越具挑戰性。在工業應用場景中軟件體系結構設計對于自動化系統的高效運行非常重要。先進的軟件工程解決方案對自動化系統設計的效率影響很大[5]。Xilinx Zynq AP SoC通過集成處理器的軟件可編程性與FPGA的硬件可編程性,實現了優異的設計靈活性,可提供面向嵌入式領域可重配置的軟件工程解決方案,從而加速生產力。

    BSP在嵌入式系統中扮演著關鍵角色,主要用來適配特定類型的硬件平臺。它通常包含了用來配置可定制電路的硬件比特流、引導加載操作系統的基礎支持代碼以及主板上所有設備的驅動程序。BSP開發目的在于屏蔽底層硬件,提供操作系統與硬件驅動,使操作系統能穩定運行于主板環境[6-7]。由于傳統BSP設計存在不可或不易修改、難以復用以及設計流程復雜等問題,本文面向工業監測領域中的自動化系統,采用Xilinx提供的Vivado集成開發套件及用于構建和部署嵌入式系統到Xilinx全可編程處理器平臺的PetaLinux工具,完成了基于Zynq-7000 AP SoC的BSP設計與實現。

1 BSP總體結構

    BSP設計最終生成對應用層提供支撐的鏡像文件為BOOT.BIN和image.ub。BSP的總體架構如圖1所示。BOOT.BIN啟動鏡像主要負責系統硬件部分配置,用于上電后配置Zynq芯片的處理器系統(Processing System,PS)及可編程邏輯(Programmable Logic,PL),并為Linux操作系統準備運行環境。image.ub支持內核升級,功能可裁剪,由PeteLinux工具編譯打包生成。

qrs3-t1.gif

    第一階段引導加載器(First Stage Boot Loader,FSBL)在啟動存儲區之后運行,啟動存儲區在ARM核上電啟動時自動執行,負責加載FSBL至片上存儲器(On Chip Memory,OCM)或在線性Flash存儲介質上直接運行。對于運行在Zynq平臺的Linux系統而言,第二階段引導加載器(Second Stage Boot Loader,SSBL)即為通用引導加載器(Universal Boot Loader,U-Boot)。Xilinx提供了用于適配不同系列Zynq主板的U-Boot?;赯ynq-7000 AP SoC的BSP各個組成部分對應的功能說明如下:

    (1)FSBL。FSBL負責初始化Zynq AP SoC PS端資源并使用硬件比特流文件配置PL端資源。

    (2)硬件比特流。硬件比特流由Vivado集成開發工具構建的FPGA系統生成,包含FPGA編程信息,用于配置FPGA器件。

    (3)SSBL。SSBL負責初始化內存和必要的外設資源,設置Linux內核的啟動參數以及加載Linux系統到內存中運行。

    (4)Linux內核鏡像。Linux內核鏡像是Linux操作系統的核心,提供硬件抽象層、進程及內存管理、磁盤與文件系統控制等功能。

    (5)根文件系統。根文件系統基于BusyBox源碼構建,負責管理Linux系統啟動及運行時所必需的目錄和關鍵性文件。

    (6)設備樹。設備樹文件用于描述部分硬件信息并在Linux系統加載設備驅動時傳遞配置參數。

2 FPGA工程設計

    傳統工業監測設備中很多是符合RS232、RS422或RS485等串行數據通信標準的設備。對于自動化監測系統而言,如何面向這些監測設備提供可重配置的接口,成為一個需要解決的關鍵問題。許多傳統工業設備所提供的功能在出廠時便已在固件中完成燒錄定義,無法面向新的業務需求進行修改或擴展。然而,對于許多應用場景,固定功能的硬件會因為難以進行資源復用而導致成本提升。FPGA器件因為具有動態可重構的特性,被認為是數字可演化硬件系統一個很好的平臺[8]。Xilinx使用硅片堆疊技術設計出了高容量的FPGA,用于滿足低功耗、低延時及高帶寬的應用需求。

2.1 工程構建

    在進行FPGA系統設計時往往需要重用已有的功能模塊,于是類似于軟件開發庫文件的IP核應運而生。IP核通常是預先設計好的電路功能模塊,主要被用于ASIC或FPGA系統。Xilinx提供了可連接到高級可擴展接口(Advanced eXtensible Interface,AXI)的通用異步收發器(Universal Asynchronous Receiver/Transmitter,UART)Lite。每一個AXI UART Lite IP核都可以實際對應一個串行通信接口,為工業監測設備接入自動化監測系統提供支持。AXI UART Lite IP核可以為異步串行數據傳輸提供控制器接口。它的設計目的在于和 AXI4-Lite協議實現連接。AXI UART Lite的主要性能和優勢[9]如下:

    (1)基于AXI4-Lite 規格的AXI 接口;

    (2)一個發送通道和一個接收通道(全雙工);

    (3)16個字符的發送和接收先進先出隊列(First Input First Output,FIFO);

    (4)單個字符的數據比特位(5~8)數量可配置;

    (5)校驗位(奇偶或無)可配置;

    (6)波特率可配置。

    Xilinx提供了Zynq7處理器系統IP封裝,用于加速嵌入式系統的設計與配置。在Vivado集成開發環境中搭建基于Zynq-7000的小型自動化監測系統FPGA工程,工程結構如圖2所示。工程中添加了ZYNQ7處理器系統模塊、3個AXI UART Lite模塊以及AXI互聯模塊等IP核,AXI Interconnect IP負責將一個或多個AXI存儲器映射的主器件連接到一個或多個存儲器映射的從器件。在進行FPGA系統設計時還預留了部分GPIO接口資源,方便對系統功能進行擴展。

qrs3-t2.gif

2.2 資源配置

2.2.1 PS端資源配置

    根據實際應用需求配置Zynq XC7Z010處理器系統,并規劃XC7Z010的PS端MIO資源。MIO是I/O外設連接的基礎。XC7Z010芯片通過MIO最多可以引出54個三態通用輸入輸出(General Purpose Input Output,GPIO)引腳。這些GPIO引腳都是在程序上可控的,并且支持動態修改配置。它們可以單獨配置為輸入、輸出或中斷的功能。PS端部分資源規劃結果如表1所示。

qrs3-b1.gif

2.2.2 PL端資源配置

    Zynq中的PL主要用于擴展功能。通過使用多個特殊引腳和信號,可以將Zynq-7000內的PS和PL緊密或松散地耦合在一起[10]。XC7Z010主芯片包含用于連接外設和某些特殊功能引腳的IO接口資源。 特殊引腳最主要用于實現復位、狀態指示、系統配置、模式配置等功能,通過特定引腳和功能復用引腳來實現。XC7Z010的主要特殊引腳的配置說明如表2所示。

qrs3-b2.gif

3 PetaLinux工程設計

    使用PetaLinux工具構建基于Zynq AP SoC的嵌入式Linux操作系統。PetaLinux工具包括定制的BSP生成工具、Linux配置工具以及軟件開發工具。使用這些工具可以實現引導加載程序、Linux內核以及Linux應用程序的靈活配置,有利于開發者在Xilinx處理系統上定制、構建和調配嵌入式Linux解決方案。

3.1 系統頂層配置

    基于Zynq工程模板創建PetaLinux工程,導入固件工程生成的硬件描述文件并進行系統頂層配置,系統頂層配置項包括Linux組件選擇、自動配置項設置、子系統硬件自動配置項設置、內核引導參數設置、U-Boot設置、鏡像文件打包配置等。其中子系統硬件自動配置項設置為必選項,允許自定義系統范圍的硬件設置,如:以太網卡設置、Flash設置、串口設置、實時時鐘(Real-Time Clock,RTC)芯片設置、SD卡設置等。Petalinux工具將根據系統頂層配置解析硬件描述文件,以便更新設備樹所需的硬件信息。

3.2 Linux內核配置

    Linux內核主要提供五大功能,分別為虛擬文件系統、網絡服務、內存管理、進程管理和設備管理。Xilinx 提供了免費的PetaLinux開發工具,使開發人員可以輕松在Zynq AP SoC上配置、構建和部署Linux系統及應用,提高軟硬件設計開發效率。Linux內核配置基于Linux 4.6.0內核進行,主要包括USB串口驅動配置、以太網驅動配置、GSM和CDMA調制解調器的USB驅動配置、Xilinx-uartlite串口驅動配置、DS18B20溫度傳感器驅動配置、GPIO支持等。PetaLinux工程基于開源的協作軟件Yocto創建。Yocto致力于創建可定制的嵌入式產品和統一嵌入式Linux系統的開發標準,它提供了許多模板、工具和方法,使得開發者無需關心硬件體系,避免許多重復工作,從而提高開發效率和產品質量。Linux內核的更新以打補丁的方式實現,內核源碼的更新不影響已修改的系統配置項。

3.3 設備樹配置

    Linux內核通過設備樹文件獲取板級硬件的細節信息從而加載設備驅動。設備樹可以對硬件進行規范化描述,支持多平臺內核鏡像,具備簡化的板卡端口,使用更少的平臺描述代碼以及更精簡的設備驅動代碼[11]。PetaLinux設備樹配置關聯文件主要有pcw.dtsi、plnx_aarch64-system.dts、system.dts、system-conf.dtsi、system-top.dts。這些文件統一由PetaLinux工程自動生成,開發者通過修改system-top.dts文件來滿足特定的系統需求?;赯ynq-7000的小型自動化監測系統具備網口調試、RTC時鐘支持、溫濕度監測、網絡數據傳輸等功能。需要在system-top.dts文件中進行相應節點信息的修改或添加新的硬件描述節點。例如在設備樹配置文件system-top.dts中添加RTC時鐘硬件描述信息及修改后的網卡芯片節點信息如下:

    &i2c0 {

    status = "okay";

    rtc@51 {

        compatible = "nxp,pcf8563";

        reg = <0x51>;

       };

  };

    &gem0 {

    compatible = "cdns,zynq-gem", "cdns,gem";

    status = "okay";

    phy-mode = "rgmii-id";

    xlnx,ptp-enet-clock = <0x69f6bcb>;

    local-mac-address = [00 0a 35 00 1e 53];

    };

4 BSP總體測試

    在基于XC7Z010的硬件平臺中對BSP進行總體測試,設備上電后,處理器自動執行片內BootROM中的代碼,初始化CPU和一些外圍設備,以便讀取燒錄在NOR Flash中的BOOT.BIN引導鏡像,BOOT.BIN引導鏡像加載存儲在eMMC上image.ub到DDR3中運行。然后,文件系統中的mystartup.sh腳本啟動存儲在eMMC中的系統初始化腳本文件,執行系統初始化配置。PetaLinux系統部分啟動信息如圖3所示。

qrs3-t3.gif

    圖3(a)為PL部分擴展的AXI UART Lite模塊注冊加載信息,在Linux下作為標準串口分別對應設備文件描述符ttyUL1、ttyUL2及ttyUL3。圖3(b)為內存技術設備(Memory Technology Device,MTD)驅動加載信息,MTD是用于訪問存儲介質的Linux的子系統,此處表示NOR Flash存儲器,共創建了boot、bootenv、kernel以及spare 4個MTD子分區,其中spare分區為空閑分區,可用于燒錄設備唯一序列號。圖3(c)為GSM模塊USB接口連接檢測信息及網口芯片啟動狀態信息,其中GSM模塊對應Linux系統下的設備文件描述符ttyUSB0、ttyUSB1、ttyUSB2、ttyUSB3及ttyUSB4。

5 結論

    本文實現一種面向自動化監測系統的BSP設計方法,并完成了面向小型微型自動化監測系統的BSP設計與實踐。用于評測BSP功能及性能的硬件平臺選用Xilinx Zynq XC7Z010芯片作為硬件系統主控制器,BSP部分針對自動化監測系統應具備的基本功能在嵌入式Linux系統中添加了相應的設備驅動,可充分滿足工業監測領域的業務需求。實際測試結果表明,該BSP具有開發便捷、通用性強、便于進行功能擴展和Linux內核升級、運行穩定等特點,驗證了基于Zynq-7000的自動化監測系統BSP設計的可行性與正確性,對于工業自動化系統的BSP設計與實現有一定的參考價值和實際指導意義。由于自動化監測系統的功能日益復雜,該BSP設計仍需在實踐中不斷進行完善。

參考文獻

[1] ZHOU C,DAMIANO N,WHISNER B,et al.Industrial Internet of Things(IIoT) applications in underground coal mines[J].Mining Engineering,2017,69(12):50-56.

[2] ARNOLD C.The industrial Internet of Things from a management perspective:a systematic review of current literature[J].Journal of Emerging Trends in Marketing & Management,2017,1(1):8-21.

[3] KIEL D,ARNOLD C,COLLISI M,et al.The impact of the industrial Internet of things on established business models[C].International Association for Management of Technology Conference,2016.

[4] ZHONG D,LV H,HAN J,et al.A practical application combining wireless sensor networks and Internet of Things:safety management system for tower crane groups[J].Sensors,2014,14(8):13794-13814.

[5] VYATKIN V,ZOITL A.Advanced software engineering in industrial automation[J].IEEE Transactions on Industrial Informatics,2013,9(3):1234-1249.

[6] 房澤欣.S3C2440處理器的嵌入式Linux系統的BSP設計與實現[D].濟南:山東大學,2016.

[7] 凌約雷,邱愛華,席隆,等.國產高可靠控制器BM3803MG的BSP設計[J].電子技術應用,2012,38(1):24-27.

[8] DOBAI R,SEKANINA L.Towards evolvable systems based on the Xilinx Zynq platform[C].2013 IEEE International Conference on Evolvable Systems.IEEE,2013:89-95.

[9] Xilinx,Inc.AXI UART Lite v2.0 LogiCORE IP Product Guide[EB/OL].(2017-05-05)[2018-02-01].https://china.xilinx.com/support/documentation/ip_documentation/axi_uartlite/v2_0/pg142-axi-uartlite.pdf.

[10] 何賓.Xilinx All Programmable Zynq-7000 SoC設計指南[M].北京:清華大學出版社,2013.

[11] 張茂天,張磊,郭曉,等.基于設備樹的MPC8247嵌入式Linux系統開發[J].計算機應用,2013,33(5):1485-1488.



作者信息:

宋  凱1,2,高  寒1,2

(1.北京工業大學 信息學部,北京100124;2.北京工業大學 北京市物聯網軟件與系統工程技術研究中心,北京100124)

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          一区二区三区欧美成人| 国产午夜精品理论片a级大结局| 午夜精品久久一牛影视| 一本大道久久精品懂色aⅴ| 欧美一级久久久| 国产麻豆精品久久一二三| 亚洲国产欧美久久| 欧美日韩国产综合一区二区| 国产日韩精品一区二区三区| 亚洲视频网在线直播| 久久国产夜色精品鲁鲁99| 国产手机视频一区二区| 国产日本亚洲高清| 亚洲国产欧美一区二区三区同亚洲| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品国产三级国产aⅴ浪潮| 国产精品一区二区久久久久| 欧美激情第一页xxx| 99精品国产一区二区青青牛奶| 欧美在线观看天堂一区二区三区| 亚洲色图综合久久| 欧美日韩国产麻豆| 国产精品午夜春色av| 99视频精品免费观看| 欧美精品日韩| 欧美色中文字幕| 久久深夜福利| 久久天天狠狠| 久久夜色精品国产欧美乱极品| 久久婷婷久久一区二区三区| 一区在线播放视频| 性欧美video另类hd性玩具| 欧美成人久久| 一本久道久久综合中文字幕| 欧美一区二区久久久| 亚洲精选在线| 国产精品99久久99久久久二8| 激情av一区| 国产精品xxx在线观看www| 亚洲欧美日韩精品久久| 久久影视三级福利片| 国产精品亚洲аv天堂网| 午夜在线不卡| 欧美激情中文字幕一区二区| 欧美手机在线视频| 午夜精品www| 夜夜爽夜夜爽精品视频| 国产精品国产三级国产专播品爱网| 国产精品呻吟| 欧美a级片网站| 亚洲丰满少妇videoshd| 国产精品自拍一区| 久久免费午夜影院| 国产无一区二区| 在线亚洲伦理| 久久久噜噜噜久久狠狠50岁| 午夜精品免费视频| 在线观看欧美日韩| 国产精品videosex极品| 日韩视频―中文字幕| 亚洲女同在线| 亚洲成人在线视频播放| 亚洲激情午夜| 精品成人一区二区三区| 亚洲女女女同性video| 亚洲精品1区| 亚洲中无吗在线| 极品av少妇一区二区| 国产精品人成在线观看免费| 国产精品日韩一区| 裸体一区二区三区| 午夜在线精品| 欧美在线1区| 久久久久se| 国产精品久久久久久久久免费| 夜夜嗨av一区二区三区网页| 亚洲二区视频在线| 欧美黑人国产人伦爽爽爽| 欧美久久视频| 午夜精品久久久久久久99黑人| 亚洲国产中文字幕在线观看| 欧美激情国产日韩精品一区18| 欧美亚洲综合在线| 亚洲欧洲午夜| 亚洲精品一区二区三区福利| 久久综合网色—综合色88| 美女脱光内衣内裤视频久久网站| 9l国产精品久久久久麻豆| 激情综合视频| 雨宫琴音一区二区在线| 久久超碰97人人做人人爱| 日韩亚洲国产欧美| 欧美日本高清| 欧美日韩高清免费| 久久精品亚洲精品国产欧美kt∨| 久久资源av| 欧美chengren| 国产精品一区二区你懂得| 91久久精品国产91久久| 国产精品福利在线| 欧美日韩卡一卡二| 久久精品国产亚洲aⅴ| 一区二区国产在线观看| 欧美激情精品久久久久久变态| 欧美一级夜夜爽| 国外成人网址| 欧美aa国产视频| 国产日本欧洲亚洲| 亚洲国产成人高清精品| 最新亚洲视频| 国产精品毛片| 欧美视频在线一区| 国产精品人人爽人人做我的可爱| 国产精品毛片在线| 欧美精品二区三区四区免费看视频| 亚洲日本欧美在线| 国产日韩欧美不卡| 免费毛片一区二区三区久久久| 欧美精品三级日韩久久| 亚洲女人小视频在线观看| 亚洲国产精品热久久| 欧美男人的天堂| 欧美日韩三区| 国产精品影片在线观看| 狠狠色丁香久久婷婷综合_中| 国产精品成人免费精品自在线观看| 国产亚洲aⅴaaaaaa毛片| 欧美日本在线| 国产无遮挡一区二区三区毛片日本| 国产欧美日韩视频一区二区| 一本大道久久精品懂色aⅴ| 亚洲国产高清一区二区三区| 狠狠v欧美v日韩v亚洲ⅴ| 亚洲图片在线| 欧美区在线播放| 老色鬼精品视频在线观看播放| 先锋影音网一区二区| 国产精品专区第二| 欧美美女操人视频| 国产嫩草一区二区三区在线观看| 亚洲国产天堂久久综合网| 国产伦精品一区二区三区照片91| 在线视频亚洲欧美| 黄色日韩在线| 亚洲激情成人| 午夜在线a亚洲v天堂网2018| 欧美日韩亚洲激情| 久久综合色8888| 亚洲一区二区综合| 国产一区二区日韩| 国产精品入口麻豆原神| 欧美亚洲日本一区| 永久91嫩草亚洲精品人人| 99re6这里只有精品视频在线观看| 一本久久精品一区二区| 欧美视频免费在线观看| 国产视频久久久久久久| 久久久久高清| 精品va天堂亚洲国产| 亚洲午夜三级在线| 国产伦精品一区二区三区高清版| 欧美日韩国产高清视频| 亚洲图片欧洲图片日韩av| 亚洲综合首页| 久久亚洲综合色一区二区三区| 葵司免费一区二区三区四区五区| 欧美一区二区福利在线| 欧美综合第一页| 香蕉成人伊视频在线观看| 国产精品久久久久婷婷| 老鸭窝91久久精品色噜噜导演| 欧美承认网站| 精品动漫3d一区二区三区免费版| 久久综合亚州| 在线成人激情黄色| 欧美日韩免费观看中文| 亚洲国产裸拍裸体视频在线观看乱了中文| 久久久久久久综合狠狠综合| 免费观看在线综合色| 亚洲国产精品成人一区二区| 中文国产一区| 亚洲高清一区二区三区| 国产精品成av人在线视午夜片| 久久国产直播| 久久欧美肥婆一二区| 激情综合激情| 久久精品在线| 欧美视频二区| 亚洲免费福利视频| 久久在线免费| 亚洲综合清纯丝袜自拍| 久久久综合免费视频| 国产精品另类一区| 欧美怡红院视频| 国产在线精品一区二区中文| 欧美成人官网二区| 欧美一二三区在线观看| 久久疯狂做爰流白浆xx| 99视频精品全国免费| 99riav1国产精品视频| 国产综合在线看| 亚洲激情视频网站| 久久精品国产综合精品| 亚洲日本理论电影| 国产亚洲视频在线| 欧美电影免费观看大全| 在线视频精品| 欧美成人性生活| 99精品国产在热久久下载| 国产一区二区三区在线观看免费| 亚洲高清视频中文字幕| 欧美精品1区| 国产免费亚洲高清| 99精品久久久| 欧美另类一区| 一区二区免费在线观看| 国产综合亚洲精品一区二| 久久人人爽国产| 一区二区欧美日韩视频| 国产精品白丝av嫩草影院| 91久久精品网| 欧美日韩综合久久| 精品999在线观看| 亚洲观看高清完整版在线观看| 欧美性感一类影片在线播放| 在线播放国产一区中文字幕剧情欧美| 精品电影在线观看| 亚洲免费视频在线观看| 99精品久久| 亚洲国产另类久久精品| av成人激情| 欧美在线亚洲一区| 尤物网精品视频| 久久三级视频| 夜夜嗨av一区二区三区免费区| 亚洲欧美成aⅴ人在线观看| 久久久久久久久久久久久9999| 欧美日韩国产一区二区| 夜夜嗨av一区二区三区四区| 国产麻豆一精品一av一免费| 欧美性大战久久久久久久| 久久亚洲高清| 国产欧美日韩免费看aⅴ视频| 国产一区av在线| 午夜影视日本亚洲欧洲精品| 国产精品一区二区三区免费观看| 一区二区不卡在线视频 午夜欧美不卡在| 亚洲网站视频福利| 欧美日韩视频| 欧美高清自拍一区| 国产午夜精品一区二区三区欧美| 国产精品五月天| 久久精品免费电影| 欧美精品入口| 欧美视频第二页| 久久精品1区| 欧美日韩国产免费| 欧美日韩美女在线观看| 欧美激情亚洲视频| 一区二区在线视频| 亚洲欧美日韩精品久久亚洲区| 亚洲国内欧美| 欧美激情亚洲精品| 在线欧美亚洲| 99综合在线| 亚洲午夜91| 亚洲欧美日韩另类| 久久这里有精品视频| 亚洲精品永久免费| 欧美精品久久久久久久免费观看| 91久久精品一区二区别| 99re6热只有精品免费观看| 正在播放日韩| 国产亚洲成av人在线观看导航| 国产午夜精品视频免费不卡69堂| 国产日韩av一区二区| 免费亚洲电影在线| 另类激情亚洲| 国语自产精品视频在线看一大j8| 欧美日韩国产欧美日美国产精品| 国产精品久久久亚洲一区| 香蕉视频成人在线观看| 国产亚洲欧美aaaa| 韩国av一区二区三区四区| 免费不卡在线观看av| 国产精品视频区| 黄色一区三区| 久久琪琪电影院| 国产精品日本一区二区| 激情成人综合网| 欧美激情一区二区三区在线视频观看| 欧美v亚洲v综合ⅴ国产v| 亚洲午夜在线观看视频在线| 在线观看中文字幕亚洲| 久久精品视频免费播放| 在线一区视频| 亚洲一区二区高清视频| 宅男噜噜噜66国产日韩在线观看| 久久综合色天天久久综合图片| 麻豆精品精品国产自在97香蕉| 亚洲欧洲中文日韩久久av乱码| 久久久噜噜噜久久中文字免| 午夜宅男欧美| 欧美区高清在线| 欧美一区二区三区视频免费| 国产有码一区二区| 欧美大片va欧美在线播放| 国产精品午夜在线观看| 亚洲国产精品久久久久秋霞不卡| 欧美激情综合网| 欧美大片一区二区三区| 一区二区三区四区精品| 亚洲在线视频免费观看| 亚洲少妇在线| 欧美日韩免费在线观看| 久久久久久夜| 国产日韩精品一区二区浪潮av| 欧美成人精品h版在线观看| 国产乱理伦片在线观看夜一区| 激情六月婷婷综合| 老司机67194精品线观看| 欧美大胆人体视频| 欧美午夜免费电影| 在线观看日韩www视频免费| 亚洲午夜免费福利视频| 亚洲影院色无极综合| 久久成年人视频| 亚洲欧美日韩一区在线观看|