《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > TMS320VC5410 DSP的DSP/BIOS擴(kuò)展尋址的實(shí)現(xiàn)
TMS320VC5410 DSP的DSP/BIOS擴(kuò)展尋址的實(shí)現(xiàn)
唐 冰 周 勇 駱云志
摘要: TMS320VC5410的程序空間通常被限制在64K地址空間內(nèi),當(dāng)應(yīng)用程序超出64K時(shí),則需增加目標(biāo)系統(tǒng)存儲(chǔ)區(qū)和附加邏輯,實(shí)現(xiàn)對(duì)系統(tǒng)的擴(kuò)展。介紹了如何配置及使用DSP/BIOS接口來(lái)實(shí)現(xiàn)擴(kuò)展尋址功能,分析了API函數(shù)調(diào)用和中斷觸發(fā)過(guò)程,并以DSP并行自舉引導(dǎo)方式實(shí)現(xiàn)程序的脫離仿真運(yùn)行。
Abstract:
Key words :

    摘  要: TMS320VC5410的程序空間通常被限制在64K地址空間內(nèi),當(dāng)應(yīng)用程序超出64K時(shí),則需增加目標(biāo)系統(tǒng)存儲(chǔ)區(qū)和附加邏輯,實(shí)現(xiàn)對(duì)系統(tǒng)的擴(kuò)展。介紹了如何配置及使用DSP/BIOS" title="DSP/BIOS">DSP/BIOS接口來(lái)實(shí)現(xiàn)擴(kuò)展尋址功能,分析了API函數(shù)調(diào)用和中斷觸發(fā)過(guò)程,并以DSP并行自舉" title="自舉">自舉引導(dǎo)方式實(shí)現(xiàn)程序的脫離仿真運(yùn)行。 

    關(guān)鍵詞: DSP/BIOS  擴(kuò)展尋址  API  并行自舉引導(dǎo)

 

1 DSP/BIOS 接口

    DSP/BIOS接口提供了基本的運(yùn)行服務(wù),如應(yīng)用程序?qū)崟r(shí)分析功能、時(shí)鐘周期函數(shù)、I/O模塊、優(yōu)先級(jí)的任務(wù)調(diào)度等。DSP/BIOS接口提供支持匯編語(yǔ)言和C語(yǔ)言的API接口函數(shù),這些API函數(shù)絕大部分都是用匯編語(yǔ)言實(shí)現(xiàn)的,因此匯編語(yǔ)言可以直接調(diào)用API,而C語(yǔ)言調(diào)用API則要通過(guò)DSP/BIOS的C封裝器。應(yīng)用程序通過(guò)調(diào)用API函數(shù)來(lái)使用DSP/BIOS接口,如軟件中斷、背景線(xiàn)程和中斷服務(wù)程序" title="中斷服務(wù)程序">中斷服務(wù)程序等都可以調(diào)用DSP/BIOS的函數(shù)。當(dāng)DSP/BIOS要調(diào)用用戶(hù)的C語(yǔ)言函數(shù)時(shí),則要通過(guò)函數(shù)鏈接器,如圖1所示。 

 

 

2 擴(kuò)展程序空間

    TMS320VC5410的16位地址空間被劃分為兩塊,低地址塊定義為公共區(qū)(或未映射區(qū)),高地址塊定義為映射區(qū)(或擴(kuò)展區(qū))。這兩塊的地址由目標(biāo)系統(tǒng)的外部寄存器和存儲(chǔ)區(qū)決定。值得注意的是,TMS320VC5410的數(shù)據(jù)區(qū)沒(méi)有擴(kuò)展存儲(chǔ)區(qū)。 

    用戶(hù)可以在映射區(qū)上定義多個(gè)物理存儲(chǔ)區(qū),它們覆蓋整個(gè)映射區(qū),但彼此間不重疊。當(dāng)使用存儲(chǔ)區(qū)的擴(kuò)展頁(yè)時(shí),內(nèi)部16位地址空間被擴(kuò)展為32位的地址進(jìn)行尋址,高16位代表擴(kuò)展頁(yè)的數(shù)目,低16位代表局部的16位地址。如使用擴(kuò)展程序映射存儲(chǔ)器(XPC)存放擴(kuò)展頁(yè)碼,則XPC存放在數(shù)據(jù)空間地址為0x1E的位置,它的值要與.CMD鏈接文件中定義的擴(kuò)展頁(yè)碼保持一致。圖2所示的是一個(gè)擴(kuò)展3頁(yè)的程序區(qū)結(jié)構(gòu)圖。公共區(qū)的范圍是0x0000~0x7FFF;映射區(qū)的范圍是0x8000~0xFFFF;映射區(qū)為第一頁(yè),XPC要為0才能訪(fǎng)問(wèn)該區(qū);映射地址空間存放兩個(gè)擴(kuò)展頁(yè),擴(kuò)展程序映射寄存器限定了映射地址,使得每個(gè)擴(kuò)展頁(yè)的每個(gè)單元具有唯一的地址。當(dāng)訪(fǎng)問(wèn)擴(kuò)展頁(yè)時(shí),映射區(qū)將被覆蓋。 

 

 

    TMS320VC5410的DSP/BIOS不僅支持64K程序頁(yè)內(nèi)的“近”訪(fǎng)問(wèn)模式,而且支持?jǐn)U展程序的“遠(yuǎn)”訪(fǎng)問(wèn)模式,只需設(shè)置DSP/BIOS的屬性即可實(shí)現(xiàn)擴(kuò)展程序的“遠(yuǎn)”訪(fǎng)問(wèn)。要注意的是,匯編語(yǔ)言寫(xiě)的API只能在PAGE0頁(yè)調(diào)用,而C語(yǔ)言寫(xiě)的API可以在任何頁(yè)面調(diào)用。 

3 中 斷

    當(dāng)中斷產(chǎn)生時(shí),DSP的內(nèi)部結(jié)構(gòu)機(jī)制只能保存低16位頁(yè)內(nèi)的局部地址,而擴(kuò)展尋址時(shí)程序地址需要23位,這就意味著調(diào)用和返回時(shí)將超出64K(16位地址)的范圍,因此必須考慮怎樣保存和恢復(fù)擴(kuò)展地址。解決的方法是用中斷服務(wù)程序(ISR)保存XPC的值,確保能正確計(jì)算中斷向量,為此中斷向量表" title="向量表">向量表必須放在公共區(qū)或映射區(qū)的64K程序頁(yè)面上。當(dāng)DSP/BIOS在公共區(qū)上時(shí),ISR可以放在任何位置;如果不在公共區(qū)上,則ISR必須放在PAGE0上。 

    當(dāng)OVLY=0時(shí),為了能保證中斷正確執(zhí)行,必須在每一個(gè)頁(yè)面上都要有中斷向量表的拷貝。當(dāng)OVLY=1時(shí),只需在公共頁(yè)面上(如0x7F80)作一份中斷向量表的拷貝就可以了。 

4 程序?qū)嵗?/strong>

    下面通過(guò)一個(gè)簡(jiǎn)單的例子介紹DSP/BIOS如何實(shí)現(xiàn)程序地址的擴(kuò)展。本例中有三個(gè)軟中斷:時(shí)鐘中斷PRD_POST_SWI,每100ms觸發(fā)SWI_PAGE1(或SWI_PAGE2)一次;SWI_PAGE1,完成置XF高;SWI_PAGE2,完成置XF低。三個(gè)軟中斷執(zhí)行的函數(shù)分別放在程序空間的不同頁(yè)面上,即PRD_Post_SWI放在公共頁(yè)面上(XPC=0),Page1Func和Page2Func分別放在擴(kuò)展程序頁(yè)面1和2上(XPC為1和2)。 

    #include “testfarcfg.h” 

    #pragma CODE_SECTION(Page1Func,“.FarPage1”) 

    #pragma CODE_SECTION(Page2Func,“.FarPage2”) 

    int pagenumber; 

    void main(void)         {pagenumber=0;} 

    void Page2Func (void)   {asm(“rsbx xf”);pagenumber=0;} 

    void Page1Func (void)   {asm(“ssbx xf”);pagenumber=1;} 

    void PRD_Post_SWI(void) 

    { if(pagenumber)  SWI_post(&SWI_PAGE2); 

    else   SWI_post(&SWI_PAGE1); 

    } 

5 DSP/BIOS的配置 

    如要把DSP/BIOS的程序映射到擴(kuò)展程序空間,需要對(duì)其進(jìn)行配置,步驟如下: 

    (1)建立一個(gè)新配置文件。啟動(dòng)仿真軟件(Code Composer Studio),建立testfar.pjt工程,通過(guò)File中的New ——DSP/BIOS Config創(chuàng)建配置文件,選用sd54.cdb(54X EVM)配置。 

    (2)添加軟件中斷。右鍵打開(kāi)軟件中斷管理器(Software Interrupt Manager),選擇Insert SWI,創(chuàng)建SWI_PAGE1,屬性配置為:function:_Page1Func;priority:2。用同樣的方法創(chuàng)建function為_(kāi)Page2Func的SWI_PAGE2。右鍵打開(kāi)定時(shí)器功能管理器(Periodic Function Manager),選擇Insert PRD,創(chuàng)建PRD_POST_SWI,屬性配置為:period(ticks):50,function:_ PRD_Post_SWI,mode:continuous。 

    (3)設(shè)置OVLY位為1。打開(kāi)System中的Global Settings的屬性頁(yè),在PMST(6~0)項(xiàng)中填入使第5位為1的值,如MP=1,填入0x60。 

    (4)指定“遠(yuǎn)”調(diào)用模式。在Global Settings屬性頁(yè)面的Function Call Model選項(xiàng)中選擇far,使全局變量Callmodel設(shè)置為far。 

    (5)在公共區(qū)中重新分配中斷向量表。雙擊System中的MEM,右鍵打開(kāi)VECT 的屬性頁(yè),在base項(xiàng)中填入新的基地址,如0x7F80。 

    (6)配置擴(kuò)展程序地址段。對(duì)于54X EVM評(píng)估板,已經(jīng)有了兩個(gè)擴(kuò)展程序段EPROG0和EPROG1(如果沒(méi)有的話(huà),則需添加這兩個(gè)段,選擇Insert MEM,添加兩個(gè)擴(kuò)展程序段,重命名為EPROG0和EPROG1)。EPROG0屬性為base:0x8000,len:0x4000,勾去create a heap in this memory選項(xiàng),space:code;EPROG1與EPROG0的屬性不同之處為base:0x18000。加入一個(gè)新的擴(kuò)展程序段EPROG2,屬性為base:0x28000,len:0x4000,space:code。 

    (7)將目標(biāo)代碼鏈接到擴(kuò)展程序段。pragma偽指令告訴編譯器的預(yù)處理器如何處理函數(shù),語(yǔ)法為#pragma CODE_SECTION(Page1Func,“.FarPage1”),在名為“.FarPage1”的段中分配Page1Func的程序空間。這樣,目標(biāo)代碼Page1Func就被鏈接到.FarPage1段的區(qū)域。 

    (8)創(chuàng)建一個(gè)新的鏈接命令文件(testfar.cmd)。其主要功能是把testfarcfg.cmd鏈接進(jìn)去,并且告訴鏈接器把不同目標(biāo)函數(shù)放在不同的擴(kuò)展頁(yè)面上。如: 

    -ltestfarcfg.cmd 

    SECTIONS 

    { .FarPage1:{} > EPROG1 PAGE 0 

      .FarPage2:{} > EPROG2 PAGE 0 

    } 

    (9)保存配置文件為testfar.cdb,然后將testfar.cdb,testfar.cmd、testfar.c文件加入工程中。 

    (10)配置編譯器和匯編器支持遠(yuǎn)模式代碼。打開(kāi)菜單Project中的Build Options窗體,選擇Compiler屬性頁(yè),點(diǎn)擊Category中的Advanced選項(xiàng),勾選Use Far Calls (-mf)(C548 and higher)。此選項(xiàng)指定產(chǎn)生遠(yuǎn)調(diào)用代碼模式。 

    (11)在調(diào)試器內(nèi)描述并激活擴(kuò)展尋址功能。仿真器的調(diào)試軟件需要激活擴(kuò)展尋址功能才能支持長(zhǎng)指令的執(zhí)行和擴(kuò)展存儲(chǔ)區(qū)的讀/寫(xiě),方便地對(duì)使用擴(kuò)展尋址的程序進(jìn)行調(diào)試。所以使用通用擴(kuò)展函數(shù)GEL_XMDef()來(lái)定義映射寄存器(如XPC)和映射擴(kuò)展空間的首地址。如當(dāng)OVLY=1時(shí),擴(kuò)展程序區(qū)從0x8000開(kāi)始,7位XPC放置在數(shù)據(jù)空間的0x1E單元中,并把下面兩條語(yǔ)句加入到C5410.gel文件的C5410_Init()函數(shù)中。 

    GEL_XMDef(0,0x1e,1,0x8000,0x7f);  

    //0:映射程序空間;0x1e:XPC的地址;1:XPC 在數(shù)據(jù)空間中; 

    //0x8000:映射首地址;0x7f:XPC的大小,128頁(yè); 

    GEL_XMOn(); //使能擴(kuò)展地址映射 

6 DSP/BIOS函數(shù)調(diào)用和中斷觸發(fā)過(guò)程

6.1 DSP/BIOS函數(shù)調(diào)用過(guò)程

    DSP/BIOS API 調(diào)用過(guò)程如圖3中的實(shí)線(xiàn)所示。具體過(guò)程如下: 

 

 

    (1)產(chǎn)生PRD_F_swi,短調(diào)用C語(yǔ)言封裝器的PRD_F_swi (),XPC=0。 

    (2)C語(yǔ)言封裝器觸發(fā)PRD_POST_SWI時(shí)鐘軟中斷,然后檢測(cè)SWI_PAGE1,產(chǎn)生執(zhí)行DSP/BIOS調(diào)度表的分支。 

    (3)DSP/BIOS調(diào)度表保存當(dāng)前PRD_POST_SWI上下文信息,調(diào)用函數(shù)鏈接器以觸發(fā)SWI_PAGE1。 

    (4)函數(shù)鏈接器遠(yuǎn)調(diào)用SWI_PAGE1,執(zhí)行相應(yīng)的函數(shù)(Page1Func),XPC=1。 

    (5)SWI_PAGE1執(zhí)行結(jié)束,遠(yuǎn)返回函數(shù)鏈接器。 

    (6)函數(shù)鏈接器又返回到DSP/BIOS調(diào)度表。 

    (7)DSP/BIO調(diào)度表恢復(fù)PRD_POST_SWI信息,返回到C語(yǔ)言封裝器。 

    (8)執(zhí)行上述(1)和(2),第(3)步觸發(fā)SWI_PAGE2,函數(shù)鏈接器遠(yuǎn)調(diào)用SWI_PAGE2,執(zhí)行函數(shù)(Page2Func),XPC=2。 

    (9)SWI_PAGE2執(zhí)行結(jié)束,遠(yuǎn)返回函數(shù)鏈接器,然后順序執(zhí)行上述的第(6)和(7)。 

6.2 中斷觸發(fā)過(guò)程

    中斷觸發(fā)過(guò)程如圖3中的虛線(xiàn)所示。 

    (1)PRD_F_swi發(fā)生,CPU把當(dāng)前的16位PC指針壓入堆棧,在中斷向量表中取指令。 

    (2)中斷向量程序把當(dāng)前的XPC壓入堆棧,產(chǎn)生一個(gè)配置中斷服務(wù)程序的分支指令,執(zhí)行中斷服務(wù)程序,XPC=0。 

    (3)中斷服務(wù)程序調(diào)用HWI_enter,觸發(fā)PRD_POST_SWI軟中斷,接著調(diào)用HWI_exit,HWI_exit檢測(cè)到SWI_PAGE1準(zhǔn)備好,開(kāi)始調(diào)用DSP/BIOS調(diào)度表。 

    (4)DSP/BIOS調(diào)度表保存當(dāng)前的上下文信息,調(diào)用函數(shù)鏈接器以觸發(fā)SWI_PAGE1。 

    (5)函數(shù)鏈接器遠(yuǎn)調(diào)用SWI_PAGE1,執(zhí)行相應(yīng)的函數(shù),此時(shí)XPC=1。SWI_PAGE1執(zhí)行完,遠(yuǎn)返回調(diào)用函數(shù)鏈接器,再到DSP/BIOS調(diào)度表,調(diào)度表恢復(fù)上下文信息,把程序指針交給PRD_POST_SWI軟中斷。PRD_POST_SWI結(jié)束。 

    (6)執(zhí)行上述(1)、(2)步后,第(3)步檢測(cè)到SWI_PAGE2準(zhǔn)備好,第(4)步觸發(fā)SWI_PAGE2,第(5)步函數(shù)鏈接器遠(yuǎn)調(diào)用SWI_PAGE2,XPC=2,順序執(zhí)行下去,直到PRD_POST_SWI結(jié)束。 

7 并行自舉引導(dǎo)" title="自舉引導(dǎo)">自舉引導(dǎo)的實(shí)現(xiàn)

    TMS320VC5410上電復(fù)位后,檢查到DSP處于MC(微計(jì)算機(jī))工作方式,從片內(nèi)ROM的0FF80h起執(zhí)行程序。0FF80h地址存放的是中斷向量表,它實(shí)為一條分支轉(zhuǎn)移指令(BD 0F800h),使程序跳轉(zhuǎn)至0F800h執(zhí)行自舉引導(dǎo)程序(Bootlooader)。并行自舉引導(dǎo)是DSP自舉引導(dǎo)常用的一種方式,Bootlooader首先從地址為0FFFFh的I/O口讀取自舉表首地址的內(nèi)容,如果此內(nèi)容不符合8位或16位的引導(dǎo)方式,就從地址為0FFFFh的數(shù)據(jù)存儲(chǔ)器讀取,進(jìn)行8位或16位并行自舉引導(dǎo)。若要完成自舉引導(dǎo)功能,必須建立正確的自舉表。 

    自舉表的內(nèi)容不僅包括欲加載的各段代碼,而且包括各段代碼的長(zhǎng)度、各代碼段存放的目標(biāo)地址、程序入口地址等信息。自舉表可由hex500格式轉(zhuǎn)換器自動(dòng)生成。hex500是一個(gè)通用程序,它將公共目標(biāo)文件格式—COFF文件轉(zhuǎn)換成各種FLASH(或EPROM)的編程格式。因此,在使用hex500工具之前,首先把testfar.pjt進(jìn)行編譯、鏈接,生成COFF格式的testfar.out文件,然后再通過(guò)設(shè)置適當(dāng)?shù)倪x項(xiàng)生成用戶(hù)所要求的自舉表,如轉(zhuǎn)換文件的格式、外部數(shù)據(jù)存儲(chǔ)器的字寬等選項(xiàng)。把testfar.out轉(zhuǎn)換為testfar.hex文件后,再使用C語(yǔ)言編寫(xiě)一個(gè)轉(zhuǎn)換程序,將hex文件轉(zhuǎn)換為DSP燒寫(xiě)FLASH程序能識(shí)別的文件格式。根據(jù)文件信息就可以完成自舉表的內(nèi)容,如表1所示。最后使用FLASH的擦除、讀寫(xiě)等操作指令把表1的內(nèi)容燒入FLASH中。DSP上電復(fù)位,便可完成并行自舉引導(dǎo)。 

 

 

    整個(gè)引導(dǎo)過(guò)程為:上電復(fù)位后,判斷MP/MC=0處于微計(jì)算機(jī)工作方式,從片內(nèi)ROM的0FF80h處執(zhí)行中斷向量表的分支轉(zhuǎn)移指令(BD 0F800h),使程序跳轉(zhuǎn)至0F800h處執(zhí)行自舉引導(dǎo)程序。自舉引導(dǎo)程序完成初始化后讀取數(shù)據(jù)空間的0FFFFh地址的內(nèi)容,找到自舉表首地址8000h,從8000h處開(kāi)始讀取內(nèi)容,首先是16位自舉標(biāo)記(10AA),然后分別是寄存器SWWSR及BSCR的內(nèi)容、程序入口地址、代碼段長(zhǎng)度、存放代碼段的目標(biāo)地址等信息,根據(jù)這些信息把FLASH中的8008H~A594H的程序搬運(yùn)到片內(nèi)RAM中,然后把Page1Func和Page2Func的代碼搬運(yùn)到0x180000和0x28000處,最后跳轉(zhuǎn)至片內(nèi)RAM的26FDH,即PC為26FDH,XPC為0,開(kāi)始執(zhí)程序。這樣即完成程序的并行自舉過(guò)程。 

    使用DSP/BIOS可以很好地實(shí)現(xiàn)擴(kuò)展尋址功能,把程序燒寫(xiě)入FLASH后,復(fù)位DSP使其處于MC工作方式,便可使用示波器測(cè)試XF引腳,觀(guān)察程序運(yùn)行正確與否。 

參考文獻(xiàn)

1 張雄偉,陳 亮,徐光輝. DSP集成開(kāi)發(fā)與應(yīng)用實(shí)例.北京: 電子工業(yè)出版社,2002.6 

2 Interrupt Handling Using Extended Addressing of the TMS320C54x Family. Application Report SPRA492,1998.11 

3 TMS320VC5410 Bootloader. SPRA609A   Copyright (c). TI,April 2000 

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 国产又黄又硬又湿又黄的播出时间 | 国产女上位 | 国产精品亚洲一区二区 | 国产熟妇高潮呻吟喷水 | 国内精品久久久久久久影视红豆 | 国产三级视频网站 | 2018国产在线 | 国产一卡二卡三卡 | 99国产精品久久 | 国产精品毛片一区二区三区 | 国产精品ⅴ无码大片在线看 | 亚洲熟妇av一区二区三区宅男 | 日韩精品射精管理在线观看 | 日本aaaaa级毛片片 | 成人国产精品入口 | 秋霞福利视频 | 日韩精品人妻系列无码专区免费 | 精品人人妻人人澡人人爽牛牛 | 国产黄色在线免费看 | 国产精品国产精品国产专区不卡 | 九九精品免费视频 | 性一交一伦一理一色一情 | 无码av大香线蕉 | 福利视频91| 色中文网 | 日韩一级片视频 | 三级黄色视屏 | 免费观看性生活大片3 | 国产sm主人调教女m视频 | 国产又色又爽又黄的免费软件 | 中文字幕系列 | www.黄色网| 一 级做人爱全视频在线看 亚洲成a∨人片在线观看不卡 | 99999久久久久久亚洲 | 欧美日韩加勒比 | 汤唯的三级av在线播放 | 亚洲午夜精品久久久 | 国产成人综合在线观看 | 国产精品成人免费精品自在线观看 | 久久激情网 | 亚洲图片在线 | 国产内射爽爽大片视频社区在线 | 日本做爰xxxⅹ高潮欧美 | 国产精品夜色一区二区三区 | 日本牲交大片免费观看 | 国产精品一区二区三区久久久 | 狠狠色噜噜狠狠狠狠色综合久 | 久久亚洲精品成人无码网站蜜桃 | 色综合久久久久综合体桃花网 | 久久久精品伦理 | 肉丝美足丝袜一区二区三区四 | 欧美性猛少妇xxxxx免费 | 91高清视频 | 久草视频污 | 国产sm在线 | 六月色丁香 | 国产视频中文字幕 | 大桥未久av一区二区三区中文 | 青青青国产在线观看免费 | 成人天堂av | 一区二区三区中文字幕在线观看 | 99国产一区二区 | 蜜臀99久久精品久久久久小说 | a国产免费 | 国产精品日韩欧美大师 | 国产精品亚洲欧美日韩久久制服诱 | 欧美日本一二三区 | 狠狠干少妇 | 大陆国语对白国产av片 | 国产va精品免费观看 | 国产真实露脸乱子伦 | 日本最新偷拍小便视频 | 日本妈妈9 | 俄罗斯美女真人性做爰 | 国产在线观看www | 一级特黄aa大片免费播放 | 五月天激情四射 | 在线免费黄色av | 免费观看性生交大片3 | 调教一区二区 | 人人澡人人草 | 日本a级在线 | 久草视频在线资源 | 玩弄白嫩少妇xxxxx性 | 亚洲国产图片 | 99re视频精品 | 毛片视频免费播放 | 色婷婷欧美 | 一个人看的www日本高清视频 | 国产果冻豆传媒麻婆 | 福利社午夜 | 欧美一级在线免费 | 日本少妇激情25p | 长春chinese少妇| 在线不卡日本v二区到六区 免费又黄又爽又猛的毛片 特级西西人体444www高清大胆 | 欧洲黄视频 | 国产一区二区三区日韩精品 | 国产亚洲精品久久久久久青梅 | 日韩在线毛片 | 欧美做爰全过程免费看 | 伊人精品 | 一本大道久久香蕉成人网 | 国产精品推荐天天看天天爽 | 成人精品国产免费网站 | 久中文字幕 | 成年人视频网址 | 日本japanese学生丰满 | 色噜噜狠狠色综合欧洲 | 中文字幕在线观 | 九九九热 | 麻豆精品一区二区 | 在线免费观看黄色av | 免费三级网址 | 夜夜穞天天穞狠狠穞 | 尤物九九久久国产精品的特点 | www视频在线免费观看 | 亚洲熟女乱色综合亚洲小说 | 亚洲乱码国产乱码精品精小说 | 国产娇喘精品一区二区三区图片 | 亚洲天堂va | 国产一区二区欧美 | 136福利视频导航 | 三级全黄视频 | 亚洲第一se情网站 | 国产又色又爽又刺激在线播放 | 亚洲成人综合网站 | 国产三区在线视频 | 桥本有菜免费av一区二区三区 | 亚洲精品粉嫩美女一区 | 波多野结衣免费在线视频 | 91精品国产综合久久香蕉最新版 | 人妻av中文系列 | 久久久久国产 | 国产成人精品日本亚洲999 | 国产肥白大熟妇bbbb | 欧洲丰满少妇做爰 | 欧美在线一区二区 | 国产97色在线 | 日韩 | 伊人55 | 日韩和一区二区 | 免费的黄色毛片 | 亚洲欧美系列 | 日韩精品999 | 天堂成人网 | 国产成人精品视频ⅴa片软件竹菊 | 奇米影视777四色米奇影院 | 欧美影院 | 五月天超碰 | 欧美激情综合色综合啪啪五月 | 无码国产69精品久久久久网站 | 男女啪啪做爰高潮免费网站 | 久久精品人人做人人爽电影蜜月 | 九色蝌蚪porny | 欧美一级艳片视频免费观看 | 久久综合亚洲鲁鲁五月久久 | 开心激情av| 亚洲在线色 | 亚洲一区二区乱码 | 91丨九色丨蝌蚪丨丝袜 | 2019高清中文字幕在线免费看 | 日本免费在线视频 | 五月天中文字幕在线 | 久久久久久97免费精品一级小说 | 寂寞少妇色按摩bd | 国产啪精品视频网站 | 亚洲色精品vr一区区三区 | 午夜激情在线免费观看 | 精品黄色片 | 野外少妇愉情中文字幕 | 男人j进入女人j内部免费网站 | 久久国产一区二区 | 色妞色视频一区二区三区四区 | 97在线观看免费高清 | 2019中文字幕在线观看 | 国产精品人妻系列21p | 免费无码成人av片在线在线播放 | 亚洲精品人成无码中文毛片 | 能在线观看的av | 日韩成人激情视频 | 久久精品片 | 国产欧美三区 | 国内av| 新婚少妇在线观看一区 | 青青草视频免费观看 | www视频一区| 日本精品视频网站 | 黑人粗大猛烈进出高潮视频 | 日韩高清国产一区在线 | 国产性夜夜春夜夜爽 | 97人人澡人人爽91综合色 | www亚色| 免费激情片 | 欧美亚洲第一页 | 男人和女人在床的app | 日韩午夜激情视频 | 成全世界免费高清观看 | 在线日韩| 人人玩人人干 | 91成人在线观看喷潮蘑菇 | 亚洲色精品三区二区一区 | 无码午夜人妻一区二区三区不卡视频 | 成人免费视频网站在线观看 | 国产精品爽爽久久久久久蜜臀 | 日日射日日干 | 久久久国产乱子伦精品 | 国产精品三级一区二区 | 337p粉嫩大胆色噜噜噜噜 | 国产精品呻吟久久av凹凸 | 五月婷婷激情视频 | 麻豆av免费观看 | 国产精品久久久久久久龚玥菲 | 高hnp视频| 亚洲国产成人久久精品软件 | 一区二区视频在线播放 | 午夜黄色一级片 | 蜜臀av在线播放一区二区三区 | 最新精品国偷自产在线 | 波多野结衣黄色网址 | 加勒比无码一区二区三区 | 日本少妇激情25p | 国产又大又硬又爽免费视频试 | 国产成人精品综合久久久久 | 亚洲一线二线在线观看 | 欧美三根一起进三p | 国产av天堂亚洲国产av天堂 | 国产精品好爽好紧好大 | 国产欧美精品一区二区三区四区 | 日本在线视频免费 | 国产精品入口夜色视频大尺度 | 国产在线一二区 | 久久精品国产精品青草 | 少妇大叫太大太爽受不了 | 山村大伦淫第1部分阅读小说 | 97久久久| 精品国产品香蕉在线 | 亚洲成人在线观看视频 | 国产网友自拍在线视频 | 午夜视频免费在线 | 天堂а√8在线最新版在线 天堂а√在线地址 | 日韩激情久久 | 成人性生交片免费看 | 欧美一级黄视频 | 少妇厨房愉情理伦bd在线观看 | 成人做爰69片免费看网站 | 国产成人久久精品77777综合 | 亚洲啪啪网| 五月天婷婷视频在线观看 | 色综合久久88色综合天天免费 | 在线亚洲人成电影网站色www | 偷拍中国夫妇高潮视频 | 久久天堂精品 | 免费国产黄网站在线观看可以下载 | 色播激情 | 国产激情一区二区三区成人免费 | 国产精品久久久区三区天天噜 | 一区高清 | 欧美日韩一区二区成人午夜电影 | 国产新婚露脸88av | 久久极品视频 | 激情九九 | 精品久久久无码中文字幕天天 | 日本少妇丰满大bbb的小乳沟 | 精品自拍视频 | 激情综合五月网 | 狠狠干欧美 | 日韩亚洲欧美在线观看 | 国产寡妇亲子伦一区二区 | 我的公把我弄高潮了视频 | 国产高清无套内谢 | 欧美人与性动交α欧美精品 | 国产精品乱码人人做人人爱 | 国产成人8x视频一区二区 | 国产欧美三区 | 健美运动员性猛交xxxxx | 99国产精品免费播放 | 欧美综合影院 | 成人免费观看视频大全 | 妓院一钑片免看黄大片 | 黑人巨大精品欧美一区二区桃花岛 | 国产精品国产三级国产播12软件 | 神马香蕉久久 | 国产老熟女伦老熟妇露脸 | 性xxxx尼泊尔娇小视频 | 国产 亚洲 制服 无码 中文 | 免费国精产品—品二品 | 欧美裸体摔跤xxxx | 毛片毛片毛片毛片毛片 | 国产福利免费在线观看 | 国产美女免费 | 韩国精品视频在线观看 | 九九热精品视频在线 | 成人精品毛片va一区二区三区 | 偷看少妇做爰过程裸体 | 中文字幕无线观看中文字幕 | 精品国产一区二区三区av 性色 | 欧美成人午夜影院 | 精品麻豆剧传媒av国产九九九 | 女人高潮a毛片在线看 | 亚洲黄色一区 | 亚洲人成人77777网站 | 国产偷国产偷精品高清尤物 | 99国产精品久久久久久久久久 | 中文无码久久精品 | 欧美激情一区二区三区 | 性殴美69xoxoxoxo| 欧美一级免费片 | 国产激情з∠视频一区二区 | 黄色片视频免费看 | 免费在线观看小视频 | 第一色综合| 顶级尤物极品女神福利视频 | 天码中文字幕在线播放 | 天干天干天啪啪夜爽爽av小说 | 中文字幕日产乱码中文字幕 | 性欧美视频一区二区三区 | 永久免费av在线 | 亚洲精品久久久久avwww潮水 | 国产真实野战在线视频 | 国产对白受不了了中文对白 | 国产suv精品一区二区33 | 日本中文字幕一区二区有限公司 | 巨大荫蒂视频欧美大片 | 久久久久久久爱 | 94精品激情一区二区三区 | 毛茸茸性xxxx毛茸茸毛茸茸 | 久国产| 国产美女mm131爽爽爽免费 | 国产精品久久久一区麻豆最新章节 | 色吧综合网 | 国产偷国产偷亚洲高清app | 成人免费毛片男人用品 | 在办公室被c到呻吟的动态图 | 国产高清日韩 | 日本男女激情视频 | 国产精品码在线观看0000 | aⅴ一级片 | 国产精品99久久久久久猫咪 | 国产一级午夜一级在线观看 | 中文人妻无码一区二区三区信息 | 久操视频免费在线观看 | 国产午夜伦理片 | 欧美精品一区二区蜜臀亚洲 | 欧美怡红院 | 色婷婷中文 | 孕妇爱爱视频 | 久久精品色欧美aⅴ一区二区 | 日韩精品av久久有码一区浪潮 | 天堂网日本 | 国产视频久久久久久 | 狠狠干一区 | 东京av男人的天堂 | 亚洲天堂手机在线 | 一本一本久久a久久综合精品 | 一级做a爱片性色毛片高清 一级做a毛片 | 久久精品天天中文字幕人妻 | 熟妇激情内射com | 国产av剧情md精品麻豆 | 国产精品99久久不卡 | 性生交生活大片1 | 四季av中文字幕一区 | 日本最新免费二区 | 欧美在线视频免费 | 8天堂资源在线 | 在线只有精品 | 精品美女 | 俄罗斯老熟妇色xxxx | 国内自拍第一页 | 99热久久免费频精品18 | 激情五月婷婷在线 | 伦理欧美| 亚洲成在人线av | 一级又爽又黄的免费毛片视频 | 色黄啪啪网| 黑人巨大精品一区二区 | 亚洲色图欧洲色图 | 2024av视频| 精品久久a | 日韩欧美在线视频免费观看 | 亚洲天堂一区 | 污污网站在线观看免费 | 欧美精品一 | 国产精品99久久久久久久久久 | 日韩中字幕 | 无码精品一区二区三区免费视频 | 欧美78videosex性欧美 | 国产制服av | av一本久道久久波多野结衣 | 国产精品久久久久999 | 国产综合激情 | 欧美三级免费看 | 我撕开了少妇的蕾丝内裤视频 | 91精品国产综合久久蜜臀 | 成人免费视频免费观看 | 色翁荡熄又大又硬又粗又视频图片 | 小镇姑娘高清在线观看 | 天堂av资源| 污视频网站免费观看 | 久久精品99国产精品日本 | 乌克兰少妇xxxx做受 | 性www| 久久视频免费看 | 特级毛片在线大全免费播放 | 日日躁夜夜摸月月添添添的视频 | 欧美性videos高清精品 | 日本公妇乱淫xxxⅹ 日本公妇乱淫免费 | 日日嗨av一区二区三区四区 | 国产高清中文字幕 | 国产精品人妻 | 少妇被多人c夜夜爽爽 | 亚洲国产精品综合久久20 | 欧美国产日韩综合 | 狠狠躁夜夜躁人人爽超碰女h | 黄色av网站在线播放 | 男女无遮挡激情视频 | 成人小视频免费在线观看 | 蜜臀99久久精品久久久久久软件 | 日韩精品视频在线一区 | 久久婷婷色综合 | 亚洲欧美日韩精品色xxx | 琪琪电影午夜理论片八戒八戒 | 人妻少妇久久中文字幕 | 青青操91| 欧美黄色www | 91爱爱影视| 男女69式互吃动态图在线观看 | 精品丝袜人妻久久久久久 | 欧美性生活在线视频 | 极品美女一区二区三区 | 国产真实乱人偷精品人妻 | 好屌草这里只有精品 | 麻豆av在线免费观看 | 人妻丝袜中文无码av影音先锋专区 | 无码日韩精品一区二区免费暖暖 | 国内自拍青青草 | 一级伦理片 | 精品国产成人一区二区三区 | 97超碰国产在线 | 国产92视频 | 四虎免费影视 | 欧美精品成人影院 | 日韩黄色免费观看 | 国产视频自拍一区 | 免费三级av| 国产欧美一区二区三区鸳鸯浴 | 久久久久se | 国产乱对白刺激视频 | 国产96在线 | 亚洲 | 久久久亚洲精品视频 | 国产又粗又猛又黄视频 | 国产精品亚洲精品日韩已方 | 久久免费看a级毛毛片 | 国产人免费人成免费视频喷水 | 国产精品污www一区二区三区 | 久久久免费精品re6 在线精品无码字幕无码av | 久久精品亚洲日本波多野结衣 | 四虎永久网址 | 亚洲 欧美 综合 另类 中字 | 亚洲天堂男人的天堂 | 一级中文片 | 久久国产精品免费一区 | 黄色毛片毛茸茸 | 骚虎av在线 | 日韩免费一区二区三区 | 爱射网| 欧美日韩国产色 | 亚洲美女影院 | 欧美一级在线观看 | 国产又粗又硬视频 | 久久69精品久久久久久国产越南 | 91精品国模一区二区三区 | 久久国产精品久久精品国产 | 色视频免费看 | 欧美成人免费一区二区 | 老色批永久免费网站www | 欧美日韩视频在线观看一区 | 人人妻人人玩人人澡人人爽 | 久久久久久久国产精品毛片 | 日日婷婷夜日日天干 | 成人爽爽爽 | 五月婷丁香 | 国产性猛交××××乱七区 | 一区二区xxx | 在线免费观看午夜视频8 | 国产黄色片在线免费观看 | 4438xx亚洲五月最大丁香 | 少妇又色又爽又刺激视频 | 国产一级淫片a视频免费观看 | 亚洲a∨无码一区二区三区 国产乱子伦精品免费女 | 成人亚洲性情网站www在线观看国产 | 成人免费观看黄a大片夜月小说 | 免费看av软件 | 中文字幕精品亚洲无线码一区应用 | 亚洲精品影院 | 四虎wwwaa884成人精品视频 | 无码人妻aⅴ一区二区三区69岛 | 中国美女黄色一级片 | 日韩免费av在线 | 国精品人妻无码一区免费视频电影 | 国产成人久久av免费看 | 夜夜高潮天天爽欧美国产亚洲一区 | 在线视频 日韩 | 18分钟处破好疼哭视频在线观看 | 欧美日韩在线免费观看视频 | 国产成人在线播放视频 | 天天干天天透 | 精品欧美乱码久久久久久 | 国产freexxxx性播放麻豆 | 亚洲精品久久久久久下一站 | 另类天堂av | 久久中文字幕伊人小说小说 | 伊人精品在线视频 | 草色网| 欧美日韩国产成人在线观看 | 日中文字幕 | 毛片3| 一区二区在线免费看 | 国产精品视频导航 | 亚洲色图丝袜 | 日本少妇丰满大bbb的小乳沟 | 国产一区二区三区在线观看免费 | 亚洲国产精品一区二区第一页 | 全球av集中精品导航福利 | 伊人婷婷在线 | 亚洲天堂一区二区 | 激情综合网五月 | 国产第一页精品 | 免费日本特黄 | 蜜桃tv一区二区三区 | 精品三级av无码一区 | 丝袜+亚洲+另类+欧美+变态 | 丰满岳乱妇一区二区 | 香港三日三级少妇三级99 | 免费看的黄色录像 | 久草资源站 | 农村村妇真实偷人视频 | 亚洲高清在线观看 | 久久成人综合 | 尤物99av写真在线 | 中文字幕第7页 | 亚洲色图1 | 亚洲精品人成无码中文毛片 | 国产精品亚洲二区在线观看 | 中国女人一级一次看片 | 日本爽快片毛片 | 久久超碰av | 草逼导航 | 久久国产精品二国产精品 | 国产青草视频在线观看 | 中文字幕无码一区二区免费 | 免费网站看av | 日韩国产精品久久久久久亚洲 | 亚洲欧洲精品mv免费看 | 激情综合激情五月 | 免费香蕉视频 | 久久午夜鲁丝片 | 日韩国产精品一区二区三区 | 日本丰满少妇免费一区 | 日韩天堂av | 正在播放酒店约少妇高潮 | 欧美另类69xxxx | va在线播放 | 久久人人妻人人做人人爽 | 日韩精品视频免费 | 国产精品国产三级国产aⅴ浪潮 | 爱情岛论坛首页永久入口 | 女人久久久 | 人人爽人人爽人人片av | 97超碰人 | 加勒比一本heyzo高清视频 | 未满小14洗澡无码视频网站 | 亚洲午夜精品17c | 亚洲欧美日韩中文在线 | 亚洲精品国产精品国自产观看 | 一本之道高清无码视频 | 刘亦菲乱码一区二区三区 | 欧美真人做爰在线观看 | 少妇精品蜜桃偷拍高潮系列 | 伊人成人在线 | 韩国性经典xxxxhd | 国产极品美女高潮无套 | 蜜臀久久精品 | 天天干天天操天天玩 | 国产91色| 欧美在线日韩 | 欧美日韩激情视频 | 日韩a级片在线观看 | 都市激情 在线 亚洲 国产 | 岛国av免费在线 | 欧美在线专区 | 91视频专区| 国产性猛交xx乱 | 手机免费在线观看av | 中文字幕在线观看日韩 | 精品国产乱码久久 | 国产精品亚洲欧美在线播放 | 青青视频在线播放 | 精品国产欧美一区二区三区不卡 | 午夜视频在线免费 | 夜夜骑首页 | 一个人看的www日本高清视频 | 日韩欧美国产精品 | 久久久久久久人妻无码中文字幕爆 | 草色噜噜噜av在线观看香蕉 | 欧美日本中文字幕 | 午夜精品久久久久久久爽 | 日本a级无毛 | 免费视频久久久 | av在线播放免费观看 | 三级色网站 | 色偷偷导航 | 国产网址在线观看 | 国产精品99精品无码视亚 | 国产一区二区三区av在线无码观看 | 夜夜操操操 | 国产精品免费视频二三区 |