色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

軟件與硬件平臺

FPGA之家 ? 來源:FPGA之家 ? 2023-05-09 10:08 ? 次閱讀

一、軟件與硬件平臺

軟件平臺:

操作系統(tǒng):Windows 7 64-bit

開發(fā)套件:ISE14.7

硬件平臺:

FPGA型號:XC6SLX45-CSG324

QSPI Flash型號:W25Q128BV

二、背景介紹

在FPGA開發(fā)過程中,如果我們把bit文件下載到FPGA中,那么當(dāng)FPGA掉電以后,bit文件就丟失,再次上電的時(shí)候,代碼就不會(huì)運(yùn)行了。如果想掉電以后,代碼還可以運(yùn)行,那么必須把編譯好的文件下載到外部的QSPI Flash中。當(dāng)文件下載到外部的QSPI Flash中以后,由于QSPI Flash是一種非易失性存儲(chǔ)器,掉電以后里面的數(shù)據(jù)并不會(huì)丟失,待重新上電以后,F(xiàn)PGA會(huì)自動(dòng)讀取QSPI Flash中的數(shù)據(jù)把代碼加載到FPGA內(nèi)部的RAM中運(yùn)行。

由于bit不能直接下載到QSPI Flash中,所以必須先把bit文件轉(zhuǎn)化為.mcs文件或者.bin文件,然后才能下載到QSPI Flash中。

本文主要教大家如何把bit文件轉(zhuǎn)化為.bin文件和.mcs文件,然后下載到外部的QSPI Flash中。同時(shí)為了加快上電以后FPGA加載QSPI Flash中mcs文件的速度,我們可以把bit文件配置為4線模式(前提是你的硬件必須支持四線模式),并修改加載的時(shí)鐘頻率,從而大大加快FPGA的啟動(dòng)速度。

三、目標(biāo)任務(wù)

1、把編譯好的bit文件轉(zhuǎn)化為.bin文件

2、把編譯好的bit文件轉(zhuǎn)化為.mcs文件

3、把.bin文件或者.mcs文件燒錄到外部的QSPI Flash中

4、修改.bit文件的模式以及支持的時(shí)鐘頻率

四、待測代碼

3a2fb144-ee09-11ed-90ce-dac502259ad0.jpg

module led_top
(
    input           I_clk       ,
    input           I_rst_n     ,
    output  [3:0]   O_led_out
);

reg  [31:0]  R_cnt_ls      ;
wire         W_clk_ls      ;
reg          R_clk_ls_reg  ;
reg  [3:0]   R_led_out_reg ;

//////////////////////////////////////////////////////////////////
// 功能:產(chǎn)生1s的時(shí)鐘
//////////////////////////////////////////////////////////////////
always @(posedge I_clk or negedge I_rst_n)
begin
    if(!I_rst_n)
        begin
            R_cnt_ls        <= 32'd0 ;
            R_clk_ls_reg    <= 1'b1  ;
        end 
    else if(R_cnt_ls == 32'd24_999_999)
        begin
            R_cnt_ls        <= 32'd0          ;
            R_clk_ls_reg    <= ~R_clk_ls_reg  ;
        end
    else
        R_cnt_ls <= R_cnt_ls + 1'b1 ;
end

assign W_clk_ls = R_clk_ls_reg ;

//////////////////////////////////////////////////////////////////
// 功能:對輸出寄存器進(jìn)行移位產(chǎn)生流水效果
//////////////////////////////////////////////////////////////////
always @(posedge W_clk_ls or negedge I_rst_n)
begin
    if(!I_rst_n)
        R_led_out_reg <= 4'b0001 ;
    else if(R_led_out_reg == 4'b1000)
        R_led_out_reg <= 4'b0001 ;
    else    
        R_led_out_reg <= R_led_out_reg << 1 ;
end

assign O_led_out = ~R_led_out_reg ;

endmodule

3a2fb144-ee09-11ed-90ce-dac502259ad0.jpg

寫好待測代碼,并添加物理約束文件綁定好管腳,我的開發(fā)板上的約束文件如下

3a2fb144-ee09-11ed-90ce-dac502259ad0.jpg

NET I_clk LOC = V10 | TNM_NET = sys_clk_pin | IOSTANDARD = "LVCMOS33";
TIMESPEC TS_sys_clk_pin = PERIOD sys_clk_pin 50000 kHz;

NET I_rst_n           LOC = N4 | IOSTANDARD = "LVCMOS15"; ## SW2 pushbutton

NET O_led_out<0>    LOC = V5 | IOSTANDARD = "LVCMOS33";       ## LED1

NET O_led_out<1>    LOC = R3 | IOSTANDARD = "LVCMOS33";       ## LED2

NET O_led_out<2>    LOC = T3 | IOSTANDARD = "LVCMOS33";       ## LED3

NET O_led_out<3>    LOC = T4 | IOSTANDARD = "LVCMOS33";       ## LED4

3a2fb144-ee09-11ed-90ce-dac502259ad0.jpg

五、任務(wù)

一、把.bit文件轉(zhuǎn)化為.bin文件。

1、編寫好代碼和約束文件,雙擊Generate Programming File成bit

3a7c835c-ee09-11ed-90ce-dac502259ad0.png

2、如果上一步你沒做任何設(shè)置的話你的工程目錄下只會(huì)產(chǎn)生一個(gè)bit文件,如果需要產(chǎn)生bin文件的話,選中Generate Programming File,右鍵選擇Process Properties...

3a99284a-ee09-11ed-90ce-dac502259ad0.png

3、在彈出的窗口中單擊General Options,并勾選-g Binary選項(xiàng),并點(diǎn)擊最下面的OK

3ab984f0-ee09-11ed-90ce-dac502259ad0.png

4、Generate Programming File前面變成了“問號”圖標(biāo)

3ae1f0d4-ee09-11ed-90ce-dac502259ad0.png

5、重新雙擊Generate Programming File,完畢以后工程目錄就生成了.bin文件

3afa809a-ee09-11ed-90ce-dac502259ad0.jpg

在ISE不支持bin文件下載到QSPI Flash,但是Vivado支持,后續(xù)會(huì)有Vivado調(diào)試教程以及燒錄教程。

二、把.bit文件轉(zhuǎn)化為.mcs文件。

1、編寫好代碼和約束文件,雙擊Generate Programming File成.bit文件

3a7c835c-ee09-11ed-90ce-dac502259ad0.png

2、雙擊Configure Target Device

3b2dce32-ee09-11ed-90ce-dac502259ad0.png

3、在彈出的窗口中點(diǎn)擊OK

3b4dea8c-ee09-11ed-90ce-dac502259ad0.png

4、在彈出的ISE iMPACT中雙擊Create PROM File(PROM File Formatter)

3b69b442-ee09-11ed-90ce-dac502259ad0.png

5、在彈出的PROM File Formatter窗口中選擇Configure Signal FPGA,并點(diǎn)擊右邊綠色的箭頭進(jìn)入Step 2

3b828f3a-ee09-11ed-90ce-dac502259ad0.png

6、然后選擇Storage Device(bits)為外部QSPI Flash的容量,我的QSPI Flash型號是W25Q128BV,容量為128Mbits,所以我選擇128M。接著點(diǎn)擊的Add Storage Device,然后點(diǎn)擊綠色的箭頭進(jìn)入Step 3

3bafa5c4-ee09-11ed-90ce-dac502259ad0.jpg

7、點(diǎn)擊上圖中的Add Storage Device,然后點(diǎn)擊下圖的箭頭進(jìn)入Step3

3be28bec-ee09-11ed-90ce-dac502259ad0.jpg

8、設(shè)置Output File Name為.mcs文件的名字,我設(shè)置為和.bit文件的名字相同(這一項(xiàng)可以隨便設(shè)置)。設(shè)置Output File Location為.bit文件所在的目錄(這一項(xiàng)也可以隨便設(shè)置),F(xiàn)ile Format設(shè)置為MCS。

3c05a30c-ee09-11ed-90ce-dac502259ad0.jpg

9、點(diǎn)擊上圖中最下面的OK,彈出以下窗口

3c225e2a-ee09-11ed-90ce-dac502259ad0.jpg

10、在上圖中直接點(diǎn)擊OK,在彈出的新窗口中選擇要轉(zhuǎn)化的.bit文件并點(diǎn)擊右下角的“打開”

3c5104b4-ee09-11ed-90ce-dac502259ad0.jpg

11、在彈出的新窗口中選擇NO

3c6e2aa8-ee09-11ed-90ce-dac502259ad0.jpg

12、在彈出的新窗口中選擇OK

3c8ae6d4-ee09-11ed-90ce-dac502259ad0.jpg

13、雙擊左側(cè)的Generate File...,生成.mcs文件

3ca3945e-ee09-11ed-90ce-dac502259ad0.jpg

14、生成完畢以后會(huì)出現(xiàn)Generate Succeeded字樣

3cc21550-ee09-11ed-90ce-dac502259ad0.jpg

15、工程目錄下出現(xiàn)了.mcs文件

3cedf6c0-ee09-11ed-90ce-dac502259ad0.jpg

16、雙擊Boundary Scan

3d18ff50-ee09-11ed-90ce-dac502259ad0.png

17、點(diǎn)擊Initialize Chain圖標(biāo)(這一步一定要保證開發(fā)板處于上電狀態(tài)并且Jtag線連接正常)

3d33e860-ee09-11ed-90ce-dac502259ad0.jpg

18、在彈出的窗口中選擇NO(因?yàn)槲覀凂R上要把.mcs燒錄到Flash中,而不是下載.bit文件,所以選擇NO)

3d5b49e6-ee09-11ed-90ce-dac502259ad0.jpg

19、在新彈出的窗口中選擇OK

3d85368e-ee09-11ed-90ce-dac502259ad0.jpg

20、雙擊FPGA上面的那個(gè)虛線框包裹起來的圖標(biāo)

3db26a0a-ee09-11ed-90ce-dac502259ad0.png

21、在彈出的文件選擇窗口中選擇之前生成好的.mcs文件,并點(diǎn)擊打開

3dcfbe52-ee09-11ed-90ce-dac502259ad0.jpg

22、接著在彈出的新窗口中選擇芯片型號為W25Q128BV,Data Width為1,點(diǎn)擊OK

3df1bb06-ee09-11ed-90ce-dac502259ad0.png

23、選中FPGA上面的FLASH圖標(biāo),右鍵在彈出的菜單中單擊Program

3e1cf848-ee09-11ed-90ce-dac502259ad0.jpg

24、在彈出的新窗口中選擇OK

3e46d514-ee09-11ed-90ce-dac502259ad0.jpg

25、接著就進(jìn)入了燒錄QSPI Flash的過程,這個(gè)過程與下載.bit相比要慢的多,需要耐心等待

3e70edae-ee09-11ed-90ce-dac502259ad0.jpg

26、下載成功以后出現(xiàn)Successful字樣

3ea21d3e-ee09-11ed-90ce-dac502259ad0.jpg

27、接著關(guān)掉開發(fā)板的電源然后再打開,等一小段時(shí)間以后,程序就開始自動(dòng)運(yùn)行了。

三、修改bit文件的配置,加快FPGA加載速度

可以發(fā)現(xiàn),產(chǎn)生的.mcs文件只有3.89M,但是重新上電到程序開始執(zhí)行卻花費(fèi)了好幾秒的時(shí)間,如果工程十分龐大,則FPGA選型的時(shí)候勢必會(huì)選擇邏輯資源更多的FPGA,那么編譯后產(chǎn)生的.mcs文件會(huì)大的多,上電后加載的時(shí)間也會(huì)更長,所以在實(shí)際項(xiàng)目中,往往會(huì)修改bit文件的配置參數(shù)來加快上電以后代碼的加載速度。具體步驟如下

3ecc7598-ee09-11ed-90ce-dac502259ad0.jpg

1、編寫好代碼和約束文件,雙擊Generate Programming File成bit

3a7c835c-ee09-11ed-90ce-dac502259ad0.png

2、選中Generate Programming File,右鍵選擇Process Properties...

3a99284a-ee09-11ed-90ce-dac502259ad0.png

3、在彈出的窗口中單擊Configuration Options,并設(shè)置Configuration Rate為26MHz,設(shè)置Set SPI Configuration Bus Width參數(shù)為4。并點(diǎn)擊最下面的OK

3f242a9a-ee09-11ed-90ce-dac502259ad0.png

注意:Configuration Rate這個(gè)參數(shù)的值不能超過你使用的QSPI Flash芯片手冊中指定的最高的讀頻率,大多數(shù)QSPI Flash的芯片手冊會(huì)在第一頁說它們支持的頻率高達(dá)100M甚至更高,但是其實(shí)這個(gè)頻率并不是指芯片支持的讀數(shù)據(jù)頻率,F(xiàn)lash芯片支持的讀數(shù)據(jù)頻率一定要在芯片手冊電氣特性(Electrical Characteristics)那一節(jié)找。如果你選擇的時(shí)鐘頻率超過QSPI Flash支持的最高讀取頻率太多,出現(xiàn)的現(xiàn)象就是FPGA根本無法加載QSPI Flash中的鏡像文件導(dǎo)致FPGA啟動(dòng)失敗;如果你選擇的時(shí)鐘頻率超過QSPI Flash支持的最高讀取頻率一點(diǎn)點(diǎn)的話,出現(xiàn)的現(xiàn)象就是FPGA加載QSPI Flash中的鏡像文件大概率失敗。所以一般選擇的Configuration Rate參數(shù)值要稍微低于QSPI Flash支持的最高讀頻率。

舉三個(gè)例子:

Micron公司的N25Q064A支持的最高頻率為108MHz,但支持的讀命令頻率為54MHz,對于這個(gè)器件來說Configuration Rate不能選的高于54MHz

Macronix公司的MX25L25645G支持的最高頻率為133MHz,但支持的讀命令頻率為50MHz,對于這個(gè)器件來說Configuration Rate不能選的高于50MHz

本文使用的Winbond公司的W25Q128BV支持的最高頻率為104MHz,但支持的讀命令頻率為33MHz,對于這個(gè)器件來說Configuration Rate不能選的高于33MHz,我們選擇為26MHz

另外要說明的是Configuration Rate這個(gè)值對于不同的FPGA來說,值的范圍不同。我當(dāng)前使用的XC6SLX45支持的最高頻率僅為26MHz,而XC7K325T支持的最高頻率高達(dá)66MHz。

還有一點(diǎn)要注意的是,Set SPI Configuration Bus Width可以設(shè)置為4的前提是你的開發(fā)板上QSPI Flash和FPGA之間四根數(shù)據(jù)線都是連通的,并且PCB上建議做好四根數(shù)據(jù)線的蛇形等長。

4、接著重新生成.bit文件,然后把.bit文件按照上文的方法生成.mcs文件下載到QSPI Flash中,這個(gè)過程不在重復(fù)。

5、燒錄完畢以后,重新給開發(fā)板斷電然后再上電,你會(huì)發(fā)現(xiàn)上電的瞬間,程序就開始運(yùn)行了,幾乎感覺不到等待的時(shí)間。由于XC6SLX45這個(gè)器件的資源相較于7系列FPGA來說邏輯資源并不算多,生成的mcs文件并不算大,所以才這么快,而對于高端一點(diǎn)的FPGA來說,F(xiàn)PGA編譯后的鏡像文件能達(dá)到十幾兆甚至更大,比如XC7K325t生成的鏡像文件約為10M左右,所以即使你這么設(shè)置了還是有一點(diǎn)延時(shí)的,不過比單線肯定是要快的多注意,生成的FPGA鏡像文件大小與FPGA型號有關(guān),與邏輯代碼的多少無關(guān),在同一塊FPGA中,你寫一個(gè)流水燈的代碼和調(diào)用了幾個(gè)FFT,F(xiàn)IR數(shù)字濾波器IP核的信號處理代碼生成的FPGA鏡像文件的大小是相同的。

至此,整個(gè)實(shí)驗(yàn)過程全部完畢。

六、總結(jié)

1、在生成bit文件的設(shè)置中勾選-g Binary選項(xiàng)可以生成bin文件

2、在生成mcs文件之間提前對bit進(jìn)行速率與位寬的設(shè)置可以提高FPGA從Flash加載程序的速度

3、設(shè)置Configuration Rate參數(shù)之前一定要閱讀QPSI Flash芯片手冊的電氣特性(Electrical Characteristics)一節(jié),找到支持的最高頻率。

審核編輯 :李倩


聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1630

    文章

    21797

    瀏覽量

    606015
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4827

    瀏覽量

    69053
  • 編譯
    +關(guān)注

    關(guān)注

    0

    文章

    661

    瀏覽量

    33041

原文標(biāo)題:一、軟件與硬件平臺

文章出處:【微信號:zhuyandz,微信公眾號:FPGA之家】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    單片機(jī)無法控制單總線器件,懷疑器件問題?

    的參考, Maxim 公司提供了通用的1-Wire讀寫軟件,可從Maxim官方網(wǎng)站下載,但這個(gè)軟件是需要硬件支持的。當(dāng)然,Maxim有這樣的硬件,采購周期長并且價(jià)格較貴。我們開發(fā)了兼容
    發(fā)表于 08-26 17:52

    第一個(gè)arm9的應(yīng)用程序helloworld需要掌握哪些內(nèi)容?

    arm9的第一個(gè)應(yīng)用程序 helloworld 的軟件 硬件平臺都有哪些?比如軟件開發(fā)環(huán)境需要搭建一個(gè)什么平臺 等等 ,路過的朋友不妨看看,
    發(fā)表于 11-12 14:41

    嵌入式開發(fā)中的宿主機(jī)和目標(biāo)機(jī)有哪些不同之處

    在嵌入式開發(fā)過程中,有宿主機(jī)和目標(biāo)機(jī)的角色之分:宿主機(jī)是執(zhí)行編譯、鏈接嵌入式軟件的計(jì)算機(jī);目標(biāo)機(jī)是運(yùn)行嵌入式軟件硬件平臺。通常我們用的PC機(jī)就是宿主機(jī),而我們用的開發(fā)板則是目標(biāo)機(jī)。.
    發(fā)表于 12-16 07:44

    如何安裝arm-linux-gcc

    安裝配置主機(jī)目標(biāo)板開發(fā)模式宿主機(jī)執(zhí)行編譯、鏈接嵌入式軟件的計(jì)算機(jī)目標(biāo)機(jī)運(yùn)行嵌入式軟件硬件平臺“本地”編譯器用來生成在與編譯器本身所在的計(jì)算機(jī)和操作系統(tǒng)(
    發(fā)表于 12-24 06:45

    建立一個(gè)開放的軟件硬件平臺

    描述該項(xiàng)目旨在建立一個(gè)開放的軟件硬件平臺(分別為 Hivemind 和 Hiveboard),允許實(shí)施機(jī)器人群,從異構(gòu)機(jī)器人和 Android 智能手機(jī)進(jìn)行同步定位和映射 (SLAM)[1
    發(fā)表于 07-25 06:26

    迷你尺寸開源硬件開發(fā)板Banana Pi BPI-M7 采用瑞芯微RK3588芯片設(shè)計(jì)

    )是由廣東比派科技有限公司主導(dǎo)的一個(gè)開源硬件項(xiàng)目,專注在ARM,MCU系列開源硬件開發(fā)板,提供全開放的軟件硬件平臺,打造基礎(chǔ)技術(shù)開發(fā)
    發(fā)表于 11-18 13:49

    Banana Pi BPI-M7 迷你尺寸開源硬件開發(fā)板采用瑞芯微RK3588芯片設(shè)計(jì)

    ) 是由廣東比派科技有限公司主導(dǎo)的一個(gè)開源硬件項(xiàng)目,專注在ARM,MCU系列開源硬件開發(fā)板,提供全開放的軟件硬件平臺,打造基礎(chǔ)技術(shù)開發(fā)
    發(fā)表于 11-18 13:51

    哪些公司能提供虛擬儀器的硬件平臺軟件平臺

    哪些公司能提供虛擬儀器的硬件平臺軟件平臺? 能提供軟件開發(fā)平臺的商家有NI公司和Agilen
    發(fā)表于 09-06 22:40 ?978次閱讀

    打翻身仗,AMD在VR方面推眾多項(xiàng)目建立VR供應(yīng)鏈

    雖然老對手Nvidia在個(gè)人VR領(lǐng)域如火如荼,AMD卻也在VR業(yè)務(wù),包括GPU認(rèn)證方面推出了一些新的VR項(xiàng)目。AMD通過加強(qiáng)其軟件/硬件平臺并且建立VR供應(yīng)鏈,希望能夠擴(kuò)大其VR市場的存在,用新的北極星架構(gòu)顯卡重奪VR市場份額。
    發(fā)表于 10-26 15:10 ?549次閱讀

    基于RFID技術(shù)的物聯(lián)網(wǎng)車載終端如何設(shè)計(jì)

    文中提出了一種基于RFID技術(shù)的物聯(lián)網(wǎng)車載終端系統(tǒng),選擇嵌入式Linux操作系統(tǒng)和S3C6410處理器作為軟件硬件平臺,成功的開發(fā)出樣機(jī)。
    發(fā)表于 11-15 15:07 ?827次閱讀
    基于RFID技術(shù)的物聯(lián)網(wǎng)車載終端如何設(shè)計(jì)

    基于Moxa UC系列應(yīng)用的嵌入式系統(tǒng)解決方案

    隨著近年來嵌入式技術(shù)的發(fā)展,嵌入式產(chǎn)品的應(yīng)用越來越廣泛,但是嵌入式產(chǎn)品開發(fā)需要很大投入,要搭建各種軟件硬件平臺,才能開發(fā)出合適的嵌入式產(chǎn)品。嵌入式軟硬件
    的頭像 發(fā)表于 09-29 09:47 ?2446次閱讀

    USB3.0開發(fā)之bulkLoop上位機(jī)程序

    USB3.0開發(fā)之bulkLoop上位機(jī)程序 一、開發(fā)測試軟件 硬件平臺:Cypress公司的CYUSB3014 軟件平臺:Visual S
    發(fā)表于 05-29 15:16 ?14次下載
    USB3.0開發(fā)之bulkLoop上位機(jī)程序

    什么是機(jī)器視覺計(jì)算機(jī)?

    引導(dǎo)機(jī)器人、車輛中的應(yīng)用。隨著視覺技術(shù)的進(jìn)步,機(jī)器的功能越來越強(qiáng)大,以滿足工業(yè)的戰(zhàn)略目標(biāo)。所有機(jī)器視覺計(jì)算機(jī)都由兩個(gè)關(guān)鍵組件組成:硬件平臺和視覺軟件硬件
    的頭像 發(fā)表于 12-26 17:51 ?1037次閱讀
    什么是機(jī)器視覺計(jì)算機(jī)?

    全志T113-S3板載Linux系統(tǒng)信息查詢

    包含多個(gè)內(nèi)置命令,可幫助我們熟悉正在使用的軟件硬件平臺。為了全面了解如何查看Linux系統(tǒng)的各種信息,下面的內(nèi)容將詳細(xì)介紹各個(gè)方面的查詢命令和方法。產(chǎn)品簡介眺望電子E
    的頭像 發(fā)表于 11-22 01:07 ?466次閱讀
    全志T113-S3板載Linux系統(tǒng)信息查詢

    IoT物聯(lián)網(wǎng)平臺如何解決工廠數(shù)字化問題?

    IoT物聯(lián)網(wǎng)平臺 是集成了設(shè)備連接、數(shù)據(jù)收集、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)處理、分析和可視化等功能的軟件硬件平臺。這些平臺通過支持多種通信協(xié)議(如MQT
    的頭像 發(fā)表于 01-06 17:45 ?163次閱讀
    主站蜘蛛池模板: 菠萝菠萝蜜免费播放高清 | 贵妃高h荡肉呻吟np杨玉环 | 亚洲成人黄色片 | a视频在线免费观看 | 超碰人人澡人人胔 | 国产精品ⅴ视频免费观看 | 高清视频在线观看SEYEYE | www.久久精品视频 | 免费伦理片网站 | 嫩草影院地址一地址二 | 亚洲a视频在线 | 久久精品国产亚洲AV麻豆欧美玲 | 麻豆成人久久精品二区三区网站 | 久久精品无码一区二区日韩av | 四虎国产精品高清在线观看 | 亚洲精品免费网站 | 美女张开腿露尿口给男人亲 | 亚洲第一区欧美日韩精品 | 观看免费做视频 | gogo免费在线观看 | 动漫美女的禁 | 99re8热视频这在线视频 | 日本少妇内射视频播放舔 | 手机在线播放成人亚洲影院电影 | 十九岁在线观看免费完整版电影 | 久久AV亚洲精品一区无码网 | 国产内射AV徐夜夜 | 东京热无码中文字幕av专区 | 99久久婷婷国产综合精品青草 | 国产自产视频在线观看香蕉 | 2019午夜75福利不卡片在线 | 夜蒲团之5阳性之教 | 农村脱精光一级 | 欧美日韩国产码在线 | gratis videos欧美最新 | 国产免费人成在线视频有码 | 辣文肉高h粗暴 | 2017最新伦理伦理片67 | 中国比基尼美女 | 亚洲人人为我我为人人 | 城中村快餐嫖老妇对白 |