《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 業界動態 > 嵌入式處理器MPC8250與CF卡的接口設計

嵌入式處理器MPC8250與CF卡的接口設計

2008-08-06
作者:王 汪, 茅靜芳

  摘? 要: 從如何設計嵌入式處理器" title="嵌入式處理器">嵌入式處理器與CF卡之間的接口、如何高效率地編制讀寫程序出發,介紹了嵌入式處理器與CF卡的接口設計和編程技巧。

  關鍵詞: CF卡? PCI局部總線? 扇區

?

  最近幾年,嵌入式處理器蓬勃發展,在通信、航空航天、醫療設備、消費類電子產品等領域一展身手。嵌入式處理器的外圍設備也日新月異,例如記憶棒、USB口、CF卡等。本文從硬件和軟件角度出發,介紹了CF卡在嵌入式系統中的設計和使用技巧。

  由于CF卡具有攜帶方便、易于升級、存儲量大、抗震性好等優點,應用范圍越來越廣。1995年10月,SanDisk、柯達、卡西歐、惠普、摩托羅拉、佳能等125家廠商發起成立了CompactFlash協會,致力于制定新一代的基于RAM和ROM技術的固態非易失的存儲介質標準——CF卡標準,使不同廠家開發的CF卡及其接口器件可以互相兼容。目前,CF卡標準已有1.4版本,容量從最早的2M字節到現今的1G字節。

  同時,CF卡遵從ATA-IDE工業設計標準,連接裝置與 PCMCIA卡相似,只不過CF卡是50引腳(PCMCIA卡68引腳),可以很容易插入無源68引腳 TypeII適配卡并完全符合PCMCIA電力和機械接口規格。另外,CF卡的兼容性佳,不僅同時支持3.3V和5V的電壓,而且不同的CF卡都可以用單一的機構讀寫,特別是CF卡升級換代時也可以保證舊設備的兼容性。而純電子運動的CF卡耗電量很低,僅為IBM微型硬盤的5%。

1 系統設計

  圖1是筆者開發的嵌入式系統框圖。其中,嵌入式處理器是MPC8250,PCI1410A是連接PCI總線和CF卡的一種接口芯片。

?

  MPC8250芯片是Motorola公司開發的一款PowerPC系列嵌入式處理器。芯片采用小巧而強大的32位超標量體系結構PowerPC 603e處理器內核,最高主頻為300MHz。它集成了PCI橋、PCI仲裁器、存儲器控制器、中斷控制器、DMA控制器、16K字節指令高速緩存和16K字節數據高速緩存等部件。MPC8250具有三個可配置為百兆或十兆以太網的FCC口,四個可配置為串口或網口的SCC口,一個多通道HDLC接口。該芯片適用于對成本、空間、功耗和性能都有很高要求的應用領域,例如路由器/接線器、多路MODEM、網絡存儲應用和圖像顯示等系統。

  PCI1410A芯片是TI公司開發的一種高性能的PCI到CF卡的控制器,支持遵循CF卡標準的各類CF卡。它符合PCI總線標準,既可以工作于PCI主設備模式,也可以工作于PCI從設備模式。

  MPC8250與PCI1410A之間通過32位PCI局部總線連接,工作頻率33MHz。MPC8250用作PCI主設備,PCI1410A用作PCI從設備,同時采用MPC8250內部的PCI仲裁器。

  本設計選用SanDisk公司的型號為SDCFB-64-101的CF卡,64M字節容量,幾何尺寸為36.4mm×42.8mm×3mm。PCI1410A與CF卡之間的連接遵循CF卡標準,由地址、數據、控制三組信號組成。PCI1410A提供了五個通用I/O" title="I/O">I/O引腳,設計中將其中一個引腳GPIO1用作LED指示。當CF卡工作時,LED會以64ms的周期閃爍。

SDRAM選用了三星公司的K4S561632A,每片容量256M比特,共四片。

2 接口編程

  在CF卡工作前,必須先進行初始化,在整個系統的地址空間中確定CF卡的位置,預設置CF卡的工作模式及相關寄存器。本設計中,CF卡位于系統的0x9A000000~0x9DFFFFFF地址空間。在每次讀寫CF卡時,必須根據讀寫數據的多少和操作特性來配置相應寄存器。

2.1 CF卡初始化

  本系統中,CF卡的初始化由MPC8250通過PCI總線配置PCI1410A的寄存器實現,具體步驟如下:

  (1)設置CF卡的基地址,即配置ExCA寄存器(偏移量:0x10)。該寄存器定義了CF卡在PCI存儲器空間的基地址,即0x9A000000。

  (2)配置PCI命令寄存器(偏移量:0x04),允許CPU訪問PCI存儲空間。

  (3)配置系統控制寄存器" title="控制寄存器">控制寄存器(偏移量:0x80)。該寄存器定義了一些系統控制位,例如,是否采用PCI中斷方式" title="中斷方式">中斷方式,是否采用內部振蕩器,是否采用DMA等。本設計采用PCI中斷方式,不采用內部振蕩器和DMA。

  (4)配置多功能引腳寄存器(偏移量:0x8C)。該寄存器配置通用引腳。本設計配置GPIO1引腳為LED指示,GPIO2引腳為PCI中斷輸出。

????(5)配置設備控制寄存器(偏移量:0x92)。該寄存器選擇中斷方式,是并行PCI中斷還是串行PCI中斷。本設計選擇了傳統的并行PCI中斷方式。

  (6)配置ExCA電壓控制寄存器(偏移量:0x802),選擇Vcc為3.3V還是5V。本設計選擇Vcc為3.3V。

  (7)配置ExCA存儲窗口0起始地址低位寄存器(偏移量:0x810),即起始地址的A19~A12位。PCI1410A具有五個存儲地址翻譯窗口和二個I/O地址翻譯窗口,用于配置CF卡內寄存器的訪問地址,將CF卡的寄存器映射到系統的存儲空間或I/O空間,MPC8250訪問這些寄存器就相當于訪問一段存儲空間或I/O空間。本設計中只使用了存儲地址翻譯窗口0。

  (8)配置ExCA存儲窗口0起始地址高位寄存器(偏移量:0x811),即起始地址的A23~A20位。

  (9)配置ExCA存儲窗口0結束地址低位寄存器(偏移量:0x812),即結束地址的A19~A12位。

  (10)配置ExCA存儲窗口0結束地址高位寄存器(偏移量:0x813),即結束地址的A23~A20位。

  (11)配置ExCA存儲窗口0地址比較寄存器(偏移量:0x840)。在系統訪問CF卡時,如果地址的高8位與該寄存器數值相同,則允許訪問,系統將該地址翻譯到相應的CF卡空間;否則,拒之門外。

  (12)配置ExCA存儲窗口使能寄存器(偏移量:0x806)。該寄存器可以分別打開或關閉五個存儲地址翻譯窗口和二個I/O地址翻譯窗口,因為每個窗口對應了寄存器中的一個使能位。芯片的默認值都是關閉的。在本設計中,打開存儲地址翻譯窗口0。切記在初始化的收官階段打開翻譯窗口使能位,以免功虧一簣。

2.2 讀寫CF卡技巧

  由于CF卡本身的特點,CF卡由ATA控制器和Flash存儲器兩部分構成。系統訪問Flash存儲器的速度遠遠小于訪問內存的速度。如果系統頻繁訪問CF卡,勢必影響系統的實時性和工作效率。所以必須考慮CF卡讀寫程序的設計技巧。

  根據存儲器訪問的局部性原理,CPU存取數據所訪問的存儲單元都趨向于聚集在一個較小的連續區域。從時間上看,如果一個信息項正在被訪問,那么在近期它很可能還會被再次訪問。從空間上看,在最近將用到的信息很可能與目前正在使用的信息在空間地址上是臨近的。

  本系統的程序設計中,開辟了一個扇區的內存空間tempSect,用于存儲最近訪問過的扇區數據;并設置了兩個全局變量:SaveSectorNum和SectorDirty。SaveSectorNum保存最近備份的扇區編號。SectorDirty說明備份數據是否與CF卡中的相應數據一致。如果一致,為“0”;否則為“1”。這樣不但可以減少讀寫CF卡的次數,而且提高了訪問速度,滿足嵌入式操作系統的實時性要求。

  同時,CF卡的物理結構也有利于以扇區為單元進行操作。因為CF卡內部的Flash存儲器由若干個扇區組成,而且CF卡中設置了專門針對扇區操作的寄存器。

  所以,本設計中,無論是讀一段數據,還是寫一段數據,都以扇區為基本單位。如果數據量在一個扇區內,并且地址范圍在同一扇區,則先讀取所在扇區的數據,然后按照在扇區中的偏移量獲得所需數據;如果數據量大于一個扇區,或者地址范圍橫跨兩個扇區,則按次讀取扇區,獲得所需數據。操作流程如圖2所示。

?

  系統初始化時,設置SaveSectorNum為“0”, tempSect中備份了0號扇區的數據;SectorDirty也為“0”,即備份數據未作更改。

  當讀取一個扇區的數據時,首先比較所讀取的扇區號(CurrSectorNum),是否與備份數據的扇區號(SaveSectorNum)一致,如果一致,則從備份數據中讀取,加快了訪問速度;否則,判斷備份數據是否更改,即SectorDirty是否為“1”;如果不是,則從CF卡中讀取扇區號為CurrSectorNum的數據到tempSect中;否則,先把tempSect的數據寫回CF卡,然后從CF卡中讀取扇區號為CurrSectorNum的數據到tempSect中。最后,設置備份數據扇區號SaveSectorNum為當前數據的扇區號CurrSectorNum,設置SectorDirty為“0”,并從備份數據中讀取所需數據。

  當寫入一個扇區的數據時,首先比較所寫入的扇區號(CurrSectorNum),是否與備份數據的扇區號(SaveSectorNum)一致,如果一致,則把數據寫入備份數據中,并且設置SectorDirty為“1”;否則,判斷備份數據是否更改,即SectorDirty是否為“1”;如果不是,則從CF卡中讀取扇區號為CurrSectorNum的數據到tempSect中;否則,先把tempSect的數據寫回CF卡,然后從CF卡中讀取扇區號為CurrSectorNum的數據到tempSect中。最后,設置備份數據扇區號SaveSectorNum為當前數據的扇區號CurrSectorNum,將指定數據寫到備份數據中,并且設置SectorDirty為“1”。

2.3 讀寫數據的相關寄存器

  根據CF卡標準,不能直接訪問CF卡的數據區域,而需要通過訪問CF卡內的相關寄存器(這些寄存器的基地址在CF卡初始化時配置,見2.1節)間接讀取或者寫入數據。在訪問CF卡時必須對它們進行正確配置:

  (1)扇區數目寄存器(Sector_CNT Register)

讀寫操作時,保存需要傳送的扇區數目。如果為0,則選擇256個扇區;如果操作成功,操作結束時此寄存器為0;如果操作不成功,此寄存器包含了有待完成的扇區數目。

  (2)磁頭寄存器(Select_HEAD Register)

其中包含了LBA位(1比特),用于設置地址訪問方式" title="訪問方式">訪問方式?!?”(LBA_Mode)為邏輯地址訪問方式,“0”為柱面/磁頭/扇區訪問方式。本系統選擇邏輯地址訪問方式,則該寄存器還包含了邏輯地址的24~27位。

  (3)扇區編號寄存器(Sector_NUM Register)

在采用邏輯地址訪問方式時,該寄存器包含了邏輯地址的0~7位。

  (4)柱面低位寄存器(Cylinder_LO Register)

  在采用邏輯地址訪問方式時,該寄存器包含了邏輯地址的8~15位。

  (5)柱面高位寄存器(Cylinder_HI Register)

  在采用邏輯地址訪問方式時,該寄存器包含了邏輯地址的16~23位。

  (6)狀態寄存器(Status Register)

反映了CF卡的狀態,其中包含了CF卡忙(Busy)位、出錯位(Err)、是否準備就緒位(Rdy)等。

  (7)數據寄存器(Data Register)

  存放讀寫數據,是一個16位寄存器。

2.4 讀數據

  從CF卡讀取一個扇區的數據,如圖3所示。因為系統采用的CF卡的扇區大小為:SectorSize = 512字節,假設讀寫數據的地址為Addr,則該地址所在的扇區號為:

  Sector = Addr % SectorSize。

?

  首先配置寄存器,設置讀取的扇區數目、相應地址和訪問模式;然后發送讀命令(0x20),等待CF卡空閑且準備就緒,再從數據寄存器中連續讀取一個扇區的數據;完成讀取后,等待CF卡空閑;程序返回。

2.5 寫數據

  將數據寫入CF卡的操作與從CF卡讀取數據的操作類似,如圖4所示。首先配置寄存器,設置寫入的扇區數目、相應地址和訪問模式;然后發送寫命令(0x30),等待CF卡空閑并且處于準備狀態,連續向數據寄存器寫入一個扇區的數據;完成寫入后,等待CF卡空閑,程序返回。

?

  本設計采用的操作系統是μC/OS——一個源代碼完全公開的嵌入式操作系統。所有讀寫CF卡的函數都用C語言編制,并能在系統中有效工作。

?

參考文獻

1 TI, Co. PCI1410A Data Manual. 2000

2 Motorola, Co.MPC8250 Hardware Specifications. 2002

3 Compact Flash Association.CF+ and CompactFlash Specification Revision 1.4. 1999.7

4 Jean J. Labrosse著,邵貝貝譯.μC/OS-II——源碼公開的實時嵌入式操作系統.北京:中國電力出版社,2001

本站內容除特別聲明的原創文章之外,轉載內容只為傳遞更多信息,并不代表本網站贊同其觀點。轉載的所有的文章、圖片、音/視頻文件等資料的版權歸版權所有權人所有。本站采用的非本站原創文章及圖片等內容無法一一聯系確認版權者。如涉及作品內容、版權和其它問題,請及時通過電子郵件或電話通知我們,以便迅速采取適當措施,避免給雙方造成不必要的經濟損失。聯系電話:010-82306118;郵箱:aet@chinaaet.com。
热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>
          亚洲曰本av电影| 国产视频在线观看一区二区三区| 亚洲免费影院| 伊人一区二区三区久久精品| 亚洲在线一区二区| 欧美三级电影网| 亚洲黄色片网站| 久久国产乱子精品免费女| 亚洲一区在线免费观看| 久久国产日本精品| 久久成人精品一区二区三区| 国产日韩欧美在线播放| 亚洲精品国产拍免费91在线| 久久久久久久一区二区三区| 亚洲欧美中文字幕| 亚洲天堂av综合网| 国产精品一级在线| 欧美日韩在线一区二区三区| 性色av一区二区三区在线观看| 国产亚洲一区二区三区在线播放| 欧美日韩高清不卡| 日韩视频免费在线观看| 狠狠狠色丁香婷婷综合激情| 裸体一区二区| 亚洲国产黄色片| 欧美日韩一区二区免费视频| 久久资源在线| 亚洲电影免费观看高清完整版在线观看| 国产精品九色蝌蚪自拍| 激情亚洲一区二区三区四区| 国产视频在线观看一区二区| 国产精品jizz在线观看美国| 亚洲一区精品视频| 欧美成人午夜77777| 国产精品第一页第二页第三页| 欧美aⅴ99久久黑人专区| 日韩手机在线导航| 亚洲视频免费在线| 久久青青草原一区二区| 久久久久久久高潮| 亚洲国产欧美另类丝袜| 欧美日韩精品一区| 国产伦精品一区二区三区在线观看| 久久成人免费视频| 午夜精品久久久久久久99热浪潮| 国产亚洲精品v| 激情综合中文娱乐网| 国产视频一区在线观看一区免费| 国产精品日韩欧美一区二区| 99国产精品视频免费观看| 欧美理论电影在线播放| 欧美不卡一卡二卡免费版| 欧美成年网站| 久久久久久久综合狠狠综合| 亚洲第一区中文99精品| 国产三级精品在线不卡| 欧美区在线观看| 性刺激综合网| 亚洲视频第一页| 午夜久久一区| 亚洲综合精品一区二区| 国产片一区二区| 亚洲精品久久久久久久久久久| 亚洲欧美激情视频在线观看一区二区三区| 日韩午夜中文字幕| 精品999网站| 在线亚洲一区| 免费日本视频一区| 欧美午夜大胆人体| 欧美精品精品一区| 欧美国产精品中文字幕| 欧美日韩一区二区在线播放| 亚洲在线观看视频网站| 久久精品日产第一区二区| 悠悠资源网久久精品| 麻豆成人在线观看| 亚洲一区欧美激情| 美女任你摸久久| 国产精品久久夜| 一区二区不卡在线视频 午夜欧美不卡在| a4yy欧美一区二区三区| 在线欧美小视频| 国产自产高清不卡| 欧美一区二区在线视频| 欧美一区二区在线免费观看| 亚洲狠狠丁香婷婷综合久久久| 99国产精品| 亚洲国产精品美女| 欧美日韩不卡| 亚洲高清一区二| 老司机精品视频网站| 91久久国产综合久久蜜月精品| 欧美福利在线| 欧美一区二区三区在线视频| 欧美日韩免费在线观看| 国产最新精品精品你懂的| 国产精品草草| 欧美精品99| 亚洲精品国产精品国自产观看| 亚洲午夜在线观看视频在线| 你懂的成人av| 极品少妇一区二区三区精品视频| 国产一区二区三区无遮挡| 亚洲国产美女精品久久久久∴| 欧美男人的天堂| 韩国成人精品a∨在线观看| 日韩午夜三级在线| 欧美在线综合视频| 国内精品伊人久久久久av一坑| 亚洲东热激情| 国产精品播放| 亚洲国产精品一区二区www在线| 亚洲综合欧美| 欧美日韩国产一级| 一本色道久久综合亚洲91| 一本久道久久综合狠狠爱| 久久免费视频一区| 激情综合在线| 国外成人在线视频网站| 欧美精品一区二区三区蜜桃| 国产精品三上| 欧美精品久久久久久久| 亚洲国产精品精华液2区45| 国产精品白丝黑袜喷水久久久| 欧美精品一区二区三区在线看午夜| 国内精品国产成人| 久久综合色8888| 久久婷婷国产麻豆91天堂| 国产精品高清一区二区三区| 一本色道久久综合亚洲精品按摩| 亚洲在线中文字幕| 国产人成一区二区三区影院| 欧美特黄a级高清免费大片a级| 欧美精品免费在线观看| 午夜精品久久99蜜桃的功能介绍| 母乳一区在线观看| 国产亚洲精品福利| 激情欧美一区二区三区在线观看| 久久久综合精品| 久久精品官网| 亚洲国产另类精品专区| 亚洲电影一级黄| 亚洲免费在线| 欧美日韩美女在线| 亚洲欧洲av一区二区三区久久| 午夜精品久久久久久久男人的天堂| 国产一区二区精品久久99| 欧美亚州一区二区三区| 欧美性一二三区| 亚洲精品视频一区二区三区| 亚洲男人第一网站| 欧美激情一区三区| 国产日韩在线亚洲字幕中文| 欧美freesex交免费视频| 欧美风情在线观看| 国产精品嫩草99av在线| 激情综合亚洲| 亚洲国产精品成人精品| 欧美一激情一区二区三区| 欧美特黄一级| 在线亚洲欧美专区二区| 一区二区三区欧美视频| 欧美日韩精品免费观看视频完整| 另类天堂视频在线观看| 黑人巨大精品欧美黑白配亚洲| 欧美激情精品久久久六区热门| 99国产精品自拍| 久久av资源网站| 亚洲女性喷水在线观看一区| 欧美国产亚洲视频| 亚洲一区二区三区三| 亚洲亚洲精品在线观看| 欧美亚洲一区| 伊人成人在线视频| 亚洲国产精品专区久久| 亚洲女ⅴideoshd黑人| 在线观看国产成人av片| 国产精品99久久久久久www| 日韩视频一区| 久久蜜桃香蕉精品一区二区三区| 亚洲欧美日韩人成在线播放| 中文久久精品| 国产精品久久久久aaaa樱花| 久久久无码精品亚洲日韩按摩| 一本色道久久加勒比88综合| 激情成人在线视频| 久久精品视频在线看| 欧美激情麻豆| 欧美日韩在线看| 欧美日韩一区二区在线播放| 久久精品国产69国产精品亚洲| 在线播放日韩| 国产婷婷一区二区| 亚洲国产精品va在线看黑人| 欧美电影在线观看| 亚洲精品乱码久久久久久按摩观| 欧美福利在线| 亚洲理伦电影| 一区二区三区产品免费精品久久75| 欧美日本国产视频| 国产精品自拍一区| 欧美91福利在线观看| 欧美亚洲成人免费| 欧美凹凸一区二区三区视频| 好看的av在线不卡观看| 影音先锋日韩有码| 国产日韩欧美黄色| 欧美精品一区二区三区高清aⅴ| 欧美国产精品v| 国产亚洲精品久久久| 亚洲女人av| 亚洲欧美制服另类日韩| 美女视频黄a大片欧美| 亚洲欧美视频| 久久午夜电影| 伊人天天综合| 99pao成人国产永久免费视频| 99国产一区二区三精品乱码| 国产日韩精品一区二区三区| 久久成人免费网| 狂野欧美性猛交xxxx巴西| 欧美精品一区二区三区很污很色的| 欧美在线日韩| 国产精品日韩精品欧美在线| 久久久久国产成人精品亚洲午夜| 99精品视频免费观看| 欧美人与禽猛交乱配视频| 在线日本高清免费不卡| 老鸭窝91久久精品色噜噜导演| 亚洲电影激情视频网站| 136国产福利精品导航网址应用| 国产欧美一区二区精品性| 在线免费不卡视频| 国产一区二区三区黄| 亚洲日本黄色| 欧美激情第六页| 国产在线国偷精品产拍免费yy| 欧美大片在线观看一区二区| 欧美福利电影网| 欧美日韩午夜| 国产精品视频久久久| 国产一区二区精品丝袜| 国产精品一国产精品k频道56| 欧美一区二区在线免费观看| 亚洲国产高清一区| 136国产福利精品导航网址应用| 亚洲经典三级| 一区久久精品| 亚洲精品日韩激情在线电影| 麻豆精品传媒视频| 亚洲第一区在线| 麻豆成人综合网| 久久久欧美精品| 亚洲天堂成人在线视频| 欧美成人精品在线播放| 欧美乱妇高清无乱码| 国产一区二区三区久久久| 久久精品水蜜桃av综合天堂| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品久久久爽爽爽麻豆色哟哟| 亚洲国产精品电影在线观看| 亚洲高清不卡av| 亚洲欧美在线高清| 久久激情一区| 国产欧美日韩专区发布| 久久亚洲春色中文字幕久久久| 欧美aa在线视频| 亚洲精品视频中文字幕| 欧美日本视频在线| 欧美成人免费在线观看| 久久久国产成人精品| 在线视频你懂得一区| 国产精品美女久久久浪潮软件| 久久精品国产77777蜜臀| 精东粉嫩av免费一区二区三区| 欧美电影在线| 欧美久久婷婷综合色| 一区在线观看| 亚洲一二三级电影| 1024日韩| 欧美日韩成人免费| 欧美精品黄色| 国产一级揄自揄精品视频| 国产亚洲一二三区| 麻豆精品在线播放| 久久久国际精品| 国产精品福利在线观看| 久久免费视频在线观看| 国产一区二区久久久| 91久久夜色精品国产网站| 国产精品毛片va一区二区三区| 国产女人18毛片水18精品| 亚洲精选大片| 亚洲第一福利社区| 在线观看日韩一区| 国产午夜精品在线| 亚洲欧洲在线一区| 国产无遮挡一区二区三区毛片日本| 亚洲天堂男人| 国产一区激情| 欧美日韩亚洲视频| 久久久水蜜桃av免费网站| 亚洲级视频在线观看免费1级| 亚洲免费观看视频| 99日韩精品| 亚洲精品韩国| 亚洲大片一区二区三区| 国产欧美日韩三区| 欧美日韩亚洲系列| 亚洲国产精品久久久久秋霞影院| 老色批av在线精品| 欧美久久一区| 欧美日韩理论| 性做久久久久久| 亚洲国产精品热久久| 欧美日韩国产区一| 国产精品男女猛烈高潮激情| 国产欧美日韩精品丝袜高跟鞋| 美女在线一区二区| 在线精品国产成人综合| 欧美v国产在线一区二区三区| 亚洲视频综合在线| 中文日韩电影网站| 国产精品理论片在线观看| 久久久欧美一区二区| 国产精品一区一区三区| 欧美色偷偷大香| 免费欧美网站|