久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

FPGA與CY68013實現(xiàn)USB2.0高速傳輸:Slave FIFO模式實戰(zhàn)解析

FPGA與CY68013實現(xiàn)USB2.0高速傳輸:Slave FIFO模式實戰(zhàn)解析 簡介面向需要實現(xiàn)USB2.0高速批量數(shù)據(jù)傳輸?shù)那度胧介_發(fā)者與FPGA工程師這份資源提供基于Cypress CY68013的完整Bulk傳輸實施方案采用Slave FIFO模式實現(xiàn)FPGA與USB主機間的高效數(shù)據(jù)交互適用于數(shù)據(jù)采集、文件備份等非實時大批量傳輸場景。包內(nèi)共45個文件其中Verilog源碼構(gòu)成FPGA側(cè)核心邏輯C語言固件與頭文件負(fù)責(zé)USB控制器配置另有a51啟動代碼、鏈接腳本、hex固件、IIC文件及docx控制器說明書整體約385KB工程結(jié)構(gòu)緊湊且模塊劃分清晰便于對照學(xué)習(xí)。目前已有721人學(xué)習(xí)下載。資源中FPGA代碼覆蓋握手信號管理、FIFO緩沖、時序控制、CRC錯誤檢測與協(xié)議轉(zhuǎn)換等關(guān)鍵模塊固件源碼則處理端點配置、中斷維護與Bulk傳輸隊列管理兩者協(xié)同可直接驗證高速通信。附帶詳盡的控制器說明書和測試?yán)棠軒椭_發(fā)者快速理解寄存器設(shè)置、數(shù)據(jù)傳輸流程及聯(lián)調(diào)方法極大簡化USB2.0設(shè)備端設(shè)計縮短項目開發(fā)周期。1. 給 FPGA 項目加一條 40MB/s 的高速通道CY68013 Slave FIFO 模式實戰(zhàn)做某圖像處理 Demo 時FPGA 端一幀數(shù)據(jù)就有 512×512×16bit串口根本傳不動等一幀出來夠喝一杯茶了。后來把這個 USB2.0 的 CY68013 芯片用起來跑高速 bulk 傳輸?shù)?Slave FIFO 模式FPGA 側(cè)只寫狀態(tài)機固件側(cè)只改初始化配置整條鏈路穩(wěn)定跑到了 30~40MB/s。這個項目等于把“FPGA 固件”兩段一起打通固件把 CY68013 配成 Slave FIFOFPGA 像操作普通 FIFO 一樣去讀寫端點PC 端再開一條 bulk 管道讀數(shù)據(jù)。適合不想從頭啃 USB 協(xié)議棧、但手里已經(jīng)有 FPGA 邏輯想做成高速采集通道的人。讀完這篇你能自己把模塊復(fù)刻到板子上。2. 整體架構(gòu)數(shù)據(jù)從 PC 到 FPGA 是怎么流過去的2.1 Slave FIFO 模式下 CPU 只干配置的活在 CY68013 的 Slave FIFO 模式下USB 端點 RAM 被直接映射到外部引腳8051 內(nèi)核在數(shù)據(jù)搬運路徑上被繞開了。你可以先把這個芯片理解成一個帶狀態(tài)標(biāo)志的 FIFOPC 通過 USB 寫下來的數(shù)據(jù)會出現(xiàn)在外部數(shù)據(jù)總線FD上FPGA 想往 PC 發(fā)數(shù)據(jù)只要往FD上寫硬件會把數(shù)據(jù)打包成 USB IN 包送出去。8051 只在TD_Init里完成配置之后就可以一直停在輪詢循環(huán)里數(shù)據(jù)不走 CPU。整條鏈路分三段PC 上跑測試程序通過 bulk 管道和設(shè)備通信設(shè)備這邊是 CY68013 的 SIE 和端點 FIFO再往外是 FPGA 的 Slave FIFO 控制邏輯。這個項目把 EP2 配置成 IN 方向FPGA 到 PC把 EP6 配置成 OUT 方向PC 到 FPGA。后續(xù)你會發(fā)現(xiàn)真正需要你寫邏輯的地方其實很少關(guān)鍵是初始化順序和寄存器值得對不對。2.2 關(guān)鍵信號表FPGA 側(cè)需要認(rèn)全的十幾根線FPGA 和 CY68013 之間不經(jīng)過任何協(xié)議轉(zhuǎn)換就是一根數(shù)據(jù)總線加幾根控制線。下面這張表是我在工程里一直對著看的方向都是以 FPGA 為基準(zhǔn)。信號方向FPGA 視角作用FD[15:0]輸入/輸出數(shù)據(jù)總線支持 8 位或 16 位FIFOADR[1:0]輸出選擇端點00EP201EP410EP611EP8SLCS輸出片選低有效調(diào)試時可以直接拉低SLWR輸出寫選通低電平有效SLRD輸出讀選通低電平有效SLOE輸出輸出使能控制 FD 總線方向低電平有效PKTEND輸出手動結(jié)束短包低電平有效FLAGB輸入當(dāng)前端點的狀態(tài)標(biāo)志FLAGC輸入當(dāng)前端點的狀態(tài)標(biāo)志常見做法是把 FLAGC 配成“當(dāng)前 FIFO 非滿”FPGA 上傳時先查它把 FLAGB 配成“當(dāng)前 FIFO 有數(shù)據(jù)”FPGA 下載時先查它。注意極性不是固定的可以在固件里通過端點 FIFO 極性寄存器改。后面所有代碼我都按低有效寫如果你的板子恰好是反的把if (!flagc)改成if (flagc)就行。2.3 為什么是 Slave FIFO而不是 GPIF 或 USB 轉(zhuǎn)串口GPIF 模式下CY68013 自己是主控固件要維護波形描述符時序由芯片產(chǎn)生。這樣做對復(fù)雜外設(shè)很靈活但調(diào)試成本高改一個等待周期都要重新編譯。Slave FIFO 正好反過來外部主控是 FPGA芯片只是個從設(shè)備。FPGA 里本來就有采集、緩存邏輯把 USB 側(cè)抽象成“往 FIFO 里寫、從 FIFO 里讀”狀態(tài)機能少寫一半。USB 轉(zhuǎn)串口芯片也不是不能傳數(shù)據(jù)但很多方案的穩(wěn)定吞吐只有幾 MB/s和高速 bulk 的 40MB/s 級別差太遠。這個項目選擇 Slave FIFO 的核心邏輯就是把 USB 協(xié)議復(fù)雜度全部留給硬件讓 FPGA 只碰最原始的讀寫信號。3. 固件側(cè)實現(xiàn)先把 CY68013 配成 Slave FIFO3.1 固件框架里必看的三個文件標(biāo)準(zhǔn)的 FX2 固件框架一般由fw.c、periph.c、dscr.c組成。拿到源碼先不要急著看所有文件我一般只看這三個fw/ fw.c # 主循環(huán)、設(shè)備枚舉、重枚舉 periph.c # TD_Init / TD_Poll項目主要改動在這 dscr.c # USB 描述符表TD_Init()在芯片上電后調(diào)用一次所有 Slave FIFO 模式相關(guān)的寄存器都在這里配。TD_Poll()是主循環(huán)里的周期函數(shù)Slave FIFO 模式下 CPU 不搬數(shù)據(jù)所以這個函數(shù)可以留空或者只放一條SUDPTRH命令。dscr.c里改 VID/PID 和端點描述符改完以后上位機驅(qū)動才認(rèn)你的設(shè)備是這個樣子。3.2 TD_Init 里的初始化順序時鐘、復(fù)位、端點TD_Init()里最關(guān)鍵的步驟如下代碼里我加了注釋可以直接對著寄存器手冊看void TD_Init(void) { // 1. 配置接口Slave FIFO 模式使用內(nèi)部 48MHz 時鐘 IFCONFIG 0xE3; SYNCDELAY; // 等待芯片內(nèi)部同步完成 // 2. 復(fù)位所有端點 FIFO這一步能解決很多“FLAG 拉不低”的玄學(xué)問題 FIFORESET 0x80; SYNCDELAY; FIFORESET 0x02; // 復(fù)位 EP2 SYNCDELAY; FIFORESET 0x04; // 復(fù)位 EP4 SYNCDELAY; FIFORESET 0x06; // 復(fù)位 EP6 SYNCDELAY; FIFORESET 0x08; // 復(fù)位 EP8 SYNCDELAY; FIFORESET 0x00; SYNCDELAY; // 3. 打開端點自動模式相關(guān)控制位 REVCTL 0x03; SYNCDELAY; // 4. 配置端點方向和類型 EP2CFG 0xA0; // EP2BULK IN512 字節(jié)端點 SYNCDELAY; EP6CFG 0xE0; // EP6BULK OUT512 字節(jié)端點 SYNCDELAY; // 5. 配置端點 FIFO 數(shù)據(jù)寬度和自動模式 EP2FIFOCFG 0x18; // EP216 位數(shù)據(jù) AUTOIN SYNCDELAY; EP6FIFOCFG 0x0C; // EP616 位數(shù)據(jù) AUTOOUT SYNCDELAY; // 6. 設(shè)置自動提交長度為 512 字節(jié) EP2AUTOINLENH 0x02; SYNCDELAY; EP2AUTOINLENL 0x00; SYNCDELAY; }第一行IFCONFIG 0xE3是很多例程里都會出現(xiàn)的值它把接口模式切到 Slave FIFO同時選擇內(nèi)部 48MHz 時鐘。如果你的 FPGA 想自己提供接口時鐘就要把這一行里的時鐘源位改掉我就遇到過有人在這里漏改導(dǎo)致后續(xù)所有數(shù)據(jù)都串位。FIFORESET順序很重要。我在第一次調(diào)這塊芯片時跳過這一步結(jié)果FLAGB、FLAGC一直保持同一個電平FPGA 狀態(tài)機卡死在等待里。后來把 0x80、0x02、0x04、0x06、0x08、0x00 按順序執(zhí)行一遍以后標(biāo)志位馬上正常了。EP2CFG 0xA0的二進制是1010_0000bit7 置 1 表示端點有效bit6 為 0 表示 IN 方向bit5、bit4 為10表示 BULK。EP6CFG 0xE0的 bit6 為 1表示 OUT 方向其余字段含義一致。如果你想讓 EP4 或 EP8 干活就要把EPxCFG和FIFOADR編址一起對上。3.3 AUTOIN 與短包提交FPGA 不用自己封 USB 包EP2FIFOCFG 0x18打開了 AUTOIN 位。AUTOIN 的意義是FPGA 往 EP2 的 FIFO 里寫滿 512 字節(jié)后芯片硬件自動把這個 packet 提交給 USBCPU 完全不參與。EP2AUTOINLENH/L設(shè)置的 0x0200 就是 512 字節(jié)剛好和端點描述符里的wMaxPacketSize對應(yīng)。既然有自動提交那短包怎么處理FPGA 傳的數(shù)據(jù)如果不足 512 字節(jié)AUTOIN 不會自己提交必須由 FPGA 拉低PKTEND信號告訴芯片“這個包到這里結(jié)束”。這個信號在項目里特別容易漏上位機收到的數(shù)據(jù)少了一段或者干脆整個事務(wù)卡死一查是 FPGA 端PKTEND沒有產(chǎn)生。后面 FPGA 狀態(tài)機里會給一個UP_PKT狀態(tài)專門處理它。EP6FIFOCFG 0x0C則是把 EP6 配成 AUTOOUT主機數(shù)據(jù)到達 512 字節(jié)后自動推給 FPGA。這個方向不需要 PKTEND主機結(jié)束包由主機側(cè)控制。3.4 描述符端點屬性和 VID/PID 改哪里描述符表不一定經(jīng)常動但改端點時必然要改。我把常用的改動點放在一個表里方便照著改描述符位置常見值說明VID/PID例如0x04B4/0x1004每款板子建議獨立設(shè)置驅(qū)動靠它認(rèn)設(shè)備接口描述符 bInterfaceClass0xFF廠商自定義避免綁定系統(tǒng)自帶的 HID 或 WinUSB 類驅(qū)動端點描述符 bmAttributes0x02BULK需要高速吞吐就用 BULK不是 Interrupt端點描述符 wMaxPacketSize0x0200512必須和EPxCFG里的 512 一致Slave FIFO 模式不改 USB 協(xié)議描述符里只要寫著“這是個 bulk 端點”上位機就能用 bulk 管道訪問。很多跑不通的例子最后都是 VID/PID 和驅(qū)動簽名不一致重新插拔后設(shè)備被識別成未知設(shè)備。建議每次改完固件用廠商推薦的重枚舉方式加載不要為了省事強制安裝不匹配的驅(qū)動。4. FPGA 側(cè)實現(xiàn)兩個狀態(tài)機打滿 FIFO 帶寬4.1 頂層模塊把 FX2 接口封裝成可復(fù)用 IPFPGA 側(cè)不需要知道 USB 協(xié)議它只需要知道“什么時候能寫、什么時候能讀”。我習(xí)慣把 Slave FIFO 接口封裝成一個獨立模塊這樣以后換板卡只要改頂層連接。module usb_fx2_slave_fifo #( parameter DW 16 )( input wire clk, input wire rst_n, inout wire [DW-1:0] fd, output reg slrd, output reg slwr, output reg sloe, output reg [1:0] fifoaddr, output reg slcs, output reg pktend, input wire flagb, input wire flagc, // 用戶側(cè)上行FPGA 要發(fā)給 PC 的數(shù)據(jù) input wire tx_valid, input wire [DW-1:0] tx_data, input wire tx_last, // 短包結(jié)束標(biāo)志 output reg tx_ready, // 用戶側(cè)下行PC 發(fā)給 FPGA 的數(shù)據(jù) output reg rx_valid, output reg [DW-1:0] rx_data );這里DW默認(rèn)是 16因為固件那邊已經(jīng)把EP2FIFOCFG和EP6FIFOCFG配成了 16 位數(shù)據(jù)寬度。如果你的板子是 8 位總線把DW改成 8同時固件里把那兩個寄存器的 WORDWIDE 位清掉。clk用 FPGA 全局時鐘就可以不一定非要和IFCLK同源但做時序收斂時輸出到 FX2 的這些控制信號要加適當(dāng)?shù)募s束。4.2 上行狀態(tài)機FPGA 如何把數(shù)據(jù)灌進 EP2上行方向的數(shù)據(jù)路徑是用戶邏輯 →tx_data→ 16 位 FD 總線 → EP2 FIFO → USB。核心狀態(tài)機如下注意所有條件都按低有效標(biāo)志寫的reg [3:0] up_state; reg [9:0] up_cnt; reg fd_out_en; reg [15:0] fd_out_reg; localparam UP_IDLE 4d0, UP_WR 4d1, UP_HOLD 4d2, UP_PKT 4d3; assign fd fd_out_en ? fd_out_reg : {16{1bz}}; always (posedge clk or negedge rst_n) begin if (!rst_n) begin up_state UP_IDLE; slwr 1b1; pktend 1b1; sloe 1b1; fifoaddr 2b00; // 默認(rèn)選 EP2 slcs 1b0; fd_out_en 1b0; up_cnt 10d0; end else begin case (up_state) UP_IDLE: begin fifoaddr 2b00; // 指定當(dāng)前 FIFO 是 EP2 pktend 1b1; if (tx_valid) begin tx_ready 1b1; up_state UP_WR; end end UP_WR: begin fd_out_en 1b1; fd_out_reg tx_data; slwr 1b0; // 拉低寫選通數(shù)據(jù)寫入 EP2 FIFO up_cnt up_cnt 1b1; if (up_cnt 10d511) begin if (tx_last) begin up_state UP_PKT; // 非整包手動提交短包 end else begin up_state UP_HOLD; // 整包寫完回到等待狀態(tài) end end end UP_HOLD: begin slwr 1b1; if (flagc 1b0) begin // flagc 低EP2 還有空間可寫 up_cnt 10d0; up_state UP_WR; end end UP_PKT: begin slwr 1b1; pktend 1b0; // 通知 CY68013當(dāng)前短包終止 up_state UP_IDLE; end endcase end end這個狀態(tài)機里UP_WR狀態(tài)下slwr被拉低一個時鐘周期FD 總線上同時放上tx_data。CY68013 在 Slave FIFO 異步寫模式下會在這個低電平期間采樣數(shù)據(jù)。連續(xù)寫時檢查flagc低電平代表 EP2 當(dāng)前 FIFO 沒滿可以繼續(xù)寫如果為高就停在UP_HOLD等一個周期再寫保證不會把 FIFO 寫爆。up_cnt從 0 數(shù)到 511一共寫 512 次正好是一個高速 bulk 包的長度。AUTOIN 會自動把這一包提交給主機所以代碼里看不到任何 USB 包處理邏輯。tx_last是短包信號當(dāng)用戶邏輯告訴狀態(tài)機“這批數(shù)據(jù)不滿 512 字節(jié)”就需要走UP_PKT拉低pktend。很多第一次調(diào)這塊芯片的人會在這里翻車因為把PKTEND漏掉了短包永遠發(fā)不出去。AUTOIN 模式下芯片會自動把 FIFO 里的 512 字節(jié)提交所以整包結(jié)束時并不需要PKTEND只需要回到UP_HOLD繼續(xù)下一個包。4.3 下行狀態(tài)機FPGA 從 EP6 把數(shù)據(jù)讀出來下行方向是 PC 發(fā)數(shù)據(jù)到 FPGA主機先寫入 EP6FPGA 再讀出來。方向相反狀態(tài)機也簡單一些reg [3:0] down_state; localparam DN_IDLE 4d0, DN_RD 4d1, DN_DONE 4d2; always (posedge clk or negedge rst_n) begin if (!rst_n) begin down_state DN_IDLE; slrd 1b1; sloe 1b1; fifoaddr 2b10; // 默認(rèn)選 EP6 end else begin case (down_state) DN_IDLE: begin fifoaddr 2b10; // 指向 EP6 if (flagb 1b0) begin // flagb 低EP6 有數(shù)據(jù)可讀 down_state DN_RD; end end DN_RD: begin sloe 1b0; // 先打開輸出使能 slrd 1b0; // 再拉低讀選通 rx_data fd; // 采樣數(shù)據(jù)總線 down_state DN_DONE; end DN_DONE: begin sloe 1b1; slrd 1b1; rx_valid 1b1; // 給下游一個有效脈沖 if (flagb 1b0) begin down_state DN_RD; // 還能連續(xù)讀 end else begin down_state DN_IDLE; end end endcase end end讀方向有一個容易被忽略的點必須先拉低SLOE讓 FD 總線變成輸出模式再拉低SLRD。如果順序反了fd上可能還是高阻態(tài)讀進來的數(shù)據(jù)就是不定值。DN_DONE狀態(tài)下如果flagb仍然是低說明 EP6 里還有數(shù)據(jù)直接回到DN_RD繼續(xù)讀不用再回DN_IDLE。這樣連續(xù)讀的吞吐會好很多。但要注意rx_valid只拉高一個周期下游如果需要更寬的握手可以在外面用 FIFO 再緩沖一層。4.4 16 位模式下的字節(jié)序和包長16 位數(shù)據(jù)總線上FD[7:0]對應(yīng) USB 先傳輸?shù)淖止?jié)FD[15:8]對應(yīng)當(dāng)前 word 的高位字節(jié)。如果你的圖像數(shù)據(jù)是高位在前直接搬上去PC 端讀出來就會錯位。常見做法是在 FPGA 里對tx_data做一次{tx_data[7:0], tx_data[15:8]}的字節(jié)交換或者在上位機解析時處理。還有一點16 位模式下FPGA 每拍寫 2 字節(jié)512 字節(jié)的 packet只需要 256 拍。如果照抄 8 位模式的狀態(tài)機但計數(shù)上限沒改就會造成把數(shù)據(jù)切成兩個半包AUTOIN 提交的包長度和預(yù)期不一樣。我一般先明確自己用的是 16 位還是 8 位再去核對EPxFIFOCFG和狀態(tài)機里的計數(shù)上限。4.5 仿真驗證給狀態(tài)機喂一個假的 USB 側(cè)板級調(diào)試之前我習(xí)慣先跑一遍仿真。最簡單的做法是寫一個 testbench模擬flagc、flagb的電平變化再喂一組遞增數(shù)給tx_data。仿真里能看到slwr是否按預(yù)期翻轉(zhuǎn)fd上的數(shù)據(jù)是否跟著變化。initial begin clk 0; rst_n 0; flagc 1; flagb 1; #100 rst_n 1; flagc 0; // 模擬 EP2 FIFO 有空位 (posedge clk); tx_valid 1; tx_data 16hAAAA; (posedge clk); tx_valid 0; end仿真通過以后再上板做回環(huán)測試?;丨h(huán)測試是把 EP6 讀出來的數(shù)據(jù)直接接到 EP2 的tx_data上上位機發(fā)一串固定數(shù)據(jù)讀出來比對。這一步能快速判斷問題在 FPGA 狀態(tài)機還是固件配置避免兩邊同時排查。5. 常見問題排查Slave FIFO 調(diào)試中的五個翻車現(xiàn)場5.1 枚舉正常就是傳不了數(shù)據(jù)先查 IFCONFIG再看 SLOE/SLCS現(xiàn)象Windows 里設(shè)備管理器能看到設(shè)備上位機也能打開設(shè)備但 bulk 傳輸?shù)淖x接口一直返回 0 字節(jié)。原因設(shè)備枚舉成功只說明 USB 協(xié)議層是通的不代表 Slave FIFO 接口已經(jīng)啟用。最常見的是IFCONFIG沒有切到 Slave FIFO 模式芯片還停在默認(rèn)的端口模式FD 總線根本不受 FPGA 控制。另一個常見點是SLCS和SLOE沒拉低FPGA 端三態(tài)門沒打開數(shù)據(jù)總線一直浮空。解決先用邏輯分析儀或示波器抓 FPGA 到 FX2 的SLCS、SLOE、SLWR信號。SLCS在調(diào)試階段可以直接綁到 0SLOE在做讀操作時再拉低。然后重新燒錄固件確認(rèn)IFCONFIG的接口模式位是否正確。5.2 FLAGB 與 FLAGC 永遠拉不低FIFORESET 和端點方向順序現(xiàn)象FPGA 狀態(tài)機一直卡在等待標(biāo)志位不管怎么發(fā)數(shù)據(jù)FLAGB或FLAGC都紋絲不動。原因芯片上電后端點 FIFO 沒有經(jīng)過復(fù)位FIFO 指針處于未知狀態(tài)標(biāo)志位自然不變化。另外如果EP2CFG的 IN/OUT 方向和實際通信方向配反了FLAGC會永遠表示錯的狀態(tài)。解決TD_Init里按 0x80、0x02、0x04、0x06、0x08、0x00 的順序把所有端點 FIFO 復(fù)位一遍每條后都加SYNCDELAY。然后核對EP2CFG是不是 IN、EP6CFG是不是 OUT。我把這個順序貼在固件頭文件注釋里每次改完配置都先檢查這一步。5.3 速度只有 1MB/sAUTOIN 沒開數(shù)據(jù)全都走 CPU現(xiàn)象功能正常數(shù)據(jù)也正確但速度慘不忍睹用上位機測下來只有 1MB/s 左右。原因這是最典型的性能陷阱。如果EP2FIFOCFG沒開 AUTOIN 位FPGA 寫入的 FIFO 數(shù)據(jù)不會自動提交而是等待 8051 固件去讀取并轉(zhuǎn)發(fā)整個鏈路變成 CPU 搬運吞吐直接掉一個量級。同樣EP6FIFOCFG如果沒開 AUTOOUT主機數(shù)據(jù)也不會自動進入 FIFO。解決確認(rèn)EP2FIFOCFG的 AUTOIN 位和EP6FIFOCFG的 AUTOOUT 位都已置 1并設(shè)置EP2AUTOINLENH/L為 512。上位機一次讀請求最好不小于 1MB避免頻繁切換 USB 傳輸上下文。從那以后我每次測速前都會先讀一遍這兩個寄存器做確認(rèn)。5.4 16 位模式數(shù)據(jù)錯位WORDWIDE 沒配對或三態(tài)總線段錯了現(xiàn)象上位機讀到的數(shù)據(jù)內(nèi)容對但字節(jié)順序錯亂或者每次讀出來的同一段數(shù)據(jù)不穩(wěn)定。原因固件把端點 FIFO 配成了 16 位FPGA 里的inout三態(tài)門控制卻沒跟上?;蛘叻催^來FPGA 模塊用 16 位固件卻還是 8 位兩邊寬度不一致。另一個高頻原因是讀方向的SLOE和SLRD順序錯導(dǎo)致fd采樣時還在高阻態(tài)。解決先統(tǒng)一固件和 FPGA 的WORDWIDE位。16 位模式下FPGA 的fd要有一個明確的方向控制信號只在寫周期輸出讀周期保持高阻。然后用上位機回環(huán)發(fā)一組 0x00~0xFF 的遞增數(shù)如果錯位規(guī)律固定就很可能是字節(jié)序問題做一個總線交換即可。5.5 固件一下載設(shè)備就消失EEPROM 啟動和重枚舉的坑現(xiàn)象插上板子第一次能看到設(shè)備用下載工具把固件寫進去以后設(shè)備反而從設(shè)備管理器里消失了只能重新插拔。原因部分板子為了免驅(qū)動加載接了 EEPROM上電后芯片從 EEPROM 啟動固件。如果 EEPROM 里的 VID/PID 和固件描述符不一致重枚舉后系統(tǒng)找不到匹配驅(qū)動設(shè)備就消失了。還有一種情況是固件里TD_Init之后的代碼進入死循環(huán)8051 沒能正常處理 USB 中斷。解決調(diào)試階段先把 EEPROM 摘下或改為無 EEPROM 啟動模式每次都通過下載工具往 RAM 里加載固件。確認(rèn)鏈路穩(wěn)定后再把固件燒進 EEPROM。固件主循環(huán)里不要在TD_Poll放阻塞代碼最好保持空的輪詢讓 USB 中斷能持續(xù)響應(yīng)。6. 二次開發(fā)思路從高速傳輸改成自定義采集系統(tǒng)拿到這套源碼后我最推薦的改造方式不是馬上加功能而是先在 FPGA 內(nèi)部做一次回環(huán)。把rx_data直接接到tx_dataPC 發(fā)一串帶順序號的數(shù)據(jù)讀回來比對順序號和 CRC。鏈路通了再去接真正的采集模塊。這樣能明確區(qū)分“USB 通道沒通”和“采集邏輯有 bug”。第二步是改功能端點?,F(xiàn)在的項目固定用 EP2 做 IN、EP6 做 OUT。如果你的板子需要同時傳控制命令和圖像數(shù)據(jù)可以考慮把 EP4 配成第二個 IN 端點EP8 配成第二個 OUT 端點。FIFOADR的編碼是固定的00 對應(yīng) EP201 對應(yīng) EP410 對應(yīng) EP611 對應(yīng) EP8。FPGA 狀態(tài)機里的fifoaddr要和固件里的EPxCFG一一對應(yīng)不能只改一邊。第三步是加幀同步和校驗。高速 bulk 傳輸只管字節(jié)流不保證應(yīng)用層幀邊界。一種常見的做法是 FPGA 在每幀前面插入 4 字節(jié)幀頭幀起始標(biāo)志、幀號、長度、校驗和。無論上位機還是 FPGA都先找?guī)^再取數(shù)。代碼里加一個tx_frame_ctrl狀態(tài)在tx_valid有效前先發(fā)幀頭即可數(shù)據(jù)路徑不用動。我自己的教訓(xùn)是第一次調(diào)這個板子時為了省時間跳過了回環(huán)測試直接在固件和 FPGA 兩邊同時改最后查了三天發(fā)現(xiàn)只是 AUTOIN 沒開。從那以后我每次拿到新的 FX2 工程都會強制把“上位機回環(huán)”和“寄存器 dump”兩個步驟走一遍再談業(yè)務(wù)邏輯。這一套做法幫你避開我踩過的坑希望幫到你。本文還有配套的精品資源點擊獲取
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲国产欧美日韩人妻日中文| 久久久久久久97| 欧美日韩精品一区二区三区高清| 夜夜夜夜久久久久| 亚洲精品 欧美精品| 色色婷| 国产精品精品系列在线观看| 日本欧美m v精品网站加| 国产成人网| 日韩中文字幕精品一区在线| dy888午夜老子影视达达兔| 加勒比人妻综合| 屌色在线97视频| 岛国在线一区二区三区| 日本成人A片网站| 啊啊啊啊啊在线| 黄久在线| 日韩欧美久久婷婷网站| 亚洲高清少妇| 亚洲丝袜制服国产91_国语字幕免费观看完整版下载第5集_ | 久久久精品视频欧州站| 极品久久久久久久久久久久久久| 人人爽人人精品乱人伦AV| 亚州情色j区| 欧美日韩国产色图在线| 色色色色网站| 蜜臀AV网站| 一区二区三区黄色片a| 国产精品久久久久久久久久久久| aV中文麻| 亚洲成a人v欧美综合天堂下载| 91操熟女视频| 超碰97极品9| 久久久久久久久久久久欧美日| 北条麻妃99精品青青久久| 97av在线视频| 日韩美女久久一区二区三区| 蜜桃传媒一区二区亚洲| 啊啊啊啊啊舒服| 久9久9精品| 屌妞视频久久久久久久久久久久| 97干天天| 天天内射| 青青青草原| 老色鬼成人精品视频下载大在线观看| 日本2020一区二区| 久久东京热久久| 99在线精品视频| 91亚洲影视| 久久久999| 国产99热| 久久riav中文精品| 91天天日| 啊嗯嗯啊好大好爽| 人爽不卡视频| 不卡中文字幕aⅴ在线| 手机在线播放国产福利| 色色热| 国产精品一二三免费网站| 婷婷五月天激情网| 精品妇操一区二区三区| 怡春院久久| 美女黄页网站| 自慰白浆在线观看| 欧美色五月| av婷婷色网| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 丰满人妻av一区二区三区| 激情九月婷婷| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 91中文精品日韩欧美在线 | 久久久国产av美女私房| 看看小穴| 日韩97精| 自拍偷拍国产欧美日韩韩| 人人做天天爱| 91在线美女| 久久久久久久久久久久九| 91亚洲综合在线| 少妇高潮流水av免费| 韩国黄色片精品久久久 | 91在线精品一区二区三区| 伊人激情五月天一区二区 | 日韩无码极品| 亚洲午夜福利在线影院| 中文字幕在线观看第二页| 婷婷精品国产一区二区三区日韩| 热99re69精品8在线播放| 操人人| 亚洲成人免费电影| 亚洲欧洲无码一区夜| 亚洲色图图片| 亚洲综合成人网| 精品无码人妻一区二区免费蜜桃| 四虎免费在线观看| 亚洲超碰在线| 亚洲区小说| 亚洲欧洲综合av在线| 日本91白丝| 蜜臀一二三区| 国产理论视频在线播放| 日韩超碰精品综合| 高清国产性猛交xxxx乱大交| 免费看美国人人爽,人人操| 久久天堂网| 大香蕉乱级| 色999亚洲人成色| 97超碰免费生活| 亚洲精品一区二区日本| 口爆综合网| 国内外激情在线| 999亚洲国产视频| 观看视频图片一区二区三区| 九九九九精| 五月丁香六月婷综合成人综合| 中国熟女网站| 美国人人操人人操| 天天干人妻| 日小BB小视频| WWW.加勒比人妻一区不卡.com| 超碰97人人cao| 大香蕉免费中文| 精品999一区二区| 99色热| 校园春色 亚洲| www.国产高潮精品| 人伦四五区| 国产三级日产三级韩国三级 | 国产日韩区| 自拍视频大全亚洲专媒视频/一区二区三区 | 91超碰碰在线| 免费网站观看www在线观| 午夜小电影在线插入淫高潮| 大香蕉日韩欧美| 欧美亚洲中文字幕| 91内射| JULIA人妻风俗店中出电影| 26uuu最新| 天天天天天天天天综合| 最新啪啪视频| 天天综合欧美| 黄色十八禁网站| 无码人妻精品一区二区中文| 综合亚洲网| 欧美有码激情视频一区二区三区| 人人操人人色网| 精品久久久久黄少妇| 欧亚性爱在线视频| 亚洲脚交| 人妻出轨一区二区三区| 欧美日韩精品一区二区三区高清| 亚洲欧洲激情卡通另类文学四射小说网站| 欧美精品91| 蜜乳AV一区二区三区四| 亚洲AV无码秘 蜜桃臀国精产品| 青青11操操操操操操操操| 人妻精品视频一区二区三区| 综合第一页| 黄色不卡视频| 色五月首页| 午夜视频久久久久一区| 久久成人东京热人妻| 日韩偷拍色图| 99爱爱| 肏逼视频日本| 干b网| 91AV天堂| 色第一页| 大香蕉伊人久久| 亚洲国产成人精品999| 国产精品大屁股999| 中文字幕日产av人| 免费在线观看AV无码网站| 思思热国产高清| 941超碰| 艳美熟妇先锋一二三区| 国产1769在线| 人人看人人插| 91人妻少妇| 男人天堂免费| 日韩 成人 有码| 亚洲美乱| a久久| 无码聚合| 五月天婷精品激情| 国产亚洲精品农村妇女| 无码 黑人一区二区三区| 日日干日日摸| 男人成人黄色视频在线观看免费下载| 欧中日成人免费影视| 日韩精品99999| 国产欧美亚洲精品a第2页| Sekablack无码一区| 亚洲丝袜综合| 春色91| 日天天九九天堂666| 综合91网| 91国产在线精品| 欧洲精品在线播放| 香港日本韩国人妇99www.wccm20| 97综合国产精品高潮久久| 日韩97超碰中文字幕| 日韩中文字幕二区| 色欲久久综合| 久久久com| 99操| 青青草原人妻| 插老姨肥穴| 天天亚洲综合| 国产精品天干天干综合网麻豆 | 日本欧美韩国国产在线| 操高情无码| 在线a v| 91足交| 激情国产乱伦Av| 日韩精品1区2区中文字幕| 久久精品国产亚洲AV高清演员表| 日韩欧美操逼xxx| 97精品一区二区视频| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 日本99久久| 蜜乳av首页| 最近的最新的中文字幕视频| 俺去也婷婷| 精品91摸| 丝袜美腿校园春色| 白嫩妹子国产骚| 无码人妻毛片丰满熟妇精品区 | 在线国产探花| 一品道视频一区二区三区| 成人影 天天操 亚洲| 亚洲综合113页| 久久鲁夜| 日韩精品三级| 国产91av在线播放| 中文字幕av乱伦| 蜜臀va69| 啊好爽受不了无码| 日本操逼aaaaa| 少妇特黄一区二区三区| 日本加靬比网站发布页| 夜色AV无码手机在线影院| 精品丝袜无码一区二区三APP| 国产黄色在线播放观看| 欧美激情中文字幕另类小说| 中文字幕亚洲永久精品| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | 中文字幕午夜精品久久久| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 欧美曰韩国产精品| 日本三级人妻a人妻一在线| 超碰免费在线| 久久久久久大| 欧美在线 亚洲| 日韩超碰精品综合| 无码人妻毛片丰满熟妇精品区| 在线播放中文字幕| 精品久| a片久久久久久久久久久久 | 色综合久久夜色精品国产天堂| 老熟女91av| 骚乳在线| 懂色av中文字幕| 中文字幕在线免费观看2| 激情黄色片在线观看| 国产啊v在线免费播放| 亚洲av综合色区无码一| 欧美伊人久久综合网| 综合久久婷婷| 亚洲骚男同com| 日本免费一级AAA大片器| 国产情侣自拍在线播放| 欧美中文狠| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产高清吃奶免费视频网站| 国产精品国产自产高清AV| 韩国一级做A片免费的| 精品91摸| 97天天操| 亚洲中文字母在线播放| 青青草字幕AV| 国产av美女被艹的乱叫| 婷婷丁香一区二区三区| 国产91 丝袜在线播放 | 熟妇人妻一区二区| 999综合网| 亚洲丁香花色| 四虎影视国产精品| 中文字幕在线高清男人的天堂| 美女AV一区二区| 久久久久久99AV无码免费网站| 91精品91久久久中77777| 人人妻天天做天天爽| 十八禁av无码免费网站APP| 欧美熟妇乱码在线一区| 国产激情视频一区区三区| 另类专区在线观看| 夜色97| 黄片aaaaa一区| 中文字幕人乱码中文字的预防方法| 影音先锋每日最新资源在线观看| 久操B网| 91欧洲国产成人久久精品网站| 欧美久热| 女人综合网| 欧美 亚洲 综合 制服| 99热在线只有精品| 长长久久88视频| 一起草三级AV电影在线观看| 青青草原伊人网| 国产视频一区二区免费| 久操精品| 亚洲日韩天堂| 91天天综合在线观看| 国产性感骚丝袜在线| 五月丁香| 久久鲁干| 精品成人动漫一区二区| 最新国产精品| 精品九区| 日夜精品| 香蕉精品二区二区 | 久久久久九九九九| 夜夜做夜夜爽精品视频| 99热精品国产| 自拍盗摄一区| 一区=区三区视频| 91N欧美| 激情久久久| 99热最新| 一本久道久久综合狠狠爱| 国产精品久久久无码AV网站| 国产操伦| 国产操偷| 日本999精品视频| 9久精品| 人人看人人摸人人色| 国产家庭乱伦表演| 99色在线| 亚洲一曲日韩精品| 91高潮喷水美女| 骚货 中文字幕 av| 国产精品久久久鸭无码的功能| 日产欧美电影一区二区三区| 一区二区乱码福利| 秋霞免费无码视频日韩A片| 人妻无一区二区三区| 国产视频一区二区三区在线免费观看| 国产精品毛片?v一区二区三区| 久久精品日韩| 日本三级中国三级99人妇网站| 99热这里只有精品9| 亚洲精品久久久久久久久豆丁网| 九九久久国产精品| 欧美日韩人妻少妇 一区二区三区| 国产精品粉嫩福利在线| 国产熟女无套内射| 国产精品无套内谢| 69超碰综合| 久久综合久色欧美综合狠狠 | 啊啊啊啊啊好舒服视频| 在线观看啊啊啊啊啊| 亚洲AV成人精品网站在AV| 人人妻人射| 欧美78p| 人人爽人人精品乱人伦AV| 67914在线兔费成人视频| 搡老熟女免费视频| 五月婷婷六月丁香| 色阁阁AV综合网| 秋霞色色影院| 动漫爆乳3D奶水一区在线观看| 国产精品制服丝袜中文字幕日韩一区二区三区| 69久久久久久久久久久久久| 欧美天堂在线| 91人妻Pr| 老熟妇一区二区三区| K8久久久久| 国产精品乱码久久久久久久久久久久| 欧日韩在线观看| 伊人网在线观看| 偷拍超碰| 久久一二三四不卡 | 熟妇亚洲一区二区三区| 色综合一区二区三区| 操人妻丝袜高跟| 四虎国产精品永久地址入口| 涩涩久久精品| 国产91精品福利在线| 自慰白浆在线观看| 777超碰| ,国产乱人伦精品一区二区三区| 日韩久射综合| 亚州色图狠狠干| 另类综合另类| AV九九| 久久久精品日本一道| 中文字幕精品人妻丝袜| av强奸乱轮| 欧美成人性爱视频在线播放| 日韩国产十八禁| 久久亚洲一区女同性恋中文字幕| 黄片免费看黄片免费看| ai欧美亚洲小说| 亚洲无码?第一页| 日韩熟女视频二区| 婷婷大香蕉| 9久精品| 九月AV| av网页一区二区三区| 不卡六六在线91| www.夜夜| 岛国艾薇凹凸视频天堂| 国产精品不卡少妇白| 欧美成不卡网| 国产久久久久久久久一区二区| 91高潮| 欧美第二页午夜| 荡小穴在线观看| 免费啪啪一级视频| 一道α片欧美| 欧美午夜熟妇黑人精品91| 日韩欧美亚洲国产日韩| 黄aaaaaaaaaaaaaaaaaa色网站| 超碰97色| 99rre在线精品99re8| 天天激色| 白丝少妇一区二区| 欧美嗯啊……在线观看视频免费| 国产小黄片在线免费观看| 97免费在线| 99re久久| 欧美伊人电影| ...日韩成人一区二区三区字幕| 综合国产97| 深爱五月婷婷| 18禁超污无遮挡无码免费网| 岛国在线国产| 亚洲日韩人妻中文字幕一区| 青青草中文字幕| 精品熟妇视频一区二区| 91高跟美女在线播放| 爱爱动态试试看6 0秒| 国产亚洲色停停久久99精品91| 97中文天堂| 国产青青综合伊人| 精彩视频日韩| 搡老女人老熟女91| 2020中文在线一区二区三区| 999国产精品999| 99RE在线视频精品,这里只有精品| 中国熟妇| 亚洲天堂,男人| 亚洲图片91| 囯产精品久久久久久久久久梁医生| 美女天天干| 国产嫩草精品A88AV| 亚洲AV免费在线观看| 国产又黄又爽| 九九夜精品九九在线| 91搡老女人老妇女老熟女歌词翻译| 亚洲中文字幕网| 一卡二卡在线播放| 丰满人妻一区二区三区四区| 17c嫩草51久久91嫩草| 亚洲国产综合图区中文字幕 | 亚洲二区精品在线观看| 99日精品欧美国产| 亚洲美乱| 亚洲污污网站| 中文字幕一区二区无码成人 | 亚洲黄色网址视频| 人妻AV 中文字幕的| 国产午夜福利视频在线| 九九免费影片| 婷婷久久五月综合激情| 91c色| 中文字幕一区二区三区蜜臀| 欧美日本天堂| 国产综合久久久麻桃个 | 人人干黄色| 亚洲国产日韩欧美熟妇在线| 五月天久久综合网| 操少妇很爽av| 人妻免费观看| 亚洲欧美国产中文视频| 99超级碰免费视频| 97超碰总站| 操b在线观看| 色五月婷婷麻豆在| 蜜臀中文无码午夜| 国产99久久99热这里只有精品15| 台欧久久精品视频| 日韩91网站| 五月天婷婷激情| 啊啊啊在线看| 国产欧美一级在线观看| 亚洲欧美九九九| 亚洲91色| 亚洲熟妇极品| 色臀av| 性色一线| 97天堂| 十八禁成人网站在线观看| 中文字幕乱偷人妻久久艾草网| 欧美日韩天堂| 国产欧美另类久久久精品课程| 日产操逼| 国产一级做a爰大片免费久久| 国产午夜在线观看视频| 色悠久| 欧美一二三区四五区| 国产精品蜜臀久久久久无码AV| 欧美激情久| 青青网三级视频| 色情乱伦AV| 国产精品人妻无码久久久老鸭窝| 亚洲射综合网| 成年无码动漫av片无尽在线| 欧美成人色| julia中文字幕在线观看| 亚洲久久天堂| 爽爽歪在线视频| 青青草中文-久久青草精品一区二区三| 丁香五月婷婷啪啪| 一区二区三区四区姦女| 另类专区加勒比| 亚洲脚交| 蜜臀av中文字幕| av网站免费看| 亚洲自拍欧美国产首页网曝| 99re公开精品免费视频| 最新制服中文第一页| 亚洲人在线成线成人| 在线看片国产精品每日更新| 亚洲高清综合网| 色在线69堂| 日韩亚洲美女一区久久| 艹少妇网站| AV麻豆免费一区| 最新制服中文第一页| 欧美在线55555| 91黑丝露脚| 伊人久操| 激情网色| 久久久精品91八戒| 干超碰碰熟女| 神马麻豆福利院| 99福利社| 久久机热| 97资源站久久| 久久草视频污视频| 日本大香蕉| 麻豆性爱视频在线播放| 国内精品999| 熟妇人妻精品一区二区视频色欲| 亚洲日韩成人性爱视频| 麻花传媒免费网站在线观看| 宅男影院久久久,99| 天天上日日上日韩精品| 国产高清成人免费视频| 亚洲国产综合视频| 久久久久亚洲熟妇熟女| 久久久久久网址| 综合av社区| 欧美A片中文字幕| 成人av在线播放| 操逼1区| 黄片免费久久久久久久| 日韩乱伦影音先锋| 欧美刺激色黄片免费看| www.婷婷六月天| 在现视频女上位好爽| 精品九九| 欧美一区二区福利在线| 黄站在线免费观看| 人妻人妻天天碰| 亚洲最大AV网| 人人操人人肉久久精品| 狠操91,com| 五月丁香啪啪啪| 一区二区播放| 成人av影院在线观看| 五月丁香六月婷| 色偷偷男人的天堂麻豆| 日韩啊V| 亚洲古典另类欧美在线| 青女在线| 免费一级a毛片久久久久久鸭绿欲| 人人摸人人摸人人干| 国产无吗在线播放| 依人大香蕉| 麻豆av一区二区| 日韩黄片视频试看| 六月婷婷综合| 精品丰满熟妇人妻一区| 激情五月天插| 日韩猛交| 久久久精精精| 久久久噜噜噜久久久| 日韩欧美中文| 麻豆这里只有精品| 亚洲精品啪视频| 成人国产二区三区在线,男女精品。| 100啪啪视频大全| 综合网色| 亚洲,欧美,综合网| 91三级理论片播放器| 中文字幕在在线观看网站| 亚洲精品熟妇1区2区3区。| 秋霞一级A片黄色视频| 亚洲综合网电影91| 日韩大香蕉AV影片| 国产 无码 一区二区| 欧天美中出| 久草国产在线视频| 中文字幕一区二区三四五区日日骚| 97超碰色| 69综合网| 亚洲国产欧美一区二区潘金莲| 艾草av| 一级AV性爱| 一区二区三区四区姦女| 日韩精品一区二区高清| 欧美熟女妇同| 欧美人妻久久精品二区三区| AV色图| 91黑丝露脚| 九九九九九九视频免费| 91扒丝袜综合在线| 最新三级网址| 亚洲极品| AV 少妇 人妻 偷拍| 日本加勒比无码专区| 久久久工口| 欧美一级国产一级| 亚洲影视高清三级-草1024榴社区入口-品爱AV | 亚洲91色| 欧美日韩一干二干| 黄色毛片A片| 久久精品—区二区三区内射| 麻豆婷婷成人一二三| 日韩不卡在线一区二区| 91A欧美电影网站| 久久內射| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 日本一片一区| 亚洲综合一| 黄色成人网久久久久久| 日韩不卡a级视频专区| 91女在线观看| 熟妇人妻一区二区| 九久久九精品视频| 国产天天骚| 成人欧美一区二区三区黑人一| 天天插夜夜操| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 久久久111| 尤物一级在线免费观看| 性色一线| 亚洲国产美女久久久久| 国产亚洲精品av一区| 欧亚乱色熟女一区二区| 丰满人妻一区二区中文| 日日夜夜噜| 91大神精品长腿在线观看网站| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 少妇被c 黄 免费观看| 欧美综合 站| 91中文精品日韩欧美在线| 久草婷婷| 欧美日韩在线视频网站| 超碰在线人妻中文字幕| 91夜夜蜜桃臀1区2区3区| 国产欧美日韩女同性恋ww喷水精品 | 绯色一区二区三区不卡少妇| 免费视频观看60秒| 国产乱码久久久| 久久久草草精品| 夜夜高潮夜夜爽国产伦精品| 亚州高清av| 日本 情色 1区2区3区| 嗯嗯啊啊日韩精品| 中文字幕精品亚洲熟女| 四虎884| 日韩日韩日韩-国产乱码精品一区二区| 97超碰人操| 人澡逼| 人妻熟女一区二区在线视频| 欧美九九九九九| 国产精品九九九| 久久 国产 无码| 婷婷丁香五月天综合东京热| 日韩亚洲中文有码视频| 久草福利在线资源站| 日韩人妻精品久久久久| 91超碰人人| 免费97视频| 我想要 啊 啊 啊| 国产又黄又粗的视频| 人人做人人妻人人夜视频| 夜夜爽33333| 老汉网| 日韩精品-原创伙伴| 国产亚洲性生活视频播放| 亚洲欧美中文日韩视频中国语| 中文无码一二三区| 九九综合网| 99婷婷一区二区| 天天躁日日躁XXXXYY| 欧美香蕉视xxx| 中国熟妇| 日本性爱网址| 久久久久一本一区二区青青蜜月| 久久久久久久久久久精| 日韩人妻一区二区| 激情婷婷五月天| 久草精品一区| 色y情视频免费看| 欧美色偷拍 | 亚洲美腿丝袜香蕉影视欧美成人| 日本一道在线播放高清| 色婷婷五月综合| 俺去俺来也在线www| 中文字幕综合人妻| 久久久久ab| 蜜臀精品1区2区| 99热免费| 日韩/97| 久久久久久性爱片| 成年男人的天堂| 国产一级片| 国产精品剧情| 亚洲精品天天影视综合网| 久久亚洲AV无码专区首页| 亚洲AV无码久久精品蜜桃小说| 亚洲欧美日韩二区视频| 精品久久久久久久久久久久| www..com操老师| 日日骚av| 老鸭窝日丰县女人| 久久久久9久久久久| 人妻熟女一区二区| 日本十八禁免费看污网站| 亚洲伊人青青草| 99久久精品无码一区二区| 亚洲精品三| 德国一二三不卡| 乱老熟女一区二区三区| 97精品97久久| 日日噜噜夜夜久久亚洲一区二区| 97超碰精品图片| 婷婷综合久久| 欧美v日韩v亚洲v最新在线| 97超碰无码网| 国产成人精品无码久久| 超碰吊日色| 97大色网| 日本熟女中文| 日韩一级久久毛片| 日韩精品人妻中文字有码在线| 乱伦熟女区| 天天草天天日| 日韩99999| 欧美97视频| 校园春色之综合网| 91小视频| 国产精品久久久久无码Av网曝门| 日本天天干天天日一区| 嗯啊不要啊啊在线观看视频| 精品一区二区人妖| 亚洲**2021在线观看| 九九九九九九免费视频| 91久久18禁| 亚洲天天艹| 国内三级自拍小视频在线观看| 亚洲 欧美 精品专区 极品| 精品人妻伦一区二区三区久久| 国产乱婷婷精品二区三区| 日韩成人综合网| 国产精品香蕉热久久新品| A级国产欧美激情在线| 久热伊人| 欧美小说区视频区| 亚洲中亚日激情视频| 97超碰资源网| 91久久久视| 日逼五月天| 中出789在线视频| 欧美内射少妇| 天天天肏屄欧美| 色女综合| 亚洲揄拍网| 99精品人人爽| 亚洲AV在线资源| 色婷婷一区二区三区久久午夜| 在线观看 99热| 97在线日韩中文字幕| 欧美久久人体| 91精品久久久久| 国产精品国产精品国产| 超碰在线人人射| 黄片www视频免费| 18禁止看精品中文字幕| 国产一区二区三区久久久精品| a一区二区三区乱码在线| 国产精品自拍xxxx| 黄片在线免费在线观看| 91啪啪视频| 欧美熟女激情| 大香蕉伊人网| 亚洲男人天堂Av| 日韩天美| 久久久久久久伊人精品| 97精品视频在线播放| 久久精品国产精品亚洲艾通辽熟妇 | 久久精品国产99国产精品亚洲| 职场同事知名国产国产精品久久欧美日韩| 国产污视频麻豆传媒一区二区| 92久久| yellow网站免费观看日韩高清无码| 国产精品久久久久久 百度| 97超碰美国| 96一区二区三区| 激情 欧美 亚洲 小说| 操人无码| 久久久女人| 男人的天堂午夜av| 国产成人精品无码久久| 天天做天天爽| 蜜臀久久久国产| 思思热国产在线视频| 成人5码视频| 人人干人人操人人爱| 欧美做爰无码A片视频| 一本色道熟妇| 岛国福利在线精品播放| 日韩欧美女优电影| 成人性生活高清视频在线播放| 狠狠操狠狠操操| 九九热在线精品视频| 97色亚洲| 久久东京国产精品视频| 精品久久97| 久久偷拍人| 国产无套粉嫩白浆在| 国产操逼网站亚洲一级黄色| 日韩精品大香蕉伊人在线| 人人天天欧洲| 乱伦3P视频| 国产区日韩区在线观看| 插插综合网天天影视网| 97久久精品国产| 丁香五月影院| 日韩激情中文字幕有码| 91福利网在线观看| 精品少妇一区二区| 色天堂综合| 色97| 国产呦精品一区二区三区下载| 天天射天天操天天干天天吃2018| 91精品久久久久久| 性爱AV天堂| 亚洲中文制服诱惑| 九九色热| 久久免费精品视频免一| 伊人黄色片| 黄片www视频免费| 亚洲欧美综合图片| 91精品久久久久久77777| 天天综和| 69精品少妇一区二区三区蜜桃| 人妻乱仑一区二区三区| 免费观看国产小粉嫩喷水精品午| 熟女探花啪啪| 97在线观看免费视频| 深喉吞精| 欧美在线电影| 九九九九一区| 天天天操天天天爱| 69久久久久久久久久久久久| 欧美第38页| 麻豆AV一区二区| 无码人妻一区二区一牛影视| 亚洲天堂,男人| 色五月综合| 五月丁香久久| 色综合天天| 丁香五月偷拍| 天天爽天天爽| 五月天偷拍| 99爱在线视频| 青青操青娱乐| 久久久久13| 欧洲无码一区二区| 国产蜜臀精品一区免费尤物| 翘臀vidoes| 99久久无色码| 欧美内射少妇| 精品十三区| 久久久网一区| 97超碰这里只有精品| 亚洲色图 图片| 久久久九精品| 欧美色爱综合| 99AV| 97天堂| A级片一区| 免费福利视频中文字幕| 亚洲性爱免费电影| 人人插人人摸人人| 欧亚免费视频| 亚洲欧美精品一区天堂久久 | 久久久不卡区一区二区三区久久久| 天堂精品小草| 天天操天天日天天干| 青青草色AV| 欧美色女人| 中文字幕高清精品一区| 伊人精品久久网站| 中国探花熟女| 日本一区三级韩国| 亚洲男人的天堂AV| 人人九九精| 女生久久网| 伦激情人妻另类人妻| av无码精品久久久久| 欧美成人精品A片免费一区99| 人妻天天爽夜夜爽爽| 国产精品久久久777| 国产精品电| 色婷婷一区二区三区久久| 日本人妻中文字幕精品| 免费A V在线| 国产极品999| 久久久久久久久久久久久女过产乱-少妇高潮一区二区三区喷水-成人AV | 91亚.色| 欧美亚洲情色| 午夜精品五区| 亚洲 中文 女同| 亚洲性猛| 性夜影院爽黄A爽免费动漫| 亚洲AV秘 精品久久老牛影视| 天天日日夜夜| 欧美变态激情网| 伊人超碰97| 天天做日日做| 无码免费一区二区三区啪啪| 九九九九精品一区| 校园春色 欧美| 无码高清专| 污到发麻的视频 国产| 国产精品久久久久久久久久二区三区| 神马久久久久久| 91丨熟女丨丰满熟女| 欧美日韩理论一区| 日韩精品三级| 亚洲国产尤物yw在线观看| 精品区9| 日本97久久| 日本欧美一区二区三区视频麻豆| 色色色网站| 色香欲天天天天综合色| 女欧美一区二三区| 日产狠狠干| 啊啊啊久久久视频| 黄色视频60分钟| 白丝1区2区3区| 丰满人妻-区二区三区| 人人透人人操| 黑人干亚洲| 涩涩这里只有精品视频| 男人天堂站| 久久久久九九九九| 久久久久久国产精品| 亚洲,欧美,综合网| 91人妻素女| 超碰地址97| 国产乱伦亚洲| 超碰在线人妻不卡| 99人妻碰碰碰久久久久禁片| 爱射综合| 97在线免费| 亚洲色堂免费视频| 国产农村妇女精品| 淫淫总合网| 午夜精品久久99蜜桃的功能章节| 婷婷综合五月| 国产午夜精品一区二区三区牛牛| 国产AV高清AV无码| 欧美九一精品久久久熟妇| 国产欧美日韩精品中文| 蜜桃狠狠色伊人亚洲综合| 免费在线黄片视频| 国产99999久久精品| blacked精品一区国产| 一区二区三区色综合| 久久av一级av少妇av高潮| 一区二区国产视频在线观看| 熟女五十路一区二区三| 色香伊人| 国产女人91精品嗷嗷嗷嗷| 夜夜国自区| 久久久激情| 久久东京热久久| 久久婷婷国产一区二区色| www.av家庭乱伦| 日韩激情视频| 国产不卡免费在线视频| 人妻熟女一区二区| 欧美黄色大香蕉一区二区| 91痴汉| 天天综合色电影| av亚欧| 蜜桃久久久久久久久久久久| 亚洲中文日韩欧美大香蕉视频| 中文字幕第95页| 丁香六月婷婷| 精品久久久av无码免费| 亚洲欧美国产中文字幕| 美女午夜福利免费视频| 欧美亚洲清纯| 婷婷亚洲色| 人人妻人人澡人人爽人人精品浪潮| 看看小穴| 日本东京热加勒比久久| 中文字幕精品亚洲熟女| 丁香婷婷啪啪| 探花精品 一区二区| 伊人久久久日韩一区| 亚洲精品三区在线观看| 欧美精品不卡一二三四在线91| 思思热在线| 极品国产内射| av久日| 国产精品一二三免费网站| 欧美日本成人一区二区| 亚熟hd视频在线| 久久 国产精品 一区| 久久婷婷电影网| 欧洲精品网| 狠狠综合| 91av一区二区在线观看| 亚洲s色图| 91N欧美| 日人妻视频91| 国产午夜精品一区二区三区牛牛| 欧美一区二区日韩传媒搭讪精品| 午夜理论片在线观看免费| 天天射日日干| 91欧美美女日韩国产婷婷| 国产一区二区三区精品观看啪| 日韩亚洲欧美中文字幕| 91美女在线视频| av中文在线| 欧美一级A片不卡视频。| 一本大道久| 天天天天天天天天综合| 黄污污污污| 久久AV无码网址| 久久久久亚洲| 亚洲天天自拍| 精品久久大胆人体| av天堂影视中文在字幕在线中文 | 少妇久久久| 99热日| 天天弄欧美| 五月天婷婷综合网| 无码国产Av| 2024年最新色情网站在线观看| 欧美亚洲韩国视频十五区| 日韩精品一区二区三区色欲| 亚洲中字幕日本一区二区三区| 欧美色图另类图片| 亚州欧美总和| 97精彩视频网站| 色五月网址| 国产女性无套 免费观看| 欧美探花网| 试看60秒 爽| 一本色道久久综合精品婷婷| 九一性生活免费视频| 日本天天人人狠狠在线日美女 | 免费看黄视频亚洲网站| 久久男人的天堂| 97超碰影音| 91综合色噜噜| 九9精品| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 在线a亚洲视频播放在线| 国产精品对白自产拍| 亚洲性少妇| 国产二区三区粉嫩在线| 9九九九九视频在线观看| 牛牛aV| 久久激情亚洲精品无码?V| 日韩精品国产一区二区| 91在线欧美| 美女久久久| 亚洲丝袜诱惑| 啊啊啊啊好爽好舒服一区二区易域| 98福利在线视频| 神马久久69| 国产欧美成人精品| 青青草日本中文字幕| 欧美性爱一区| 区一二区日韩亚洲乱码av电影| 亚洲一二三精品久久网 | 秋霞一级视频在线观看免费| 久久黄色视频一区二区三区| 天天视频黄| 成人国产视频在线观看| 久久超碰日韩精品| 一区二区视频在看| 超碰在线日韩一区| 亚洲久久天堂| 色天天野狼综合社区| 狠狠操狠狠燥| 人人爽人人精品乱人伦AV| 啊啊啊啊啊在线视频| 好吊色一区| 国产精品电影推荐| 中文熟女五十乱码在线| 热热色青青草| 色777999综合| 天天干人人乐| 放黄片放3级黄片没穿衣服| 富女玩鸭子一级毛片| 国产精品视频内谢女人| www.久久制服糖| 久久久久亚洲?V片无码V| 国产男人又猛又粗又爽| 狠狠色狠狠色狠狠五月| 日本肉体xxxx裸交| 超碰三级秋霞| 久久久久久91香蕉国产| 亚洲自拍欧美国产首页网曝| 中文字幕人乱码中文字的预防方法| 中字一区| 九月伊人中文字幕| 国产精品免费久久久久久久久久| 亚洲av无码国产精品字幕| 无码av永久免费专区网站| 欧美日韩99| 日韩草久视频| 伊人一区二区三区| 亚洲双插| 国产无马在线| 日韩国产欧美伦理在线| 国内毛片免费h片在线| 欧美乱色| 91天美传媒在线观看| 色777999综合| 天天看天天日天天操| 天天操夜夜嗨| 亚洲黑丝在线| 青久操| 亚洲欧美洲综合| 精品国产一区二区三区香蕉欧美| 久久东京国产精品视频|