《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > ARM體系的嵌入式系統BSP的程序設計
ARM體系的嵌入式系統BSP的程序設計
摘要: 文章標題:ARM體系的嵌入式系統BSP的程序設計。中國IT實驗室嵌入式開發頻道提供最全面的嵌入式開發培訓及行業的信息、技術以及相關資料的下載.
關鍵詞: ARM 嵌入式系統 BSP
Abstract:
Key words :

  arm公司在32位RISC的CPU開發領域不斷取得突破,其結構已經從V3發展到V6。

  BSP(Board Support Package)板級支持包介于主板硬件和操作系統之間,其功能與PC機上的BIOS相類似,主要完成硬件初始化并切換到相應的操作系統。BSP是相對于操作系統而言的,不同的操作系統對應于不同定義形式的BSP,例如VxWorks的BSP和Linux的BSP相對于某一CPU來說,盡管實現的功能一樣,可是寫法和接口定義是完全不同的。另外,仔細研究所用的芯片資料也十分重要,例如盡管arm在內核上兼容,但每家芯片都有自己的特色。所以這就要求BSP程序員對硬件、軟件和操作系統都要有一定的了解。

  本文介紹基于arm體系的嵌入式應用系統初始化部分BSP的程序設計。本文引用的源碼全部是基于HMS320C7202芯片設計,并已成功運行。

  1 初始化過程

  盡管各種嵌入式應用系統的結構及功能差別很大,但其系統初始化部分完成的操作有很大一部分是相似的。嵌入式系統的啟動流程如圖1所示。

  1.1 設置入口指針

  啟動程序首先必須定義指針,而且整個應用程序只有一個入口指針。一般地,程序在編譯鏈接時將異常中斷向量表鏈接在0地址處,并且作為整個程序入口點。入口點代碼如下:

  ENTRY(_start) ;開始

  1.2 設置異常中斷向量表

  arm要求中斷向量表必須放置在從0開始、連續8×4字節的空間內。各異常中斷向量地址以及中斷的算是優先級如表1:

中斷向量地址 異常中斷類型 異常中斷模式 優先級(6最低)
0x0 復位 特權模式(SVC) 1
0x4 未定義中斷 未定義指令中止模式(Undef) 6
0x8 軟件中斷(SWI) 特權模式(SVC) 6
0x0c 指令預取中止 中止模式 5
0x10 數據訪問中止 中止模式 2
0x14 保留 未使用 未使用
0x18 外部中斷請求(IRQ) 外部中斷(IRQ)模式 4
0x1c 快速中斷請求(FIQ) 快速中斷(FIQ)模式 3

                                             表1 各異常中斷的中斷向量地址以及中斷的處理優先級 

  中斷向量地址 異常中斷類型 異常中斷模式 優先級(6最低)

  0x0 復位 特權模式(SVC) 1

  0x4 未定義中斷 未定義指令中止模式(Undef) 6

  0x8 軟件中斷(SWI) 特權模式(SVC) 6

  0x0c 指令預取中止 中止模式 5

  0x10 數據訪問中止 中止模式 2

  0x14 保留 未使用 未使用

  0x18 外部中斷請求(IRQ) 外部中斷(IRQ)模式 4

  0x1c 快速中斷請求(FIQ) 快速中斷(FIQ)模式 3

  每當一個中斷發生后,ARM處理器便強制把程序計數器(PC)指針置為向量表中對應中斷類型的地址值。因為每個中斷向量僅占據放置1條arm指令的空間,所以通常放置1條跳轉指令或向程序計數器(PC)寄存器賦值的數據訪問指令,使程序跳轉到相應的異常中斷處理程序執行。如果異常中斷處理程序起始地址小于32MB,使用B跳轉指令;如果跳轉范圍大于32MB,使用LDR指令。

  另外,對于各未用中斷,可使其指向一個只含返回指令的啞函數,以防止錯誤中斷引起系統的混亂。

  1.3 初始化存儲系統

  初始化存儲系統的編程對象是系統的存儲器控制器,一個系統可能存在多種存儲器類型的接口,不同的存儲系統的設計不盡相同。Flash和SRAM同屬于靜態存儲器類型,可以合用一個存儲器端口;而DRAM因為有動態刷新和地址線復用等特性,通常配有專用的存儲器端口。其中,SDRAM必須在初始化階段進行設置,因為大部分的程序代碼和數據都要在SDRAM中運行。

  在HMS30C7202中,與SDRAM配置有關的寄存器有4個:配置寄存器、刷新定時寄存器、寫緩沖寫回寄存器和等待驅動寄存器,需要根據實際的系統設計對此分別加以正確配置。

  SDRAM的初始化過程如下:加電→延遲10ms(各具體SDRAM器件延時時間可能不同)→設置配置寄存器參數→延時→寫刷新定時寄存器,設置刷新周期→延時→使能自動刷新→延時→設置模式寄存器(位于SDRAM內部)。

  1.4 存儲器地址分布重映射(remap)和MMU

  系統一上電,程序將自動從0地址處開始執行。因此,必須保證在0地址處存在正確的代碼,即要求0地址開始入是非易失性的ROM或Flash等。但是因為ROM或Flash的訪問速度相對較慢,每次中斷響應發生后,都要從讀取ROM或Flash上面的向量表開始,影響了中斷響應速度。一般程序執行后將SDRAM映射為地址0,并把系統程序加載到SDRAM中運行,其具體步驟可以采用以下的方案:

  (1)上電后,從0地址的ROM開始往下執行;

 ?。?)根據映射前的地址,對SDRAM進行必要的代碼和數據拷貝;

 ?。?)拷貝完成后,進行重映射操作;

  (4)因為RAM在重映射前準備好了內容,使得PC指針能繼續在RAM里取得正確的指令。

  在這種地址映射的變化過程中,程序員需要仔細考慮的是:程序的執行流程不能被這種變化所打斷,注意保證程序流程在重映射前后的承接關系。

  存儲器的地址分配是很靈活的,可以將I/O操作映射成內存操作,也可以通過映射對某些不可訪問的地址空間進行保護等。進行存儲器初始化設計時,一定要根據應用程序的具體要求來完成地址分配。對地址管理通過MMU即存儲器管理單元實現。

  在arm系統中,MMU通過頁式虛擬存儲管理,將虛擬空間和物理空間分別分成一個個固定大小的頁,并建立兩者之間的映射關系,從而實現虛擬地址到物理地址的轉換。MMU還可完成存儲器訪問權限的控制和虛擬存儲器空間緩沖特性的設置。

  以下是實現MMU的部分代碼:

  for=(i=1;i<0x1000;i++){pagetable[i]=(i<<20)|MMU_SECDESC;} //建立頁表,每頁大小為1MB,頁表偏移序號是物理地址的高12位;

  for(addr=SDRAM_BASE;addr<(SDRAM_BASE+SDRAM_SIZE/2);addr+=SIZE_1M)

  pagetable[addr>>20]=addr|MMU_SECDESE|MMU_CACHEABLE|MMU_BUFFERABLE;

  //將SDRAM_BASE至(SDRAM_BASE+SDRAM_SIZE/2)空間的設置為不可CACHE和不可BUFFER的for

  (addr=SDRAM_BASE+SDRAM_SIZE/2;addr<    (SDRAM_BASE+SDRAM_SIZE);addr+=SIZE_1M)

  pagetable[addr>>20]=(addr+0x1000000)|MMU_SECDESC|MMU_CACHEABLE|MMU_BUFFERABLE;

  //將這段空間的地址映射關系設置為VA(虛擬地址)=PA(物理地址)+0x1000000pagetable[0]=(0x42f00000)|MMU_SECDESC|MMU_CACHEABLE|MMU_BUFFERABLE;

  //將SDRAM的虛擬地址0x42f00000映射到0處

  1.5 初始化各模式下的堆棧指針

  因為arm處理器有7種執行狀態,每一種狀態的堆棧指針寄存器(SP)都是獨立的(System和User三項式使用相同SP寄存器)。因此,對程序中需要用到的每一種模式都要給SP寄存器定義一個堆棧地址。

  方法是改變狀態寄存器(CPSR)內的狀態位,使處理器切換到不同的狀態,然后給SP賦值。這里列出的代碼定義了三種模式的SP指針,其中,I_Bit表示IRQ的中斷禁止位;F_Bit表示FIQ的中斷禁止位:

  @;Set up SVC stack to be 4K on top of zero-init data

  LDR r1,=installStack

  ADDsp,r1,#2048

  @;Set up IRQ and FIQ stacks

  MOV r0,#(Mode_IRQ32|I_Bit)

  MSRcpsr,r0

  MOV r0,r0

  ADDsp,r1,#2048*2

  MOV r0,#(Mode_FIQ32|I_Bit |F_Bit)

  MSR cpsr,r0

  MOV r0,r0

  ADDsp,r1,#2048*3

  一般堆棧的大小要根據需要而定,但是要盡可能給堆棧分配快速和高帶寬的存儲器。堆棧性能的提高對系統性能的影響是非常明顯的。

  1.6 初始化有特殊要求的端口、設備

  有些關鍵的I/O部件必須在使能IRQ和FIQ之前進行初始化。因為如果在使能IRQ和FIQ之前沒有進行初始化,可以產生假的異常中斷信號。程序中初始化了HMS30C7202的串口1用來調試程序與其它設備通信。串口1是一個通用全雙工異步接收/發送器(UART),它支持16C550的大部分功能。UART有接收緩沖/發送保持寄存器、波特率除數鎖存器、中斷允許寄存器等9個寄存器。對串口1的初始化主要是對各寄存器的設置,其實現代碼如下所示:

  _outb(ser_base+0x30,1);

  _outw(0x8002301c,0xffff9f9f) ;GPIO PORT A Enable

  Register

  _outw(0x800230A4,0x6060) ;GPIO PORT A MultiFunction elect-Register

  serial_outb(SERIAL_LCR,0x80);

  serial_outb(SERIAL_LCR,0x80);

  serial_outb(SERIAL_DLL,baud_data[cur_baud]);

  serial_outb(SERIAL_DLM,0x0);

  serial_outb(SERIAL_LCR,0x03);

  seial_outb(SERIAL_FCR,0x01);

  serial_outb(SERIAL_IER,0x00);

  serial_outb(SERIAL_MCR,0x03);

  1.7 切換處理器模式,開中斷

  最后轉換到應用程序運行所需的最終模式,一般是User模式。不要過早切換到User模式進行User模式的堆棧設備。因為進入User模式后就不能再操作CPRS回到別的模式了,可能會對接下去的程序執行造成影響。

  這時才使能異常中斷,通過清除CPRS寄存器中的中斷禁止位實現。如果過早地開中斷,在系統初始化之前就觸發了有效中斷,會導致系統的死機。

  1.8 呼叫主應用程序

  當所有的系統初始化工作完成后,就需要把程序流程轉入主應用程序。

  2 技術難點分析

  2.1 多種語言的混合編程

  ARM有兩種匯編指令集:16位THUMB指令集和32位ARM指令集。使用16位的寄存器可以降低成本,而且16位THUMB指令集整體執行速度比ARM 32位指令集快,提高了代碼密度。為了滿足arm子程序和Thumb子程序互相調用,必須保證編寫的代碼遵循ATPCS。ATPCS規定了子程序調用的基本規則。

  arm系統結構也支持C、C++以及匯編語言的混合編程。匯編語言和C/C++語言的混合編程,在一個追求效率的程序中比較常見。許多人認為像BSP這樣底層的程序應該用純匯編語言編寫,其實不然。用匯編語言編寫的程序可讀性不高,而且不宜維護,不便于向其它類型的CPU移植,而這些方面卻是C語言程序的優勢。BSP能否用純C語言去寫呢?也不行。因為某些操作是用C實現不了的。例如操作特殊寄存器的指令、CP15寄存器的指令、中斷使能及堆棧地址的設定等。在匯編和C/C++之間的函數調用時,也要遵循ATPCS的定義,還要注意的是用C語言編寫嵌入式程序時,要避免使用不能被固化到ROM中的庫函數。

  混合編程情況下的程序編譯及鏈接后的輸出代碼與沒有混合編程時是不同的。所以當多個源文件如果使用了不同的設置進行編譯,相互之間的調用可能產生兼容性問題,對此一定要加以仔細考慮。編譯時,要告訴編譯器和鏈接器足夠的信息,一方面,讓編譯器能夠使用正確的指令碼進行編譯;另一方面,在不同的狀態之間發生函數調用時,鏈接器將插入一段鏈接代碼(veneers)來實現狀態轉換。

  2.2 MMU的實現過程

  頁表是實現MMU的重要手段。頁表存放在內存中,從虛擬地址到物理地址的變換過程其實就是查詢頁表的過程。大小為1MB的存儲塊通常被稱為段,圖2說明了如何查表進行段式尋址的全過程:32位的虛擬地址可分為12位的一級頁表序號和20位的段內地址偏移。12位的一級頁表序號和CP15寄存器的C2中的18位變換表基址合并成一級描述符地址查表找出相應的一級描述符;然后,段對應的物理基地址與段內地址偏移量合并成為真正的存儲器存取地址即物理地址,讀出相應數據。

  本文介紹的BSP程序已經在以HMS30C7202為主芯片的開發系統上運行并測試通過,并且成功地引導了Linux內核,文中引用代碼可以直接使用。今后可以在此基礎上添加命令行解釋程序,在引導操作系統前進行存存儲器的讀寫等,擴展開發系統的功能。

此內容為AET網站原創,未經授權禁止轉載。
主站蜘蛛池模板: 男人扒开女人内裤强吻桶进去 | 国产精品夜夜夜爽阿娇 | 国产真实偷伦视频 | 日日碰狠狠添天天爽超碰97久久 | 日本黄色毛片 | 亚洲大尺度在线观看 | 91精品久久久久久久久中文字幕 | 女人18毛片一区二区三区 | 97se亚洲综合| 国产在线精品二区 | 亚洲 另类 春色 国产 | 日本免费中文字幕 | 久久国产精品日本波多野结衣 | 久久精品噜噜噜成人av | 91亚洲国产成人精品一区二三 | 午夜小视频在线免费观看 | 寂寞寡妇让我吃奶 | 中文字幕色婷婷在线视频 | 精品三级av无码一区 | 国产又色又爽又黄刺激在线视频 | 永久精品 | 中文无码久久精品 | 日韩少妇内射免费播放 | 久久av免费观看 | 一 级做人爱全视频在线看 亚洲成a∨人片在线观看不卡 | 动漫美女露胸网站 | 香蕉视频99 | 国产视频第二页 | 永久黄网站色视频免费直播 | 国产精品99爱免费视频 | 99国内精品久久久久久久 | 男人的天堂手机在线 | 中文字幕av高清 | 免费av成人 | 欧美在线一区二区三区 | 在线看不卡av | 一区二区三区无码免费看 | 国产精品99久久久久久董美香 | 国产亚洲欧洲 | 极品美女一区二区三区 | 97无码免费人妻超级碰碰夜夜 | 国产ww久久久久久久久久 | 日产欧美一区二区三区不上 | 欧美 日韩 一区二区三区 | 黄色大片视频网站 | 成人国产精品入麻豆 | 无码国内精品人妻少妇蜜桃视频 | 精品伦一区二区三区免费视频 | 色婷婷久久综合中文久久蜜桃av | 蜜桃成人免费视频 | 岳的奶又大又白又紧在线观看 | 中文国产在线观看 | 五月天亚洲综合 | 夜夜福利 | 91免费视频大全 | 九九色九九| 国产精品久久久久精k8 | 亚洲精品美女久久久久网站 | 午夜黄色福利 | 91久久国产综合久久91精品网站 | 精品国产户外野外 | 欧美 日韩 国产 在线观看 | 熟女精品视频一区二区三区 | 日本人xxxxxxxxx泡妞 | 亚洲国产精品久久久久秋霞 | 色琪琪丁香婷婷综合久久 | 看特级黄色片 | 日日橹狠狠爱欧美二区免费视频 | 手机午夜视频 | 国产山村乱淫老妇av | 亚洲第一视频在线观看 | 无码人妻精品一区二区三区夜夜嗨 | 一区国产视频 | 中国妞xxxhd露脸偷拍视频 | 成人黄色激情 | 久久99精品久久久久婷婷 | 五月天综合激情 | 欧美成人精品一区二区 | 国产精品一卡二卡三卡四卡 | 久操久热 | 97视频在线播放 | 日韩欧美精品在线视频 | 亚洲男人的天堂在线播放 | 久久久久成人精品 | 国产美女久久久亚洲综合 | 寡妇高潮一级片 | 国产免费女女脚奴视频网 | 欧美性www| 日本狠狠爱 | 黄色三级网站 | 中文字幕日韩av | 久久精品国产999大香线蕉 | 青青伊人影院 | 第一章婶婶的性事 | av免费毛片| 人人超人人超碰超国产97超碰 | 久久精品国产一区二区三区不卡 | 欧美性另类 | 日本一区二区高清视频 | 亚洲精品人成无码中文毛片 | 中文字幕乱码在线观看 | 国产成人一区二区三区 | 国产成人中文字幕 | 国产精品久久久久久亚洲徐婉婉 | 在线免费看av的网站 | 亚洲成av人片在线观看无 | 日日舔夜夜摸 | 老熟女 露脸 嗷嗷叫 | 四虎成人精品国产永久免费无码 | 在线观看免费小视频 | 在线丨暗呦小u女国产精品 在线爽 | 在线精品国产一区二区三区 | 欧美午夜性春猛交xxxx按摩师 | 午夜精品久久久久久久久久久久 | 国产人妻777人伦精品hd | 伊人久久久久久久久久久久久 | 青青青在线免费观看 | 国产精品一卡 | 粉嫩av一区二区三区入口 | 97人人添人澡人人爽超碰 | 正在播放老肥熟妇露脸 | 精品熟女少妇av免费观看 | 成人免费毛片嘿嘿连载视频 | www.欧美在线| 中文字幕精品久久久久人妻红杏ⅰ | 欧美日韩一区二区综合 | 免费欧美黄色片 | 国产在aj精品 | 亚洲国产免费视频 | 寡妇亲子伦一区二区三区四区 | 99re视频精品 | 神马久久香蕉 | 巨大乳の揉んで乳榨り奶水 | 国产成人片无码视频在线观看 | 国产成人综合欧美精品久久 | 一级欧美一级日韩片免费观看 | 久草在线视频免费资源观看 | 能在线观看的av网站 | 欧美日本在线播放 | 国产一区二区日本 | 99久久久久国产精品免费 | 中文字幕久久精品 | 屁屁影院ccyy国产第一页 | 麻花豆传媒剧国产免费mv入口 | 狠狠狠色丁香婷婷综合久久五月 | 乌克兰极品少妇ⅴαdeo | 二级大黄大片高清在线视频 | 福利在线观看 | 欧美乱妇狂野欧美在线视频 | 熟妇无码乱子成人精品 | 91插插插插插插插 | 亚洲三区在线观看无套内射 | 亚洲欧美日韩精品久久 | 亚洲人亚洲人成电影网站色 | 视频在线观看网站免费 | 国产三级欧美三级日产三级99 | 香蕉视频在线观看免费 | 天天干天天透 | 二区欧美 | 天天躁日日躁狠狠躁性色av王爷 | 性无码专区无码 | 国产精品视频久久久久久 | 一区二区三区日韩 | 91久久精品美女高潮 | juliaann战黑人| 欧美成人吸奶水做爰 | 免费中文字幕 | 宅男av在线 | 男女裸体无遮挡做爰 | 国产成人精品一区二三区 | 2019国产精品| 精品成人免费一区二区在线播放 | 成人免费毛片日本片视频 | 中国美女一级黄色片 | 无码国产乱人伦偷精品视频 | 国产午夜精品一区二区三区嫩草 | 男人都懂的网址 | 东京热一本无码av | 成人啪啪18免费网站看 | 美女性高潮视频 | 亚洲黄色在线免费观看 | 日本成人在线观看网站 | 欧美丰满老妇性猛交 | 无套内谢少妇在线观看视频 | 中文字幕另类 | 日韩中文网 | 精品欧美一区二区精品久久 | 91ts国产人妖系列 | 特黄视频在线观看 | 亚洲人一区| 国产女人和拘做受视频免费 | 日韩中文字幕视频 | 国产手机在线 | 久久人人看 | 韩国av在线免费观看 | 麻豆人妻少妇精品无码专区 | 中文在线好最新版在线 | 中文字幕一区在线播放 | 丁香婷婷亚洲综合 | 国产嫩草视频 | 青青草原综合久久大伊人 | 粉嫩色av| 亚洲欧美婷婷 | 9色视频在线观看 | 午夜私人福利 | 亚洲第一伊人 | 美女屁股眼视频网站 | 国模大尺度啪啪 | 亚洲人av在线| 亚洲狠狠色丁香婷婷综合 | 亚洲 欧美 综合 在线 精品 | 丰满大乳伦理少妇 | www内射国产在线观看 | 亲嘴扒胸摸屁股激烈网站 | 日本国产忘忧草一区在线 | 国产精品亚洲一区二区 | 狼人久草| 亚洲成av人片在线观看无码 | 草草福利影院 | 亚洲一区在线看 | 欧美一区2区三区4区贰佰公司 | 国产精品成人一区二区不卡 | 欧美wwwwww| 亚洲欧美韩国 | 国产av一区二区三区无码野战 | 日韩高清中文字幕 | 国产精品一色哟哟哟 | 免费av在线播放 | 精品国产乱码一区二区三 | 国产18禁黄网站免费观看 | 欧美日韩成人一区二区在线观看 | 国产xxx6乱为| 中文字幕在线观看一区二区三区 | 1级性生活片 | 黄网av | 激情五月婷婷 | 四虎永久在线精品免费播放 | 在线 | 国产精品99传媒a | 国产精品免费久久 | 91在线资源 | 亚洲精品国产品国语在线观看 | 久久曹 | 精品国产第一国产综合精品 | 看免费黄色大片 | 高清人人天天夜夜曰狠狠狠狠 | 亚洲性自拍 | 亚洲一区无码中文字幕 | 日韩精品 中文字幕 视频在线 | 999国内精品永久免费视频 | 91丨九色丨丰满人妖 | 大陆极品少妇内射aaaaa | 国产污污视频在线观看 | 国产免费a级片 | 桃花色综合影院 | 99精品国产一区 | 3d动漫精品啪啪一区二区免费 | 日产精品久久久久久久性色 | 国产精品自产拍高潮在线观看 | 国产欧美精品一区二区三区四区 | 伊人婷婷色 | 99影视网| 无码专区人妻系列日韩精品少妇 | 午夜福利伦伦电影理论片在线观看 | 精品国产1区2区 | 黄频在线观看 | 寂寞少妇让水电工爽hd | 国产一卡二卡在线播放 | 久操免费视频 | 精品欧洲av无码一区二区 | 欧美性猛交xxxx乱 | 国产3p露脸普通话对白 | 国产奶水涨喷在线播放 | 中文字幕第八页 | 看黄色一级 | 国产乱子伦视频一区二区三区 | 欧美日韩国产成人 | 最新中文字幕在线观看视频 | 精品女同一区二区三区在线观看 | 四虎国产永久在线精品 | 一区二区在线免费视频 | 男人的又粗又长又硬 | 国产精品对白刺激久久久 | 亚洲日韩国产成网在线观看 | 成年女人黄网站色视频免费97 | 可以看的av网站 | 日本一二区视频 | 免费人成网站在线观看欧美高清 | 日本高清www免费视频 | 亚洲一区二区二区久久成人婷婷 | 香蕉国产精品 | 一个人免费在线观看视频 | 日本黄页网站免费大全 | 亚洲一区二区三区影院 | 国产精品乱子伦免费视频 | 国产精品51 | 国产精品丝袜美腿一区二区三区 | 成人91免费 | 高潮喷水的毛片 | 亚洲高清18 | 欧美成人综合在线 | 精品国偷自产在线 | 久久久情 | 欧洲a级毛片 | 亚洲国产精 | 国内精品久久久久久久久电影网 | 亚州视频一区二区三区 | 日韩精品黄 | 热久久美女精品天天吊色 | 久久98精品久久久久久久性 | 欧美大片a | 凹凸成人精品亚洲精品密奴 | 久久久久成人网 | 国产精品久久久久av福利动漫 | 中日av乱码一区二区三区乱码 | 巨胸美女狂喷奶水www | 无套内射无矿码免费看黄 | 国产a视频精品免费观看 | fc2-ppv系列 | 日韩三级黄色 | 国产精品国产三级国产av中文 | 在线播放一区 | 国产免费看插插插视频 | 91网视频 | 无码av天堂一区二区三区 | 亚洲精品无码永久在线观看你懂的 | 国产露双乳喂奶在线观看 | 成人免费精品视频 | 国产男男无套激情11069 | 强开乳罩摸双乳吃奶羞羞www | 欧美一级大片在线观看 | 亚洲精品综合在线观看 | 91精品国产亚一区二区三区老牛 | 欧美一区二区公司 | 69xxx少妇按摩视频 | 国产成人激情视频 | 日本欧美一区二区三区不卡视频 | 麻豆av毛片| 亚洲 视频 一区 | 国产大学生自拍视频 | 欧美xxxx狂喷水 | 中文字幕一二区 | 国产午夜成人av在线播放 | 三级网站在线看 | 国产麻豆剧果冻传媒星空视频 | 亚洲福利在线观看 | 二级黄色片 | 祥仔av免费一区二区三区四区 | 欧美精品一区二区三区蜜桃视频 | 好吊色欧美一区二区三区视频 | 一本到在线 | 九九热久久免费视频 | 一本大道无码日韩精品影视_ | 91黄色毛片 | 最新精品在线 | 日韩无 | 亚洲成人在线免费观看 | 999精品在线| 日日噜噜噜夜夜爽爽狠狠 | 男女做性无遮挡免费视频 | 亚洲制服在线观看 | 1000部夫妻午夜免费 | 少妇二级淫片免费放 | 9999国产精品 | 亚洲综合天堂av网站在线观看 | 18禁无遮挡啪啪无码网站 | 免费a级网站 | 中文字幕亚洲日韩无线码 | 精品国产乱码久久久久久1区二区 | 中文字幕一区在线观看 | 亚洲成a人v欧美综合天堂下载 | 亚洲v欧美v日韩v国产v | 性欧美69 | 国产精品传媒在线观看 | 香港一级淫片a级在线 | 国产va在线观看 | 成人情侣激情偷拍视频 | 爱草视频| 亚洲区一| 在线a亚洲视频播放在线观看 | 奇米影视777在线观看 | 国产白浆在线 | 狠狠色婷婷久久综合频道日韩 | 青青草国产成人av片免费 | 久久免费手机视频 | 国产免费拔擦拔擦8x在线播放 | 看全色黄大色大片免费久久 | 她也色在线观看 | 亚洲偷自拍另类图片二区 | 欧美日韩精品一区二区在线播放 | 日韩色av| 亚洲播放 | 韩国白嫩粉嫩嫩嫩模美女视频 | 激烈的性高湖波多野结衣 | 青青草在线免费视频 | 国产精品一区亚洲二区日本三区 | 国产精品视频免费看 | 一个色av| 国产欧美另类久久久精品图片 | 免费黄色国产视频 | 3344国产永久在线观看视频 | 欧美操大逼 | 欧美一级视频免费观看 | 亚洲国产av美女网站 | 一级黄色网址 | 九九99精品| 青青青国产在线观看免费 | 久久久综合香蕉尹人综合网 | 久久精品aⅴ无码中文字字幕蜜桃 | 国产在线不卡一区二区三区 | 台湾极品xxx少妇 | 无码人妻丰满熟妇区五十路百度 | 偷偷操不一样的99 | 少妇高潮太爽了在线视频 | av免费大片| 免费观看欧美一级 | 成人精品国产免费网站 | 日韩精品乱码av一区二区 | 久久精品国产一区二区三区肥胖 | 激情综合色五月丁香六月欧美 | 久久久亚洲精华液精华液精华液 | 国产精品一区二区av | 日日橹狠狠爱欧美视频 | 女同性69囗交| 丰满熟女人妻一区二区三 | 亚洲天天综合 | 最新av观看 | 成人免费在线视频观看 | 成在线人免费视频 | 丝袜天堂 | 国产精品16p | 亚洲精品a | 国产精品久久久久久久久久久免费看 | 亚洲第一av在线 | 婷婷伊人久久 | 国产精品国产三级国产a | 国产偷v国产偷v亚洲 | 神马久久午夜 | 天天做天天躁天天躁 | 18禁止看的免费污网站 | 欧美性生交大片免费视频 | 夜夜爽妓女8888888视频 | 欧美色综合天天久久综合精品 | 看黄色一级 | 亚洲精品一区二区在线 | 欧美日本专区 | 欧美日韩久久精品 | 精品国产av色一区二区深夜久久 | 久久合合 | 国产特级全黄一级97毛片 | 国产又粗又长 | www夜片内射视频在观看视频 | 精品蜜桃一区二区三区 | 成人做爰免费视频免费看 | 久久对白| 亚洲精品久久久久久中文传媒 | 国产aⅴ精品 | 午夜国产 | 草草影院在线播放 | 亚洲天堂精品在线观看 | 亚洲国产一区二区三区 | 免费日韩视频 | 色噜噜色综合 | 大学生一级一片全黄 | 国产露脸无套对白在线播放 | 一本色道久久hezyo加勒比 | 国产情侣一区二区 | 国产精品av在线免费观看 | 在线天堂最新版资源 | 国产成人欧美一区二区三区八 | 成年人免费黄色 | 偷窥掀裙video | 玩丰满熟妇xxxx视频 | 极品美女av | 亚洲13p| 中文毛片无遮挡高潮免费 | 狠狠亚洲婷婷综合色香五月 | 国产精品精品久久久久久 | 天堂二区 | 91视频xxxx | 日韩视频在线免费 | www蜜臀| 亚洲欧美v国产一区二区 | 青青欧美| 日韩精品中文字幕在线观看 | 天天爽夜夜操 | 中文字幕无码免费久久99 | 500篇短篇超级乱淫的小说 | 日本久久久一区二区三区 | 少妇毛片 | 激情av综合 | 国产黄a三级三级三级看三级男男 | 男女无遮挡做爰猛烈视频 | 东方影院av久久久久久 | 国产精品美女久久久久av福利 | 扒开双腿疯狂进出爽爽爽视频 | 久久艹逼 | 国产精品人成在线播放新网站 | 高中生自慰www网站 日本护士毛茸茸高潮 | 亚洲69| 国内自拍2020 | 国内精品91少妇在线播放 | 久久精品一区二区 | 国产最爽的乱淫视频媛 | 国产精品爱久久久久久久电影蜜臀 | 波多野结衣丝袜 | mm视频在线观看 | 黑人巨大videos亚洲娇小 | 欧美性高潮 | 欧美综合社区 | av网站免费线看 | 国产中文一区二区三区 | 国产精品午夜一区 | www欧美视频| 国内偷自拍性夫妇 | 国内精品一区二区三区不卡 | 一区二区三区四区蜜桃 | 免费观看欧美一级 | 免费在线网站 | 中国女人啪啪69xxⅹ偷拍 | 国精产品999国精产品官网 | 久久爰 | 欧美成年人在线视频 | 国产日韩91| 日本不卡三区 | 四虎国产精品成人 | 有码一区二区三区 | 五月香蕉网 | 久久免费看a级毛毛片 | 夜夜草天天草 | 日韩av片观看 | 日本成熟视频免费视频 | 日本少妇做爰全过程毛片 | 亚洲成a人v在线蜜臀 | 欧美日韩黄色片 | 久久婷婷香蕉热狠狠综合 | 91色交视频| 国产主播毛片 | 美女十八毛片 | 欧美性猛交99久久久久99按摩 | 国产呦小j女精品视频 | 国产日韩精品中文字无码 | 男阳茎进女阳道视频大全 | 巨胸喷奶水www久久久免费动漫 | 午夜免费播放观看在线视频 | 午夜精品久久久久久久99热浪潮 | 午夜成人理论无码电影在线播放 | 天堂а√8在线最新版在线 天堂а√在线地址 | 中文字幕不卡av | 欧美片一区二区 | 99精品欧美一区二区 | 欧美3p激情一区二区三区猛视频 | 欧美特级黄色片 | 日韩在线国产 | 国产探花在线观看 | 国产手机av | 国产又黄又粗又猛又爽 | www.黄色网| 99er久久| 亚洲色婷婷六月亚洲婷婷6月 | 性一交一乱一伦一色一情孩交 | 午夜视频在线瓜伦 | 亚拍精品一区二区三区探花 | 亚洲 欧美 日韩 综合 国产aⅴ | 特级毛片在线大全免费播放 | 国产精品高潮呻吟久久久 | 国产精品久久久 | 欧洲成人一区 | 亚洲视频在线观看一区 | 巨胸喷奶水视频www 午夜无码国产理论在线 | 影音先锋男人av鲁色资源网 | 亚洲福利天堂 | 免费a级大片 | 国产精品入口免费视频一 | 91视频在线视频 | 加勒比中文字幕无码一区 | 国产精品久久久久影院嫩草 | 国产乱人乱精一区二视频国产精品 | 羞羞动漫在线看免费 | 国产精品久久久久久av | 在线观看国产午夜福利片 | 欧美黑大粗 | jizz日本在线播放 | 秋霞无码一区二区 | 久久女人网 | 日本videos多次高潮 | 天堂va在线观看 | 亚洲福利视频一区二区 | 国产激情对白 | 狠狠躁夜夜躁人人爽天天 | 久久九| 国产成人久久精品激情 | 免费黄色av | 欧美专区在线 | 无遮挡又爽又刺激的视频 | 亚洲欧美日韩一区二区 | 国产成人无码一二三区视频 | 国产一区二区女内射 | 偷窥村妇洗澡毛毛多 | 好了av四色综合无码 | 色撸撸在线视频 | 国产91视频在线 | 精品国产乱码久久久久久婷婷 | 日韩视频在线免费播放 | 国产伦精品一区三区视频 | 日韩欧美中文字幕一区二区三区 | 在线视频se | 亚洲性影院 | 亚洲成人一级片 | 狠狠干婷婷 | 91黄视频在线观看 | 日韩精品视频免费在线观看 | 伊人激情av一区二区三区 | 久久精品片 | 色视频www在线播放国产成人 | 91精品福利在线观看 |