《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 一種基于MCU內部Flash的在線仿真器設計方法
一種基于MCU內部Flash的在線仿真器設計方法
楊 柳 夏宇聞
摘要: 由于市場對MCU功能的要求總是不斷變化和升級,MCU應用的領域也不斷擴展,因此往往需要對最初的設計進行修改。Flash MCU與以往OTP/MASK MCU相比,最大的優點就在于可以進行高達上萬次的擦寫操作,順應了MCU功能不斷修改的需求;另一方面,Flash MCU市場價格也在不斷下降。因此,許多OEM已將Flash MCU用于產品的批量生產。對于Flash MCU,基于內部Flash的在線仿真器更接近于程序真實的運行特性,程序調試的效果更好,效率更高。實際上,Flash MCU工作時Flash的延時、讀寫時序等特性是非常關鍵的,程序存儲在MCU外部仿真板上的SRAM中,由額外的硬件邏輯來模擬Flash的這些特性是費時低效的;同時將Flash和MCU內嵌的其他類型存儲器如SRAM、ROM等區分開來也是十分重要的。如果在程序的調試階段就可以反映出這些特性,有助于實現程序從仿真器到商用MCU芯片的無縫轉移。
Abstract:
Key words :

  摘  要: 提出了一種基于MCU" title="MCU">MCU內部Flash" title="Flash">Flash的仿真器" title="仿真器">仿真器設計方法,并完成了設計和仿真。

  關鍵詞: 微控制器  在線仿真  開發系統  Flash SRAM

 

  由于市場對MCU功能的要求總是不斷變化和升級,MCU應用的領域也不斷擴展,因此往往需要對最初的設計進行修改。Flash MCU與以往OTP/MASK MCU相比,最大的優點就在于可以進行高達上萬次的擦寫操作,順應了MCU功能不斷修改的需求;另一方面,Flash MCU市場價格也在不斷下降。因此,許多OEM已將Flash MCU用于產品的批量生產。對于Flash MCU,基于內部Flash的在線仿真器更接近于程序真實的運行特性,程序調試的效果更好,效率更高。實際上,Flash MCU工作時Flash的延時、讀寫時序等特性是非常關鍵的,程序存儲在MCU外部仿真板上的SRAM中,由額外的硬件邏輯來模擬Flash的這些特性是費時低效的;同時將Flash和MCU內嵌的其他類型存儲器如SRAM、ROM等區分開來也是十分重要的。如果在程序的調試階段就可以反映出這些特性,有助于實現程序從仿真器到商用MCU芯片的無縫轉移。

1 關于Flash MCU

  Flash MCU的構成如圖1所示,主要由CPU核、Flash IP及其控制模塊、SRAM IP及其控制模塊、WatchDog、PMU(Power Manage Unit,功耗管理單元)、I/O端口以及ISP在線編程接口等組成。不同功能的Flash MCU還包含一些各自獨特的應用模塊單元,如用于尋呼的Flash MCU所包含的解碼模塊。對于用來構成在線仿真器的Flash MCU還可能包括仿真接口單元。本文在討論Flash MCU的在線仿真時,指的都是包含仿真接口的Flash MCU。

 

 

  Flash存儲器幾乎擁有現今追求個性化的用戶所需要的所有優點:掉電數據不丟失、快速的數據存取時間、電可擦除、容量大、在線(系統)可編程、價格低廉以及足夠多的擦寫次數和高可靠性等,已成為新一代嵌入式應用的首選存儲器。與Flash MCU相比,MASK(掩膜)MCU盡管在大批量生產時仍具備一定價格優勢,但其升級不便的缺點,隨著今后Flash成本的進一步降低和MCU功能需求的逐漸增多,將表現得更為顯著。

2 基于外部SRAM的MCU在線仿真器

  MCU仿真器的一種常見做法是,將用戶的待調試程序(以下簡稱用戶程序)存儲在MCU外部仿真板的SRAM(以下簡稱外部SRAM)中,在bond-out MCU的外部構造仿真監控硬件(以下簡稱外部仿真邏輯),通過監視和控制仿真接口信號即bond-out的信號,來獲取MCU的狀態,干預MCU的運行,實現仿真功能。所謂bond-out MCU,是指將MCU內部的某些信號連接到封裝的管腳上,使得外部仿真邏輯可以監視和控制MCU內部的狀態。這種非商用芯片專用于構成在線仿真器,當用戶程序在仿真器中調試完成后,編程到商用MCU芯片中,應用到用戶系統。在商用MCU中,這些仿真接口信號不會出現在芯片封裝的管腳上。

  在Flash MCU沒有被廣泛應用之前,仿真器設計公司通常將用戶程序和監控程序都存儲在外部SRAM中,這種做法基本上可以反映SRAM MCU真實的運行情況,對用戶程序的調試效果影響不大。但是對于Flash MCU而言,則存在一定的問題。畢竟SRAM和Flash在工藝和讀寫時序上相去甚遠,CPU運行存儲在SRAM和Flash中的程序,情況是完全不同的。有可能出現程序存儲在仿真器的外部SRAM中運行良好,但是編程到商用MCU中工作起來卻不正常。隨著Flash MCU在MCU市場中的比重越來越大,這一問題顯得越來越突出,有必要加以重視。

  本文介紹的Flash MCU仿真器的設計方法,幾乎不增加MCU的仿真接口信號和芯片設計的復雜程度,就可以接近程序在商用MCU中的運行情況,實現用戶程序從仿真器到商用MCU的良好轉移。

3 基于MCU內部Flash的在線仿真器的一種設計方法

  圖2是Flash MCU仿真器系統構成示意圖,其中的虛線接口信號是MCU的仿真接口,通常包括仿真使能信號,bond-out MCU中CPU的地址、數據、讀/寫和取指等信號,以及少數幾個用于仿真的控制信號。仿真接口是Flash MCU與外部仿真邏輯之間的橋梁,使得外部仿真邏輯能夠監控MCU的內部狀態。

 

 

3.1 仿真器的工作原理

  仿真器復位后,CPU開始運行存儲在MCU內部Flash(以下簡稱內部Flash)中的用戶程序,外部仿真邏輯實時監測仿真接口信號,取得當前CPU運行指令的地址,判斷是否斷點。一旦遇到斷點,外部仿真邏輯停止用戶程序的運行,切換程序運行的地址空間,開始運行存儲在外部SRAM中的監控程序。監控程序取得MCU的當前狀態,并根據軟件的調試要求,改變MCU內部的一個或多個寄存器的值,控制MCU的下一步運行。當監控程序完成使命,需要將程序的運行空間切換回用戶程序空間,CPU取指從外部回到內部,繼續運行用戶程序。在用戶程序運行過程中,軟件通過并口發送的調試指令可以控制外部仿真邏輯,隨時打斷程序運行,或者單步調試,工作的過程與斷點相似。斷點、單步及軟件中斷在下文中統稱為程序中斷事件。

  仿真器工作時,CPU的取指空間需要在內外存儲器之間反復切換。CPU地址空間劃分示意圖如圖3所示??傮w上,仿真器的工作受圖4所示的狀態機控制。該狀態機共有四個狀態:

  ·用戶程序運行態(簡稱用戶態)

 

 

  仿真器復位后,處在運行用戶程序的狀態。在該狀態下,CPU運行存儲在內部Flash中的用戶程序;外部仿真邏輯實時監測仿真接口,等待程序中斷事件的發生,進入下一狀態——跳轉態。

  用戶程序通過MCU的ISP(在線編程接口)編程到內部Flash中,由Flash MCU的專用編程器完成。在設計bond-out MCU時,應該考慮與非bond-out MCU在編程時管腳的一致性。

  外部SRAM用來存儲監控程序和臨時數據。

  · 跳轉態

  一旦程序中斷事件發生,需要切換CPU的取指空間,跳轉到監控程序窗口。

  由于在程序中何處中斷是不可預知的,因此不可能在用戶程序中預先安插好用于空間切換的跳轉指令。所以需要一個專門的狀態來插入跳轉指令碼和跳轉的目的地址,即監控程序的入口地址,強制CPU運行監控程序。監控程序窗口是劃分CPU地址空間時,為仿真功能預留的地址空間,空間大小視所需的監控程序的大小而定,監控程序的大小在一定程度上取決于仿真功能的強弱。

  CPU從仿真接口讀跳轉指令碼和跳轉地址。MCU外部仿真邏輯同時使能程序空間切換信號,屏蔽MCU的所有外部中斷,停止MCU中CPU外圍模塊的時鐘,也就相當于屏蔽了MCU的所有內部中斷。當程序空間的切換完成后,仿真器進入監控態,運行存儲在外部SRAM中的監控程序。

  ·監控態

  在監控狀態下,CPU運行存儲在外部SRAM中的監控程序;繼續禁止MCU的所有外部中斷,停止MCU中CPU外圍硬件模塊的時鐘。

監控程序的任務是獲取MCU當前的狀態,接受軟件的調試命令,控制MCU的下一步運行。監控程序可以寫得很簡單,僅僅獲取CPU特殊寄存器和外圍硬件寄存器的值,實現監視功能。也可以有比較完備的功能,例如接收用戶的調試指令,修改其中一些寄存器的值,使得MCU再次運行時,按照用戶的調試要求往下運行。這需要在MCU設計時,保證在CPU外圍模塊的時鐘停止時,也可以讀寫外部硬件寄存器。至于CPU的5個特殊寄存器:PC、ACC、IDX、CCR和SP,可以通過進入監控程序執行特定的程序段得到。如MOTOROLA的HC6808就可以通過在監控程序開始處加入以下程序段得到這些寄存器的值。對于CPU指令集不支持讀取全部特殊寄存器的MCU,可以通過在MCU內部增加測試邏輯得到。PC值即為程序中斷處CPU的取指地址。

  PSHA                 ;將ACC的值壓入堆棧

    TPA                  ;將CCR的值傳送給ACC

    STA        $2FEB     ;將CCR的值存入存儲器,地址為$2FEB

    PULA                 ;將ACC彈出堆棧

    STA        $2FEA     ;將ACC的值存入存儲器,地址為$2FEA

    STHX      $5F       ;將IDX (H:X) 的值存入存儲器,地址為$005F

    TSX                  ;將SP的值傳送給IDX(H:X)

    STHX       $5D       ;將SP的值存入存儲器,地址為$005D

  當不再繼續調試,給出開始運行的命令,監控程序結束對運行命令的等待,并且將CPU特殊寄存器的值恢復。繼續運行監控程序,直到最后一條指令即跳轉指令進入返回態。

  · 返回態

  CPU執行監控程序的最后一條指令——跳轉指令。外部仿真邏輯在指令碼后緊接著插入本次中斷事件的中斷點地址(進入監控程序之前的用戶程序指令地址),CPU的取指空間需要跳回到用戶程序空間。取消對外部中斷的屏蔽,恢復CPU外圍模塊的工作時鐘,監控程序完成使命,回到用戶態,繼續運行內部Flash中的用戶程序。

3.2 內部仿真邏輯

  為了構造合適的MCU仿真接口,必須在MCU設計時,在MCU內部增加一個仿真接口模塊,稱為內部仿真接口模塊。負責對仿真接口所需的CPU端口信號進行處理(如出于減少bond-out信號線的考慮,將地址和數據總線復用),并產生外部仿真邏輯所需的控制信號如地址鎖存信號,接收來自外部仿真邏輯的控制信號如程序空間切換使能信號等。

3.3 外部仿真邏輯

  外部仿真邏輯如圖2左部所示,負責接收計算機通過并口發送的仿真命令,監視MCU的仿真接口,控制仿真器的工作狀態。外部仿真邏輯由外部仿真接口模塊、斷點判斷模塊、軌跡紀錄模塊、并口接口模塊和外部SRAM讀寫控制模塊等部分組成。各個模塊的作用簡單介紹如下:

  ·外部仿真接口模塊

  該模塊是外部仿真邏輯中仿真狀態機所在的核心模塊。功能包括:接收來自MCU的地址、數據、讀/寫、取指、地址鎖存等信號;根據并口接口模塊給出的來自軟件的仿真命令,給出仿真控制信號;在程序空間切換時插入跳轉指令和地址;將來自MCU的地址和取指信號送給斷點判斷模塊,并接收來自斷點判斷模塊的斷點標志信號;產生送給MCU的程序空間切換使能信號;運行監控程序時,給出讀寫外部SRAM所需信號,并接收讀出的數據,將其送給MCU。

  ·斷點判斷模塊

  根據外部仿真接口模塊送來的CPU地址,讀取斷點標志存儲器中的相應值。如果讀出的標志為有效值,表示當前地址為斷點地址。接收來自并口接口模塊的設置和清除斷點命令,將斷點存儲器的相應位置1或置0。允許設置任意數目的硬件斷點。

  ·軌跡紀錄模塊

  將外部仿真接口模塊送來的CPU取指地址,存儲在軌跡紀錄的存儲器中。軌跡紀錄的存儲器采用FIFO的方式,所能紀錄的軌跡長度是有限的,存滿刷新。軟件讀取該存儲器,可以得到CPU的運行軌跡。

  ·并口接口模塊

  提供仿真器和計算機并口之間的通信接口,可以針對不同的并口模式設計,以滿足不同模式的通信時序要求。

  ·外部SRAM讀寫控制模塊

  仿真過程中,仿真器的不同部分需要分時讀寫外部SRAM,包括:并口接口模塊下裝程序到外部SRAM;MCU在監控態從外部SRAM中讀取程序指令,存儲臨時數據等。

  對于Flash MCU而言,這種將用戶的待調試程序存儲在MCU內部的Flash中,將監控程序存儲在MCU外部的SRAM中,并在MCU外部構造仿真邏輯,通過對采用bond-out技術的MCU的bond-out管腳進行監控,來實現在線仿真的做法,在芯片設計時不需要做太多的工作,而且可以反映程序真實的運行效果。相對于完全的在芯片仿真(on-chip debugger),該方法簡單,MCU的設計周期短;而相對于用硬件平臺如FPGA仿真,則價格低廉許多,是一種權衡折衷的方法。作者提取了一個簡單的Flash MCU模型,用這種方法完成了仿真器的邏輯設計,用Synopsys DC綜合,用Quartus布線到Altera APEX 20K200 FPGA中,用ModelSim5.4進行了后仿真,完成了仿真驗證。結果證明這樣的做法是可行的。

 

參考文獻

1 邵貝貝.微控制器原理與開發技術.北京:清華大學出版社.1997

2 張 寧,R.代克曼.M68HC11單片機開發與應用.北京:北京:航空航天大學書版社,1994

3 Gerd Lammers,Kontron Elektronik, Newport Beach,CA.Bond-Out Technology Helps with Real-Time Problems.January, 1997

4 MOTOROLA HC6808 MCU指令集

5 Flash存儲器會從MCU周圍消失嗎?國際電子商情,2000

6 王 歡.8位MCU好戲連臺,Flash MCU脫穎而出.國際電子商情,2000

此內容為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>
          日韩一级欧洲| 欧美成人精品三级在线观看| 久久久最新网址| 极品av少妇一区二区| 欧美激情无毛| 韩国自拍一区| 中文在线资源观看网站视频免费不卡| 国产精品久久婷婷六月丁香| 欧美理论电影在线观看| 国产精品成av人在线视午夜片| 亚洲精品一区二区三区不| 久久久久久久久岛国免费| 国内精品久久久久影院 日本资源| 免费成人黄色片| 99热在线精品观看| 国产精品福利在线观看| 欧美精品免费在线| 亚洲一区免费在线观看| 欧美精品亚洲| 亚洲成色最大综合在线| 国产一区二区三区久久| 欧美 亚欧 日韩视频在线| 久久久久久久久久久久久女国产乱| 久久久久久综合网天天| 尤物网精品视频| 亚洲摸下面视频| 亚洲激情国产精品| 欧美日韩午夜激情| 嫩草国产精品入口| 在线观看视频亚洲| 亚洲激情亚洲| 精品白丝av| 久久国产免费| 欧美一区二区视频免费观看| 国产精品视频精品| 久久九九精品99国产精品| 嫩草伊人久久精品少妇av杨幂| 欧美日韩视频在线观看一区二区三区| 欧美大片免费看| 一区二区三区精品久久久| 亚洲电影观看| 欧美激情精品久久久| 亚洲女女女同性video| 一区二区三区在线免费播放| 国产毛片久久| 国产精品国产精品国产专区不蜜| 午夜精彩国产免费不卡不顿大片| 欧美性事在线| 亚洲理伦电影| 亚洲天堂av在线免费观看| 欧美激情精品久久久久久蜜臀| 欧美三级午夜理伦三级中文幕| 欧美一区二区性| 欧美成人午夜激情视频| 国产精品av一区二区| 欧美一区久久| 国产一区二区三区无遮挡| 91久久精品国产91久久性色tv| 欧美日韩亚洲91| 另类专区欧美制服同性| 亚洲激情另类| 免费av成人在线| 欧美xxx成人| 国产日韩精品在线观看| 欧美好骚综合网| 欧美一区日韩一区| 日韩亚洲国产精品| 国产精品v片在线观看不卡| 欧美电影免费观看高清| 亚洲精品一区二| 亚洲一区二区免费在线| 黄色日韩精品| 久久综合九色九九| 亚洲欧美激情一区二区| 国产精品一区毛片| 狠色狠色综合久久| 韩国视频理论视频久久| 激情亚洲成人| 欧美成人一区二区三区在线观看| 欧美日韩免费观看一区二区三区| 狂野欧美激情性xxxx欧美| 欧美成在线视频| 国产亚洲精品一区二555| 亚洲黄色在线观看| 欧美中文字幕视频在线观看| 亚洲精选在线| 夜夜夜久久久| 国产精品a久久久久久| 小黄鸭精品aⅴ导航网站入口| 欧美日韩高清在线观看| 国产精品高清免费在线观看| 欧美日一区二区在线观看| 国产欧美va欧美va香蕉在| 亚洲视频电影图片偷拍一区| 中文欧美字幕免费| 黄色影院成人| 国产色综合网| 亚洲精品国产欧美| 亚洲视频欧美视频| 两个人的视频www国产精品| 国产精品毛片大码女人| 亚洲小说欧美另类社区| 国产欧美日韩视频在线观看| 久久伊人免费视频| 亚洲精品日韩综合观看成人91| 欧美激情2020午夜免费观看| 国产日本欧洲亚洲| 国产精品激情| 亚洲男人的天堂在线aⅴ视频| 午夜性色一区二区三区免费视频| 久久精品国产999大香线蕉| 亚洲毛片视频| 欧美日韩中文在线观看| 亚洲在线视频一区| 国产精品久久999| 亚洲尤物影院| 亚洲欧洲日韩在线| 国产一区二区三区不卡在线观看| 欧美日一区二区在线观看| 好吊色欧美一区二区三区视频| 欧美激情综合色综合啪啪| 影音先锋中文字幕一区二区| 欧美色图五月天| 欧美日韩ab片| 亚洲一区二区成人| 国产一区二区久久久| 久久亚洲色图| 久久精品午夜| 久久久久国色av免费看影院| 久久精品二区三区| 欧美超级免费视 在线| 在线播放亚洲一区| 国产日韩精品在线播放| 女人天堂亚洲aⅴ在线观看| 亚洲色图制服丝袜| 久久综合狠狠综合久久综合88| 亚洲少妇最新在线视频| 亚洲欧洲另类国产综合| 国产精品久久久久久久久久免费看| 久久综合国产精品| 欧美日韩国产不卡在线看| 欧美日韩免费观看一区=区三区| 国产精品视频免费观看www| 久久日韩精品| 欧美成人第一页| 欧美精选午夜久久久乱码6080| 一区二区三区四区精品| 亚洲视频免费| 在线视频欧美一区| 亚洲精品久久久久中文字幕欢迎你| 欧美巨乳在线| 亚洲国产欧美日韩| 亚洲精品在线观看视频| 欧美高清hd18日本| 尤物在线精品| 欧美色欧美亚洲高清在线视频| 欧美国产日韩一区二区在线观看| 亚洲精品1区| 国产精品视频| 亚洲精品国产品国语在线app| 先锋资源久久| 女主播福利一区| 在线欧美不卡| 激情综合激情| 狠狠色狠狠色综合日日五| 99国产一区二区三精品乱码| 亚洲丰满在线| 在线欧美一区| 欧美一级在线播放| 美女主播一区| 国产视频精品va久久久久久| 欧美一区二区女人| 久久九九免费视频| 欧美区高清在线| 亚洲精品一区二| 亚洲综合不卡| 亚洲黄色一区二区三区| 欧美精品日韩www.p站| 美女免费视频一区| 99综合视频| 国产精品久久久一本精品| 久久精品人人做人人综合| 一区二区三区 在线观看视| 激情成人中文字幕| 日韩一区二区久久| 亚洲欧美日本另类| 国产精品久久久久aaaa樱花| 亚洲另类在线视频| 欧美日韩一区三区四区| 国产午夜精品理论片a级探花| 欧美日韩天天操| 欧美日韩国产综合网| 亚洲人妖在线| 午夜视频在线观看一区二区三区| 性欧美1819sex性高清| 欧美成人精品| 怡红院精品视频在线观看极品| 国产一区二区在线观看免费| 欧美激情91| 欧美激情亚洲自拍| 亚洲在线视频一区| 亚洲免费在线播放| 欧美午夜一区| 欧美精品乱人伦久久久久久| 久久精品国产清自在天天线| 欧美午夜宅男影院| 欧美69wwwcom| 麻豆国产精品va在线观看不卡| 亚洲国产日韩欧美综合久久| 久久精品亚洲精品国产欧美kt∨| 一区二区三区在线观看欧美| 激情久久久久久久久久久久久久久久| 亚洲一区二区在线播放| 国产精品日韩精品| 久久精品在线观看| 国产精品久久久久久久久久久久| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲永久免费| 美女主播精品视频一二三四| 欧美国内亚洲| 欧美精品免费在线观看| 欧美成人免费在线观看| 小处雏高清一区二区三区| 亚洲成人在线网| 亚洲人午夜精品| 欧美日韩午夜| 欧美视频在线免费| 欧美日韩黄视频| 亚洲美女精品一区| 欧美午夜精品理论片a级按摩| 国产精品视频男人的天堂| 亚洲色图制服丝袜| 美女视频黄a大片欧美| 久久综合网hezyo| 国内精品一区二区| 好看不卡的中文字幕| 欧美日韩视频一区二区| 亚洲精品日韩在线观看| 先锋资源久久| 国产精品久久久久秋霞鲁丝| 亚洲欧美视频在线| 国产婷婷色一区二区三区在线| 亚洲桃色在线一区| 悠悠资源网亚洲青| 美乳少妇欧美精品| 亚洲精品国产拍免费91在线| 亚洲第一区中文99精品| 国产精品午夜国产小视频| 国产精品久久久久影院亚瑟| 亚洲承认在线| 国内精品美女av在线播放| 国产中文一区二区| 久久精品中文字幕免费mv| 久久国产精品黑丝| 久久理论片午夜琪琪电影网| 最新成人av在线| 国产精品三级视频| 日韩亚洲视频在线| 狠狠色丁香久久婷婷综合_中| 黑人操亚洲美女惩罚| 欧美日韩一区二区三区四区五区| 久久久国产精品一区二区三区| 欧美国产高潮xxxx1819| 日韩一级黄色大片| 欧美日韩国产综合网| 欧美日韩亚洲一区二区三区在线观看| 在线电影院国产精品| 久久躁狠狠躁夜夜爽| 欧美大片免费久久精品三p| 欧美剧在线观看| 艳妇臀荡乳欲伦亚洲一区| 欧美激情欧美激情在线五月| 欧美亚洲在线视频| 美日韩精品免费观看视频| 狂野欧美性猛交xxxx巴西| 久久久久久久精| 国产区亚洲区欧美区| 一区二区三区四区在线| 极品av少妇一区二区| av成人免费观看| 你懂的国产精品| 欧美一区二区在线播放| 亚洲在线免费观看| 在线 亚洲欧美在线综合一区| 在线观看欧美一区| 亚洲剧情一区二区| 欧美日韩小视频| 久久人人看视频| 国产精品v日韩精品| 一区二区av在线| 国户精品久久久久久久久久久不卡| 一区二区在线视频| 亚洲精品中文字幕在线| 在线国产日韩| 亚洲精品乱码久久久久久蜜桃91| 一区二区久久久久| 91久久亚洲| 久久久青草婷婷精品综合日韩| 亚洲成人资源| 日韩一区二区福利| 亚洲免费一级电影| 欧美日本精品| 亚洲国产精品第一区二区三区| 精品99一区二区| 噜噜噜躁狠狠躁狠狠精品视频| 久久人人精品| 国产欧美一区二区三区国产幕精品| 国产精品毛片大码女人| 亚洲国产精品小视频| 亚洲三级电影在线观看| 一区在线视频| 久久国产欧美精品| 国产在线精品二区| 欧美好吊妞视频| 欧美大片免费| 牛牛影视久久网| 亚洲毛片播放| 老色鬼精品视频在线观看播放| 亚洲国产精品久久| 国产一区二区三区在线观看免费| 国产精品免费久久久久久| 国产精品毛片va一区二区三区| 伊人夜夜躁av伊人久久| 亚洲三级电影全部在线观看高清| 亚洲精品五月天| 国产精品一页| 狠狠色狠狠色综合日日五| 国产欧美一区二区三区久久|