《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 業(yè)界動(dòng)態(tài) > 嵌入式系統(tǒng)引導(dǎo)技術(shù)研究

嵌入式系統(tǒng)引導(dǎo)技術(shù)研究

2008-10-16
作者:曾非一 桑 楠 熊光澤

  摘 要: 以PowerPC8xx系列處理器為例,通過對(duì)此類處理器的引導(dǎo)模式、引導(dǎo)代碼" title="引導(dǎo)代碼">引導(dǎo)代碼的編寫和調(diào)試,以及如何引導(dǎo)操作系統(tǒng)執(zhí)行等問題的研究,探索嵌入式系統(tǒng)" title="嵌入式系統(tǒng)">嵌入式系統(tǒng)引導(dǎo)過程的一種解決方案。
  關(guān)鍵詞: MPC860 嵌入式操作系統(tǒng) 存儲(chǔ)映射 引導(dǎo)


  嵌入式系統(tǒng)應(yīng)用開發(fā)不同于PC機(jī),其開發(fā)過程同時(shí)涉及軟硬件,需要將硬件平臺(tái)的設(shè)計(jì)、操作系統(tǒng)以及上層應(yīng)用開發(fā)綜合考慮;而PC機(jī)應(yīng)用開發(fā)建立在已經(jīng)定制好的硬件和操作系統(tǒng)平臺(tái)上,開發(fā)者只需調(diào)用系統(tǒng)提供的接口和服務(wù)完成相應(yīng)的功能。由于應(yīng)用和成本約束,嵌入式系統(tǒng)的硬件平臺(tái)需根據(jù)應(yīng)用量身定制,通常所用的MPU、存儲(chǔ)器、外圍設(shè)備等有多種選擇余地,而且軟件調(diào)試技術(shù)特殊,使平臺(tái)的引導(dǎo)設(shè)計(jì)變得十分復(fù)雜。因此,對(duì)于嵌入式系統(tǒng)開發(fā)者而言,有必要深入分析系統(tǒng)引導(dǎo)過程,將軟硬件開發(fā)有效地結(jié)合,即針對(duì)不同的硬件平臺(tái)和軟件運(yùn)行模式,正確地進(jìn)行底層上電" title="上電">上電初始化,進(jìn)而引導(dǎo)操作系統(tǒng)執(zhí)行。這個(gè)問題的核心在于對(duì)系統(tǒng)的引導(dǎo)模式的研究。
  嵌入式系統(tǒng)的啟動(dòng)代碼" title="啟動(dòng)代碼">啟動(dòng)代碼一般由兩部分構(gòu)成:引導(dǎo)代碼和操作系統(tǒng)執(zhí)行環(huán)境的初始化代碼。其中引導(dǎo)代碼一般也由兩部分構(gòu)成:第一部分是板級(jí)、片級(jí)初始化代碼,主要功能是通過設(shè)置寄存器初始化硬件的工作方式,如設(shè)置時(shí)鐘、中斷控制寄存器等,完成內(nèi)存映射、初始化MMU等;第二部分是裝載程序,其功能是將操作系統(tǒng)和應(yīng)用程序" title="應(yīng)用程序">應(yīng)用程序的映像從只讀存儲(chǔ)器裝載或者拷貝到系統(tǒng)的RAM中,并跳轉(zhuǎn)到相應(yīng)的代碼處繼續(xù)執(zhí)行。操作系統(tǒng)執(zhí)行環(huán)境的初始化代碼主要由硬件抽象層HAL代碼、設(shè)備驅(qū)動(dòng)程序初始化代碼和操作系統(tǒng)執(zhí)行體初始化代碼三部分構(gòu)成。
  本文以摩托羅拉MPC860處理器和具有自主知識(shí)產(chǎn)權(quán)的操作系統(tǒng)CRTOSII為例,研究嵌入式系統(tǒng)引導(dǎo)程序的設(shè)計(jì)和實(shí)現(xiàn)技術(shù)。嵌入式軟件的開發(fā)涉及調(diào)試模式和固化模式兩種運(yùn)行狀態(tài)。調(diào)試模式主要解決如何在目標(biāo)板上調(diào)試正確性未經(jīng)驗(yàn)證的程序的問題;而固化模式主要解決如何引導(dǎo)已調(diào)試成功的程序的問題。相應(yīng)地,引導(dǎo)代碼的設(shè)計(jì)應(yīng)針對(duì)兩種模式分別進(jìn)行。
1 調(diào)試模式的系統(tǒng)引導(dǎo)
1.1調(diào)試模式引導(dǎo)代碼的作用
  一個(gè)完整的嵌入式軟件的解決方案大致包括四方面:①硬件平臺(tái)配置初始化和系統(tǒng)引導(dǎo)代碼;②操作系統(tǒng)軟件執(zhí)行環(huán)境的初始化代碼;③操作系統(tǒng);④應(yīng)用程序。
  在上述四方面中,引導(dǎo)代碼是本研究中力求解決的問題。事實(shí)上,板級(jí)初始化、操作系統(tǒng)硬件抽象層、設(shè)備驅(qū)動(dòng)程序三者整合到一起,就構(gòu)成了嵌入式系統(tǒng)中BSP(板級(jí)支持包)的主體。BSP的代碼與具體的目標(biāo)板硬件設(shè)計(jì)相關(guān),同時(shí)也與應(yīng)用程序的設(shè)計(jì)要求相關(guān),針對(duì)應(yīng)用程序提出的不同要求,例如不同設(shè)備驅(qū)動(dòng)程序、不同的中斷源個(gè)數(shù)、不同的中斷優(yōu)先級(jí)安排、是否啟用MMU機(jī)制等,BSP部分應(yīng)作出相應(yīng)的安排。上述第四部分的應(yīng)用程序是建立在前三部分正確運(yùn)行的基礎(chǔ)上,并需反復(fù)調(diào)試。
  由上述分析可知,BSP和應(yīng)用程序代碼的正確性通過一次的編寫不能得到保證,需要經(jīng)歷“調(diào)試——修改——調(diào)試”反復(fù)的過程,因此需要建立一個(gè)可靠的調(diào)試環(huán)境。該環(huán)境建立的基礎(chǔ)正是調(diào)試模式下的引導(dǎo)代碼。
1.2 引導(dǎo)代碼的調(diào)試方法
  本研究實(shí)例采用一種稱作BDM(Background Debug Mode)的OCD(On Chip Debuging)調(diào)試技術(shù)。BMD是由Motorola公司提供的一種硬件調(diào)試方式,類似于JTAG調(diào)試。它利用處理器提供的調(diào)試端口調(diào)試。MPC860采用一種特殊的BDM——EPBDM,其運(yùn)作相當(dāng)于用處理器內(nèi)嵌的調(diào)試模塊接管中斷及異常處理,用戶通過設(shè)置調(diào)試許可寄存器(debug enable register)指定哪些中斷或異常發(fā)生后處理器直接進(jìn)入調(diào)試狀態(tài),而不是操作系統(tǒng)的處理程序。進(jìn)入調(diào)試狀態(tài)后,內(nèi)嵌調(diào)試模塊向外部調(diào)試通信接口發(fā)出信號(hào),通知一直在通信接口監(jiān)聽的主機(jī)調(diào)試器,然后調(diào)試器便可通過調(diào)試模塊使處理器執(zhí)行系統(tǒng)指令(相當(dāng)于特權(quán)態(tài))。由于專用的片級(jí)調(diào)試接口裝置(BDI2000)的支持,不需要目標(biāo)端配備相應(yīng)的調(diào)試代理(Monitor)軟件。
1.3 調(diào)試模式引導(dǎo)代碼實(shí)現(xiàn)
  調(diào)試模式引導(dǎo)代碼的核心在于使用BDM協(xié)議解析微指令,通過調(diào)試接口向MPC860發(fā)送信號(hào),初始化調(diào)試環(huán)境。由于MPC860采用RISC結(jié)構(gòu),所以初始化部分主要是設(shè)置處理器內(nèi)部寄存器,這個(gè)過程包括三方面內(nèi)容:
  (1)對(duì)處理器相關(guān)寄存器進(jìn)行初始化:主要是關(guān)于處理器狀態(tài)的寄存器(MSR、SRR1、SIUMCR等),中斷、時(shí)鐘相關(guān)模塊(SYPCR、SCCR、PLPRCR、TBSCR等)。
  (2)對(duì)BDM調(diào)試端口的初始化:包括調(diào)試使能寄存器DER、支持指令斷點(diǎn)的寄存器ICTRL等。
  (3)對(duì)片級(jí)、板級(jí)內(nèi)存映射的初始化:包括內(nèi)部?jī)?nèi)存映射寄存器IMMR,內(nèi)存控制相關(guān)寄存器OR0~0R7、BR0~BR7等。它們主要功能是地址映射、片選信號(hào)選擇、內(nèi)存控制器選擇(UMPA、UMPB、GPCM)。如果選擇UPM,由于UPM控制采用微指令方式,而這些微指令根據(jù)內(nèi)存的不同(SRAM、SDRAM、DRAM等),需要設(shè)計(jì)人員自行編寫代碼寫入MPC860內(nèi)部存儲(chǔ)區(qū)相應(yīng)位置。對(duì)于需要實(shí)時(shí)刷新的存儲(chǔ)體(如SDRAM),還需設(shè)置刷新控制微指令。
  上述初始化代碼得以執(zhí)行,一方面依賴于目標(biāo)機(jī)MPC860提供的調(diào)試接口支持,另一方面也需要宿主機(jī)GDB的支持。對(duì)于宿主機(jī)系統(tǒng),可以選擇Linux,在其下配置GBD;也可以選擇Windows2000,使用可視化的調(diào)試工具LambdaTools GDB(Coretek公司產(chǎn)品,不支持硬件斷點(diǎn)),或者使用BDI2000(支持硬件斷點(diǎn)的仿真器)。不管使用哪種調(diào)試工具,都可以使用該調(diào)試器能夠識(shí)別的腳本文件存放初始化指令。這些腳本在功能上是等效的,指令的描述一般都采用如下格式:
  操作碼 寄存器 數(shù)值
  如在嵌入式Linux下SDRAM初始化的代碼片斷為:
  mpcbdm spr MDR = 0x1FF77C35
  mpcbdm spr MDR = 0xEFEABC34
  mpcbdm spr MDR = 0x1FB57C35
  ……
  而在Windows2000下使用BDI2000代碼為:
  WUPM 0x00000005 0x1FF77C35
  WUPM 0x00000006 0xEFEABC34
  WUPM 0x00000007 0x1FB57C35
  ……
  腳本描述的指令執(zhí)行后,MPC860按照預(yù)先的設(shè)想進(jìn)入一個(gè)可以正常工作的狀態(tài),可以用裝載器將程序下載到SDRAM中調(diào)試執(zhí)行。這個(gè)程序主要包含中斷表、操作系統(tǒng)和應(yīng)用程序映象兩部分,其格式可以為bin、elf、coff等。圖1給出下載完畢后的內(nèi)存映象。


  當(dāng)程序下載完成后,PC指針指向Image代碼段(text段)的首條指令,可以利用調(diào)試器提供的命令開始調(diào)試。
2 固化模式的系統(tǒng)引導(dǎo)
2.1概述

  經(jīng)過調(diào)試后,OS 和上層應(yīng)用程序構(gòu)成的Image的正確性得到了保證,但是這個(gè)Image不能自主運(yùn)行。因?yàn)檎{(diào)試模式下,是通過BDM接口初始化處理器,并且通過BDM接口將程序下載到RAM中去運(yùn)行。實(shí)際應(yīng)用環(huán)境中,Image必須被存儲(chǔ)在非易失性存儲(chǔ)器中,如Flash、EPROM等,本文選擇Flash。系統(tǒng)啟動(dòng)時(shí),處理器執(zhí)行一段引導(dǎo)程序替代調(diào)試模式下的調(diào)試腳本和裝載程序的功能。啟動(dòng)代碼主要考慮以下幾個(gè)問題:
  (1)系統(tǒng)上電和復(fù)位時(shí)程序如何執(zhí)行,需要初始化哪些寄存器,重點(diǎn)仍然是內(nèi)存映射相關(guān)部分;
  (2)啟動(dòng)代碼分為幾部分,每部分代碼應(yīng)該全部還是部分放到Flash或者RAM中執(zhí)行;
  (3)在時(shí)間效率和空間效率的折衷。
2.2 上電初始化
  在兩種引導(dǎo)模式下,上電初始化總是必要步驟。它涉及各種核心寄存器初始化、地址映射等問題的處理。
2.2.1 地址映射
  MPC860的復(fù)位是通過一種異常中斷來處理的(可理解為CPU自己產(chǎn)生的中斷),向量號(hào)為0x100。異常向量表的基地址加上復(fù)位向量號(hào)即為復(fù)位向量,也就是CPU開始執(zhí)行指令的地方。異常向量表在內(nèi)存空間的可能位置有兩個(gè):0x00000000和0xFFF00000。所以PowerPC的復(fù)位向量為0x100或0xFFF00100。假設(shè)復(fù)位向量為0xFFF00100,系統(tǒng)有128K字節(jié)的Flash,并準(zhǔn)備把它映射到CPU內(nèi)存空間0xFE000000開始的地方。MPC860內(nèi)部的CS0片選信號(hào)是默認(rèn)的系統(tǒng)啟動(dòng)片選信號(hào),已被連接到Flash的片選線上。上電時(shí),內(nèi)存控制器會(huì)忽略所有參與片選邏輯的地址線的高17位,CS0總是有效。這樣,F(xiàn)lash總會(huì)被選中,CPU從Flash偏移0x100的地方取指令,此時(shí)CPU的4GB內(nèi)存空間的每個(gè)128KB的塊都被映射到Flash。
2.2.2 寄存器初始化
  固化方式下的寄存器初始化與調(diào)試模式下大致相同,但是不再采用腳本文件編寫,而是直接將一段MPC860匯編程序存放在一個(gè)start.s文件中。與調(diào)試模式初始化程序一樣,主要完成以下處理:
  (1)初始化CPU核心寄存器;
  (2)設(shè)置機(jī)器狀態(tài)寄存器;
  (3)禁止cache;
  (4)初始化IMMR;
  (5)初始化系統(tǒng)接口單元(SIU);
  (6)初始化時(shí)鐘和中斷控制寄存器;
  (7)初始化通信處理機(jī)(CPM);
  (8)初始化內(nèi)存控制器(UPM);
  (9)初始化C語言堆棧。
2.2.3 地址空間重映射
  上電時(shí),由于只有一個(gè)片選信號(hào)有效,它選通了Flash,而RAM和其它存儲(chǔ)設(shè)備地址無效,需要經(jīng)過地址空間重映射才能訪問。MPC860的地址空間重映射是通過設(shè)置0R0~OR7、BR0~BR7這十六個(gè)寄存器完成的。由于上電時(shí)4GB的地址空間均被Flash占用,所以0xFFF00100這個(gè)地址仍在Flash的偏移0x100處。在寄存器初始化過程中,需要把SDRAM、MPC860內(nèi)部存儲(chǔ)空間以及外設(shè)等也映射進(jìn)來。在進(jìn)行這些操作前,需要把Flash的位置固定下來,例如映射到0xFE000000,這個(gè)操作是通過設(shè)置OR0和BR0寄存器實(shí)現(xiàn)的。但在寫OR0時(shí),CPU仍然在0xFFF00000的那一塊取指令,而Flash即將被映射到0xFE000000塊,所以程序必定出現(xiàn)“跑飛”的現(xiàn)象,必須對(duì)程序計(jì)數(shù)器(PC)進(jìn)行調(diào)整,然而PC指針對(duì)程序員是不可見的,必須用跳轉(zhuǎn)指令修改它。在Flash地址映射完成后,通過設(shè)置0R1~OR7、BR1~BR7可以完成對(duì)所有存儲(chǔ)器空間的映射,各種存儲(chǔ)設(shè)備可映射在CPU地址空間中的任意位置,但相互之間不能沖突。
2.3 引導(dǎo)代碼的構(gòu)成和運(yùn)行
  系統(tǒng)啟動(dòng)所涉及的代碼由寄存器初始化匯編文件start.s、一個(gè)Load程序以及操作系統(tǒng)與應(yīng)用程序的Image三部分構(gòu)成,引導(dǎo)代碼則只包含start.s和Load程序。Load程序的作用是將操作系統(tǒng)與應(yīng)用程序構(gòu)成的Image從Flash拷貝到SDRAM中,并跳轉(zhuǎn)到Image的首條指令。
  調(diào)試完成后的Image有兩種運(yùn)行模式:
  Flash-resident image:Load程序僅僅把Image中的數(shù)據(jù)段(data+bss)復(fù)制到RAM中,代碼段(text)在Flash中直接運(yùn)行。
  Flash-based image:Load程序把Image完全搬到RAM中執(zhí)行,包括image中的代碼段(text)和數(shù)據(jù)段(data+bss)。
  圖2和圖3分別描述了兩種Image的存貯映象,以及從Flash到SDRAM的裝載過程。


2.4 時(shí)間效率和空間效率上的折衷
  在嵌入式系統(tǒng)的應(yīng)用過程中,針對(duì)不同的應(yīng)用環(huán)境,對(duì)時(shí)間效率和空間效率有不同的要求,基于MPC860的啟動(dòng)代碼對(duì)此有比較充分的解決方案。
2.4.1時(shí)間限制
  時(shí)間限制主要包括兩種情況:系統(tǒng)要求快速啟動(dòng)和系統(tǒng)啟動(dòng)后要求程序高速執(zhí)行。
  對(duì)于要求快速啟動(dòng)的系統(tǒng),應(yīng)該使在Flash中執(zhí)行的初始化程序盡量簡(jiǎn)短,諸如循環(huán)語句之類的語法應(yīng)該盡量減少,盡快將程序裝載到RAM中執(zhí)行,這樣做的原因在于Flash的訪存時(shí)間與RAM的訪存時(shí)間存在數(shù)量級(jí)上的差距。但是必須根據(jù)代碼量以及存儲(chǔ)器的特性進(jìn)行權(quán)衡。因?yàn)椋m然RAM中執(zhí)行速度快,但是將Flash中的代碼復(fù)制到RAM中的操作會(huì)帶來一定的開銷。由此可見,啟動(dòng)時(shí)間由Flash中引導(dǎo)代碼的運(yùn)行時(shí)間、代碼從Flash拷貝到RAM的時(shí)間以及RAM中后續(xù)啟動(dòng)代碼的運(yùn)行時(shí)間三部分組成。啟動(dòng)時(shí)間的最小值是這三者和的最小值。
  對(duì)于啟動(dòng)后要求程序高速執(zhí)行的系統(tǒng),主要受處理器、存儲(chǔ)器特性以及I/0速度等的影響。在軟件方面,應(yīng)該采用上述Flash-based image方式,使得代碼段在RAM中運(yùn)行,提高運(yùn)行速度。
2.4.2 空間限制
  空間限制主要包括兩種情況:Flash等非易失性存儲(chǔ)空間有限和RAM等易失性空間有限兩種系統(tǒng)。
  對(duì)于采用高性能非易失性存儲(chǔ)器的系統(tǒng),出于成本因素,F(xiàn)lash等存儲(chǔ)設(shè)備不能太大,然而它又是系統(tǒng)存放啟動(dòng)代碼和操作系統(tǒng)Image的地方。在存放Image時(shí),可以先使用gzip等壓縮工具進(jìn)行壓縮,在將Image加載到RAM時(shí)采用逆向的解壓縮算法解壓。同時(shí),出于實(shí)時(shí)性考慮,壓縮算法不能過于復(fù)雜,否則壓縮解壓過程消耗大量時(shí)間將與啟動(dòng)時(shí)間限制發(fā)生嚴(yán)重沖突。采用壓縮策略并不一定會(huì)增加系統(tǒng)啟動(dòng)時(shí)間,因?yàn)閴嚎s解壓過程雖然消耗了一定的時(shí)間,但是由于Image體積減小,由Flash復(fù)制到RAM中的時(shí)間相應(yīng)減少,有可能反而減少了時(shí)間消耗。
  對(duì)于采用高性能RAM的系統(tǒng),同樣出于成本因素,RAM空間有一定限制,此時(shí)一般采用前文描述的Flash-resident image方式:Load程序把Image中的數(shù)據(jù)段復(fù)制到RAM中,代碼段在Flash中運(yùn)行。折衷同樣存在,因?yàn)閏ode段在低速的Flash中運(yùn)行,在節(jié)省空間的同時(shí),卻犧牲了時(shí)間。
  本文介紹了基于嵌入式處理器的操作系統(tǒng)引導(dǎo)方法,重點(diǎn)研究嵌入式系統(tǒng)的引導(dǎo)模式以及不同類別的引導(dǎo)方法。以在MPC860C處理器上引導(dǎo)CRTOSII操作系統(tǒng)為例,闡述了調(diào)試模式和固化模式下引導(dǎo)代碼的構(gòu)成、作用以及執(zhí)行方式,并對(duì)不同引導(dǎo)模式下的時(shí)空效率的折衷進(jìn)行了分析。最終,借助BDI2000仿真器對(duì)編寫的引導(dǎo)代碼進(jìn)行調(diào)試,成功實(shí)現(xiàn)了調(diào)試模式和固化模式下操作系統(tǒng)的引導(dǎo)。后續(xù)工作包括:繼續(xù)研究在不同硬件平臺(tái)上的操作系統(tǒng)引導(dǎo)方法,例如最流行的 ARM、X86系列;在同一平臺(tái)上,可以研究不同操作系統(tǒng)的啟動(dòng)方法,例如嵌入式Linux、Vxworks、WinCE等。同時(shí),可以引入數(shù)學(xué)模型對(duì)時(shí)間、空間性能進(jìn)行量化分析,以便在不同環(huán)境下采取比較合適的引導(dǎo)方案。


參考文獻(xiàn)
1 Thomas E. Besemer.The Motorola MPC8xx Family Designers Handbook
2 MPC860 PowerQUICC Family User’s Manual 3/2003 REV
3 RTEMS PowerPC Applications Supplement Edition ss-20030411, for RTEMS ss-20030411. 27 January 2003
4 張曉林.嵌入式系統(tǒng)固件揭密.北京:電子工業(yè)出版社,2003.6
5 王安生. 嵌入式系統(tǒng)的實(shí)時(shí)概念.北京:北京航空航天大學(xué)出版社,2004.6
6 胡永慶, 田日才. 閃速存儲(chǔ)器硬件接口和程序設(shè)計(jì)中的關(guān)鍵技術(shù). 電子技術(shù)應(yīng)用,2001;27(11)

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章、圖片、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容、版權(quán)和其它問題,請(qǐng)及時(shí)通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118;郵箱:aet@chinaaet.com。
主站蜘蛛池模板: 国产在线一区二区三区四区 | 国产精品久热 | x88av乱视频 x88av蜜桃臀一区二区 | 毛片网特黄| 精品视频免费在线 | av伦理在线 | 欧洲一区二区视频 | 一级片特黄 | 亚洲精品一区二区三区四区乱码 | 内射人妻少妇无码一本一道 | 网站在线免费网站在线免费观看国产网页 | 国产浮力第一页草草影院 | 欧美三级a做爰在线观看 | 久久国产精品免费 | 日本不良网站在线观看 | 午夜中出 | 国产精品高潮呻吟av久久4虎 | 亚洲国产精品激情在线观看 | 国产精品国产精品国产专区不蜜 | 国产精品久久久久久亚洲徐婉婉 | 欧美日韩一卡2卡三卡4卡 乱码欧美孕交 | 国产真人无码作爱视频免费 | 亚洲做受高潮无遮挡 | 高跟肉丝丝袜呻吟啪啪网站av | 国产午夜精品一区 | 黑人糟蹋人妻hd中文字幕 | 成人无码精品1区2区3区免费看 | 在线天堂资源www在线污 | 香蕉视频成人在线 | 亚洲国产二区 | 国产日韩av免费无码一区二区三区 | 男女男精品视频站 | 亚洲人成在线播放网站 | 丰满熟妇乱子伦 | 久久久精品久久久 | 国产在线午夜卡精品影院 | a级大胆欧美人体大胆666 | 欧美另类视频 | 激情婷婷丁香 | 日本人与黑人做爰视频网站 | 久久久久网址 | 国产精品扒开腿做爽爽爽a片唱戏 | 蝌蚪自拍网站 | 91精品国产91久久久久久久久久久久 | 四虎影院在线 | 国产在线观看一区 | 精品久久久久久中文字幕 | 国产特黄aaaaa毛片 | 啪啪资源| 久久久麻豆 | 体内谢xxxxx视少妇频 | 丝袜 制服 国产 欧美 亚洲 | 精品久久久久久久久久久国产字幕 | 亚洲欧美日韩中文无线码 | 暴力强奷在线播放无码 | 香蕉免费一区二区三区 | 情欲少妇苏霞沉沦100 | 黑人粗进入欧美aaaaa | 亚洲一级理论片 | 91一区二区 | 亚洲精品一区二区五月天 | 国产高清免费av | 色吧在线视频 | 韩国成人在线视频 | 亚瑟av | 妖精视频一区 | 国产麻豆免费视频 | 一出一进一爽一粗一大视频 | 三级网站在线看 | 国产精品久久国产三级国不卡顿 | 女厕偷窥一区二区三区 | 免费一级做a爰片久久毛片潮喷 | 国产精品s色| 中文在线字幕免 | 97一区二区国产好的精华液 | 国产成人综合欧美精品久久 | 精品美女久久久久 | 国产精品视频全国免费观看 | 女人爽到高潮免费看视频 | 国产精品一区二区含羞草 | 天天综合网7799精品 | 国产又大又黑又粗 | 天堂资源 | 97人人超碰国产精品最新o | 国产成人精品一区二区三区四区 | 国产亚洲第一伦理片在线c 国产亚洲精品久久久久动 国产亚洲精品久久久久久大师 | 夜鲁夜鲁狠鲁天天在线 | 久久久久国产视频 | 538porn精品视频在线 | 精品蜜桃一区二区三区 | 永久免费精品影视网站 | 国产第一网站 | 日韩一区二区三区av | 无码人妻久久一区二区三区 | xxxxxx黄色| 久久国产精品_国产精品 | 成人一级免费视频 | 久久久久久av无码免费网站 | 日韩少妇精品av一区二区 | 天天舔天天干 | 午夜视频在线观看免费视频 | 国产精品久久综合 | 亚洲色大成网站www 中文字幕色婷婷在线视频 麻豆人妻少妇精品无码专区 | 国产1区 2区 3区| 日本精品一区二区三区在线播放视频 | 久久毛片视频 | 婷婷久久久久 | 国产精品视频入口麻豆 | 99久热在线精品视频观看 | 男女性网站 | 日本欧美三级 | 中国极品少妇xxxxⅹ喷水 | 你懂的日韩 | 亚洲欧洲av| 国产精品久久久久久妇女6080 | 亚洲乱码日产精品bd在线看 | 色综合 图片区 小说区 | 成人做爰69片免费看网站 | 日本一区二区在线视频 | 久久久精品小视频 | 91大神久久| 丁香激情综合久久伊人久久 | 久久精品岛国av一区二区无码 | 天天宗合 | 天天干天天弄 | 97青娱国产盛宴精品视频 | 日本又黄又硬又爽的大片 | 国产精品不卡av | 青青草社区视频 | 国产精品区一区二区三在线播放 | 日本少妇热妇bbbbbb | 新版天堂资源中文8在线 | 日韩a片无码毛片免费看 | 国产三级欧美三级日产三级99 | av人摸人人人澡人人超碰妓女 | 欧洲女人牲交性开放视频 | 少妇的肉体k8经典 | 国产成人自拍视频在线 | 精品香蕉99久久久久网站 | 在线成人播放 | 亚洲第一狼人区 | 91精品久久久久久久久久久 | 欧美模特做爰xxxⅹxxx | 国产成人精品日本亚洲第一区 | 老司机精品视频一区二区 | 产乳奶水文h男男喂奶 | 性欧美成人播放77777 | 一区二区三区国产视频 | 97在线超碰 | 欧美激情免费在线 | 国产精品免费久久久久久久久久中文 | 国产美女裸体无遮挡免费视频 | 国产视频999 | 亚洲国产成人精品无码区在线秒播 | 青青艹在线视频 | av观看网址 | 九色综合狠狠综合久久 | 国产精品av久久久久久久久久 | 欧美精品在线免费 | 国产av福利久久精品can | 国产a网站| 亚洲图片在线观看 | 综合色av| 国产精品久久香蕉免费播放 | 天堂视频免费在线观看 | 黄色免费在线视频 | 日韩女优在线播放 | 四虎www永久在线精品 | www九色91| 亚洲一区二区三区在线观看视频 | 一区二区三区四区不卡 | 黄色天堂av | 免费麻豆国产一区二区三区四区 | 午夜影院入口 | 天堂网在线播放 | 成年在线视频 | 亚洲综合色视频 | 国产亚洲精品一区二区三区 | 国产一区二区三区在线观看免费 | 红桃17c视频永久免费入口 | 中文字幕第27页 | 欧美一级大片在线观看 | 亚洲少妇精品 | 女同精品一区二区三区在线播放器 | 在线观看 一区 | 欧美日韩99| 亚洲国产日韩a在线播放性色 | 爱情岛亚洲首页论坛小巨 | 另类激情视频 | 亚洲精选网站 | 国模张文静啪啪私拍150p | 中文字幕另类 | 欧美一区二区黄色 | 国语做受对白xxxxx在线流氓 | 明日花绮罗576空乘在线播放 | 国产猛男猛女超爽免费视频 | 亚洲欧美日韩久久精品第一区 | 关晓彤三级在线播放 | 国产精品21区 | 26uuu亚洲国产欧美日韩 | 性欧美最猛 | 成人国产一区二区 | 在线观看成人高清 | 国产欧美久久久精品免费 | 东北老头嫖妓猛对白精彩 | 4hu四虎永久在线观看 | 久久久久久伊人 | 日本黄色一级视频 | 欧美在线观看视频一区二区 | 成人精品一区日本无码网站 | 波多野结衣一本 | 亚洲激情网 | www.国产精品一区 | 香蕉视频成人在线 | 在线欧美中文字幕农村电影 | 亚洲精品国产v片在线观看 亚洲精品国产成人 | 中文字幕人妻少妇引诱隔壁 | 人人爽人人爽人人片av东京热 | 这里只有精品视频在线 | 播播激情网 | 国产亚洲精品久久久久秋霞 | 激情综合视频 | 中文字幕在线一区 | 日韩午夜片 | 亚洲大逼| 国产高清在线不卡 | 久久久亚洲色 | 欧美黄色一级生活片 | 色偷偷导航 | 欧美成年人视频在线观看 | 肉性天堂| 欧美在线一二三区 | 欧美一区二区在线免费观看 | 成人做爰100部片免费下载 | 91亚瑟视频 | 国产一级做a爰片久久毛片男 | 农村妇女愉情三级 | 播色网| 在线 | 一区二区三区四区 | 最新在线中文字幕 | 特黄特色大片免费播放 | 97精品久久久午夜一区二区三区 | 日韩视频二区 | 新呦u视频一区二区 | 久久午夜羞羞影院免费观看 | 日本中文字幕在线视频 | 97在线看 | 刘亦菲三级床视频大全 | 欧美日韩精品一区二区三区 | 天天躁日日躁狠狠躁欧美老妇 | 欧美国产片 | 久久亚洲欧美日韩精品专区 | 少妇被粗大猛进进出出 | 国产一区二区三区在线观看 | 99精品国产综合久久久久五月天 | 五月香| 国产激情91久久精品导航 | 一本加勒比hezyo综合 | 性爱免费视频 | 8090理论片午夜理伦片 | 新国产视频 | 关晓彤三级在线播放 | 色www性张柏芝国产 色xxxxxx | 黄色小视频入口 | 久操精品在线 | 国产精品免费观看久久 | 日韩成人免费视频 | 51区成人一码二码三码是什么 | 亚洲欧洲日韩一区二区三区 | 富婆按摩av国产hd | 午夜丁香婷婷 | а√天堂8资源中文在线 | 婷婷色亚洲 | 在线国产一区二区 | 无码欧精品亚洲日韩一区 | 黄视频网站在线看 | 欧美乱妇高清无乱码 | 女同啪啪免费网站www | 奇米婷婷 | 亚洲午夜精品 | 嘿嘿射在线观看 | 成人毛片区| 天堂视频免费看 | 中国女人精69xxxxxx视频 | 肉嫁高柳家在线看 | 懂色av一区在线播放 | 国产av一区二区精品久久凹凸 | 久久网亚洲 | 特大黑人巨交吊性xx | 国内精品卡一卡二卡三 | 高清国产午夜精品久久久久久 | 免费成人看视频 | 国产精品久久久久久久久久久久久久久久久 | 亚洲深深色噜噜狠狠网站 | 亚洲精品黄色片 | 日韩无码电影 | 国产xxxx成人精品免费视频频 | 老司机aⅴ在线精品导航 | 国产精品制服诱惑 | 99视频+国产日韩欧美 | 国产精品久久国产愉拍 | 午夜精品久久久久久久四虎美女版 | 亚洲在线激情 | 亚洲欧洲精品mv免费看 | 精品国产一区二区三区四区五区 | 特黄特色大片免费 | 蜜桃无码av一区二区 | 国产av天堂亚洲国产av天堂 | 苍井空张开腿实干12次 | 一本之道高清码狼人破 | 性开放肉日记高hnp 性开放少妇xxx视频 | aaa级片| 日本亚洲精品一区二区三区 | 亚洲三级在线播放 | 男女一进一出粗大楱视频 | 欧美三级韩国三级日本三斤 | 精品国产_亚洲人成在线 | 国产盗摄av | 中文字幕精品一区二区三区在线 | 中文国语毛片高清视频 | 精品国产影院 | 欧美视频你懂的 | 天堂在线观看www | 色欲综合视频天天天 | 视频免费一区 | 国产综合福利 | 欧美大香线蕉线伊人久久 | 欧美网站免费 | 18性夜影院午夜寂寞影院免费 | 少妇高潮灌满白浆毛片免费看 | 欧美在线日韩精品 | 中国浓毛少妇毛茸茸 | 日本在线视频一区二区 | 一级片免费视频 | 极品无码av国模在线观看 | 国产另类重口一 | 2023亚洲精品国偷拍自产在线 | 爱福利视频网 | 免费一级肉体全黄毛片 | 色在线综合 | 中文字幕乱码人妻一区二区三区 | 成年人黄色片网站 | 欧美中文字幕第一页 | 一本色道久久88综合亚洲精品ⅰ | 九九热免费视频 | av黄色网址 | 无码人妻出轨黑人中文字幕 | 成人亚洲精品国产www | 高清毛片aaaaaaaaa片 | 四影虎影免费在线观看 | 欧美日韩免费网站 | 国产精品久久一区 | 久久久久国产一区二区三区四区 | 天天爽天天爽天天爽 | 男女无遮挡做爰猛烈视频 | 欧美老熟妇xb水多毛多 | 任你躁国产老女人 | 人人草视频在线观看 | 亚洲欧洲日本无在线码 | 一区二区三区 欧美 | 能在线观看的av网站 | 精品久久久久久久久久久久久久久久 | hsck成人网 | 一本一道人人妻人人妻αv 自拍日韩亚洲一区在线 | 国产男女精品视频 | 国产亚洲99天堂一区 | 日韩精品一区二区三区中文无码 | 无码av天堂一区二区三区 | 欧美肥臀大乳一区二区免费视频 | 国精产品一区一区三区有限在线 | 国产精自产拍久久久久久蜜 | 午夜欧美精品久久久久久久 | 丰满熟妇偷拍洗澡毛茸茸 | 看全黄大色黄大片美女人 | 久久久久久蜜桃一区二区 | 炕上如狼似虎的呻吟声 | 可以免费看污视频的网站 | 免费成人黄色av | 国产网址| 日韩精品一区二区视频 | 国产精品爱久久久久久久电影蜜臀 | 特级黄色一级片 | 岛国av动作片在线观看 | 精品视频一二三 | 少妇高潮大叫好爽喷水 | 992tv成人国产福利在线 | 亚洲国产欧美一区二区三区丁香婷 | 91精品婷婷国产综合久久竹菊 | 亚洲一区二区三区成人网站 | 欧美亚洲一 | 亚洲视频 欧美视频 | 免费69视频 | jvid视频在线观看 | 五月天久久久久久九一站片 | 国产精品黄网站 | 免费不卡av | 欧美性性性性性色大片免费的 | 一区二区三区视频免费在线观看 | 中文字幕av影片 | 精品无码一区二区三区爱欲九九 | 亚洲色婷婷久久精品av蜜桃 | 久久久久久久久久久久 | 91女神在线 | av伦理在线 | 国内成人精品 | 99久久精品免费看国产 | 色老大视频 | 六月丁香婷婷网 | 欧美性一区二区三区 | 99久久婷婷国产综合精品电影 | 中文字幕第35页 | 欧美精品一区二区三区在线 | 国内极品少妇1000激情啪啪千 | 一本一道久久久a久久久精品91 | 无码国产成人午夜电影在线观看 | 内射人妻少妇无码一本一道 | 麻豆精品一区综合av在线 | 国产美女免费观看 | 久久久久久久国产视频 | 成人精品毛片 | 久久99精品久久久久久国产越南 | 中文字幕av无码人妻 | 国产91丝袜| 偷看农村妇女牲交 | 成人动漫在线播放 | 性色一区| 日韩人妻无码精品系列 | 久久久久欧美精品999 | 亚洲国产成人精品无码区在线秒播 | 国产一区欧美一区 | 国产精品久久久久久av免费看 | 欧美一二三四五区 | 人人人妻人人澡人人爽欧美一区 | 午夜天堂精品久久久久 | 麻豆aⅴ精品无码一区二区 午夜福制92视频 | 国产乱子伦一区二区三区 | 嫩草一二三 | 亚洲综合色小说 | 午夜一二三区 | 伊人精品在线 | 国产精品天天在线午夜更新 | 在线永久免费观看黄网站 | 波多野一区| 久久久久9999亚洲精品 | 欧美一级免费看 | 日韩精品在线免费看 | 亚洲久久天堂 | 99精品视频99 | 999国产精品视频免费 | 黑森林福利视频导航 | 国产又粗又硬又大爽黄老大爷视 | 色婷婷综合久久久久中文一区二区 | 一本之道之高码清乱码加勒比 | 青青草无码免费一二三区 | 国产性生交大片免费 | 欧美午夜三级 | 国产成人综合精品无码 | 黄色一级图片 | 国产一级片在线 | 欧美视频一区二区在线观看 | 久久传媒 | 小sao货水好多真紧cao视频 | 特黄三级男人添女人下面 | 亚洲黄色成人 | 少妇做爰水狂喷 | 国产1区2区3区中文字幕 | 拔擦8x成人一区二区三区 | 午夜精品久久ed2kmp4 | 国产女人第一次做爰视频 | 欧美高清hd18日本 | 国产成a人亚洲精品无码久久网 | 色天天色综合 | 欧美成人aaa片一区国产精品 | 国产jjizz一区二区三区老人 | 精品国产片一区二区三区 | 久久久这里有精品 | 成人高潮片免费视 | 国产电影一区二区三区 | 日本三级2018 | 中国老妇xxxx性开放 | 久久久午夜爽爽一区二区三区三州 | 日本高清视频www | 欧美精品视 | 精品国产乱码久久久久久郑州公司 | 秋霞中文字幕 | 久久综合狠狠色综合伊人 | 三级国产在线观看 | 欧美午夜小视频 | 日本丰满大乳免费xxxx | 久久蜜桃av | 成年免费视频黄网站zxgk | 久久免费视频6 | 人妻洗澡被强公日日澡电影 | 中文字幕第五页 | 欧美精品 日韩 | xxxx18日本| 欧美高清一区 | 精品乱码一区二区三区四区 | 国产日产久久高清欧美一区 | 噜妇插内射精品 | 天天槽| 精品久久久久久无码专区 | av在线免费不卡 | 久久国产欧美日韩 | 久久综合五月丁香六月丁香 | 内射囯产旡码丰满少妇 | 国产无套内谢普通话对白91 | 日韩av一区二区精品不卡 | 国产精品久久亚洲7777 | 国产精品com | 亚洲欧洲日本国产 | 久久久久人妻一区精品色欧美 | 午夜福利三级理论电影 | 5g影院天天爽入口入口 | 青青青在线免费观看 | 大伊香蕉精品一区视频在线 | 少妇特黄一区二区三区 | 国产精品人人爽人人做av片 | 四只虎影院在线免费 | 毛片毛片免费看 | 日本少妇xxxxxx | 亚洲视频在线观看免费的欧美视频 | 亚洲 高清 成人 动漫 | 久草老司机 | 久久久久久久国产精品毛片 | 18一20岁毛毛片 | 69性视频| 亚洲精品蜜桃久在线 | 国产对白乱刺激福利视频 | 99热6这里只有精品 99热99re6国产在线播放 | 日本特黄特色a大片免费高清观看视频 | 又色又爽又大免费区欧美 | 日本加勒比一区二区 | 日本美女一区 | 青青青国产免费线在 | 卡通动漫av| 使劲快高潮了国语对白在线 | 国内精品久久久久久久果冻传媒 | 亚洲精品毛片一区二区三区 | 男女久久久| 中文字幕人妻无码一夲道 | 黄色在线观看免费视频 | 成人看片泡妞 | 在线免费观看视频黄 | 精品人妻无码一区二区三区换脸 | av免费观看网站 | 男女爽爽爽视频 | 国产精品国产三级国产传播 | 中文字幕乱码中文乱码51精品 | 9l视频自拍九色9l视频九色 | 欧美性猛交aaaa片黑人 | 无码av大香线蕉 | 黄瓜视频在线免费观看 | 黄色日韩| 潘金莲aa毛片一区二区 | 亚洲成人一级 | 懂色av一区在线播放 | 7777奶水xxxxx哺乳期 | 肉色超薄丝袜脚交一区二区 | 天天干天天爽天天操 | 国产黄a三级三级三级av在线看 | 综合久久久| 怡红院av亚洲一区二区三区h | 成人久久视频 | 中国黄色片子 | 国产一区二区三区四区三区四 | 国产精品不卡视频 | 最近中文字幕免费 | 一二三四日本高清社区5 | 国产成人秘密网站视频999 | 亚洲色图国产精品 | 国产永久在线 | 麻豆精品视频在线观看 | 我和岳疯狂性做爰全过程视频 | 亚洲精品午夜aaa久久久 | 午夜精品一区二区三区免费视频 | 91视频在线免费观看 | 色综合久久成人综合网 | 女被男啪到哭的视频网站 | 久久99热狠狠色精品一区 | 黄色精品视频 | 日韩一二在线 | 丰满少妇大bbbbb超 | 狠狠躁夜夜躁人人躁婷婷91 | 成人一级黄色 | 伦为伦xxxx国语对白 | 中文字幕日产无码 | 激情网综合 | 成人精品视频m3u8 | 久久精品国产99国产精品导航 | 青青草免费公开视频 | 亚洲欧美性受久久久999 | 色网站免费看 | 亚洲欧美日韩精品久久亚洲区 | 免费久久日韩aaaaa大片 | 亚洲91久久 | 亚洲综合精品一区 | 91最新视频 | 中文字幕乱码视频32 | 青青久在线视频免费观看 | 少妇一级淫片免费观看 | 精品无人区一区二区 | 操碰av| 天天躁日日躁bbbbb | 精品国产色 | 三级全黄做爰龚玥菲在线 | 极速小视频在线播放 | 亚洲欧美在线播放 | 天干夜夜爽爽日日日日 | 亚洲精品福利 | 亚洲日本中文字幕 | 精品国产一区二区三区四区在线 | 欧美有码在线观看 | 国产福利第一页 | 国产毛片毛片精品天天看软件 |