STEP BY STEP設計一個RISC-V仿真器之三 :驅動層需要實現的JTAG操作

原創 嵌入式Lee 2026-01-29 08:00

一.前言

前文

STEP BY STEP設計一個RISC-V仿真器之二:OpenOCD適配新的設備驅動

STEP BY STEP設計一個RISC-V仿真器之一:OpenOCD開發環境搭建

分享了OpenOCD開發環境搭建以及如何添加驅動。

RISCV DEBUG系列之二:基于JTAG的RISCV的DM操作數據流

RISCV DEBUG系列之三:RISCV的DM操作Jtag底層驅動實現

RISCV DEBUG系列之一:JTAG簡介

分享了實現JTAG硬件具體的操作。

現在就差來實現二者之間的橋梁了,即OpenOCD驅動的具體操作通過通訊接口發送給仿真器硬件,仿真器硬件來實現具體硬件操作。

二者之間的橋梁需要具體的通訊鏈路一般是USB簡單點實現也可以用串口,在此之上還需要設計通訊協議,用于交流進行什么操作返回操作結果。

這一篇開始就來實現這個橋梁。主要分為兩部分,

一部分需要知道OpenOCD依賴哪些具體的操作,實現相關的操作

一部分是要基于這些依賴操作實現合適通訊鏈路以及之上的協議,用于驅動和仿真器硬件進行交互。

二. OpenOCD依賴的JTAG操作

OpenOCD已經對相關的依賴進行了抽象,只需要驅動實現即可,

我們之前添加驅動時的驅動實例

struct adapter_driver xxlink_adapter_driver的成員

.jtag_ops = &xxlink_interface,

即為要實現的jtag操作接口

struct jtag_interface只有兩個成員

成員變量supported表示是否支持對應能力,目前只有一個bit 

#define DEBUG_CAP_TMS_SEQ(1 << 0)

成員函數execute_queue,是核心,就是執行依賴的命令序列

int (*execute_queue)(struct jtag_command *cmd_queue);

cmd_queue是一個鏈表

其每個節點定義如下

struct jtag_command {union jtag_command_container cmd;enum jtag_command_type type;struct jtag_command *next;};

其中enum jtag_command_type type;表示命令類型

支持以下命令

enum jtag_command_type {JTAG_SCAN         = 1,/* JTAG_TLR_RESET's non-minidriver implementation is a * vestige from a statemove cmd. The statemove command * is obsolete and replaced by pathmove. * * pathmove does not support reset as one of it's states, * hence the need for an explicit statemove command. */JTAG_TLR_RESET    = 2,JTAG_RUNTEST      = 3,JTAG_RESET        = 4,JTAG_PATHMOVE     = 6,JTAG_SLEEP        = 7,JTAG_STABLECLOCKS = 8,JTAG_TMS          = 9,};

而不同命令類型,對應不同的參數

union jtag_command_container cmd;/*** Defines a container type that hold a pointer to a JTAG command* structure of any defined type.*/union jtag_command_container {struct scan_command *scan;struct statemove_command *statemove;struct pathmove_command *pathmove;struct runtest_command *runtest;struct stableclocks_command *stableclocks;struct reset_command *reset;struct end_state_command *end_state;struct sleep_command *sleep;struct tms_command *tms;};

所以驅動就是要實現對應的命令。需要將這些命令轉為自己硬件仿真器的行為,當然這需要通過硬件的通訊鏈路和協議和仿真器硬件交互。

JTAG相關命令

前面可以看到enum jtag_command_type即需要實現的操作,以下做一個簡單的總結具體功能,參數代表什么含義,可以參考其他仿真器的實現。

其實核心的就是需要兩個功能,狀態轉移JTAG_TMS=9IR/DR寄存器的操作JTAG_SCAN=1

這其實就是JTAG最基礎的操作。

這樣設計則只依賴于JTAG本身,和TARGET無關,這樣TARGET相關處理是OpenOCD實現的,不是仿真器硬件,這樣一個仿真器硬件可支持不同的平臺TARGET

SCAN命令

SCAN命令是最重要的命令即進行IR/DR的移入移出操作所以這里重點介紹下,其他命令參考其他仿真器的實現即可。

可以回顧下JTAD的狀態機

RISCV DEBUG系列之一:JTAG簡介

JTAG基本的行為就是將數據移入移出DR或者IR寄存器, SCAN命令即對應該行為,SCAN也是比較形象的。

其命令類型為

enum jtag_command_type type; JTAG_SCAN         = 1,

對應的參數是

struct scan_command *scan;struct scan_command {/** instruction/not data scan */bool ir_scan;/** number of fields in *fields array */unsigned int num_fields;/** pointer to an array of data scan fields */struct scan_field *fields;/** state in which JTAG commands should finish */enum tap_state end_state;};

其中ir_scan表示是操作IR還是DR寄存器,true表示操作IR寄存器。

struct scan_field *fields; 描述一個最小的SCAN操作后面再介紹

unsigned int num_fields; 表示有上述多少個最小SCAN操作。

enum tap_state end_state; 表示SCAN結束之后最終要位于什么狀態

我們繼續來看最小的一筆SCAN操作struct scan_field 

struct scan_field {/** The number of bits this field specifies */unsigned int num_bits;/** A pointer to value to be scanned into the device */const uint8_t *out_value;/** A pointer to a 32-bit memory location for data scanned out */uint8_t *in_value;/** The value used to check the data scanned out. */uint8_t *check_value;/** The mask to go with check_value */uint8_t *check_mask;};

其中unsigned int num_bits 表示要SCAN多少bit

const uint8_t *out_value; 用于存儲需要移入到設備的數據。

uint8_t *in_value; 表示存儲從設備移出的數。 注意這里的outin是針對buffer而言的不是針對設備而言的。

uint8_t *check_value;

uint8_t *check_mask;

用于判斷設備中移出的值是否符合預期假設in_value & check_mask = check_value則表示符合預期。 這個用于做執行結果判斷。

以下是一些相關的函數與處理

穩定狀態的概念

在指定了enum tap_state end_state;參數的對應的命令中

(包括JTAG_RUNTEST,JTAG_TLR_RESET,JTAG_SCAN),其結束狀態應該是某些穩定的狀態,對于JTAG這些穩定狀態包括

TAP_RESET:TAP_IDLE:TAP_DRSHIFT:TAP_DRPAUSE:TAP_IRSHIFT:TAP_IRPAUSE:

函數bool tap_is_state_stable(enum tap_state astate)用于判斷是否是穩定狀態。

命令參數轉換jtag_build_buffer

上述SCAN命令的參數,struct scan_command描述了一組最小SCAN操作但是其參數值等都是使用的指針最終要將這些信息通過鏈路轉發給仿真器硬件去執行,所以這里要將相關信息組織成仿真器硬件協議需要的數據包。

這里通過jtag_build_buffer函數來實現

即輸入const struct scan_command *cmd

輸出uint8_t **buffer

int jtag_build_buffer(const struct scan_command *cmd, uint8_t **buffer)

該函數返回實際處理的bit數。

實現如下

先獲取scanbit, jtag_scan_size

因為有num_fieldsstruct scan_field,所以就是將num_fieldsstruct scan_fieldnum_bits累加。

然后申請空間按照8字節向上圓整

*buffer = calloc(1DIV_ROUND_UP(bit_count, 8));

這里是賦值給buffer,buffer是指向指針的指針。

然后遍歷cmd->num_fields處理

然后將需要發送到設備的數據

移動到剛分配的buffer中去

buf_set_buf(cmd->fields[i].out_value0, *buffer,bit_count, cmd->fields[i].num_bits);

即源地址cmd->fields[i].out_value處偏移0bit的數據長度 cmd->fields[i].num_bits的數據,復制到*buffer偏移bit_count bit的地方。

buf_set_buf是現實的是按照bit復制。

jtag_read_buffer函數將, buffer中的數據,再返回到const struct scan_commandin_value中去。

所以驅動層需要實現的就是

初始化流程

通過gdb調試,結合增加打印信息可以跟蹤到初始化會執行到以下驅動接口

gdb --args openocd.exe -f xxlink.cfg -d4

其中-d4后面的數字表示使能的debug等級,

等級如下

enum log_levels {   LOG_LVL_SILENT = -3,   LOG_LVL_OUTPUT = -2,   LOG_LVL_USER = -1,   LOG_LVL_ERROR = 0,   LOG_LVL_WARNING = 1,   LOG_LVL_INFO = 2,   LOG_LVL_DEBUG = 3,   LOG_LVL_DEBUG_IO = 4,   LOG_LVL_DEBUG_USB = 5,};

設置為4<=LOG_LVL_DEBUG_IO的日志都會打印出來

比如如下打印

           LOG_DEBUG_IO("%s scan end in %s",  (cmd->cmd.scan->ir_scan) ? "IR" : "DR",               tap_state_name(cmd->cmd.scan->end_state));

我們可以看到基本會設計如下函數調用

xxlink_handle_vid_pid_command()  cfg文件中制定了xxlink vid_pid 0x1122 0x3344則會調用對應的命令

xxlink_init()xxlink_khz()xxlink_speed():  cfg文件中adapter speed 1000指定速度則會調用xxlink_khz():xxlink_speed_div():xxlink_execute_queue(): xxlink_execute_queue(): cmd->type:4  JTAG_RESETxxlink_execute_queue(): cmd->type:2  JTAG_TLR_RESETxxlink_execute_queue(): cmd->type:1  JTAG_SCANxxlink_execute_queue(): cmd->type:2xxlink_execute_queue(): cmd->type:1

以上只是一個概覽,不同cfg文件內容,不同TARGET都有可能有差異,gdb調試和打印結合去調試分析即可。

三. 總結

    以上分析了OpenOCDJTAG操作的依賴,即知道了需要實現哪些操作,后續就是實現對應的鏈路通訊以及協議,將這些操作高速硬件仿真器去實現,并返回結果即可。






評論
  • 智能寵物用品這幾年快速普及,自動清理幾乎成了智能貓砂盆的標配。貓咪用完離場,設備自動翻轉清理,養寵家庭省去了每天彎腰清理的麻煩。但自動清理的第一步,是先準確判斷貓到底在不在盆里。這個看似簡單的問題,在小空間里并不容易做好。近場檢測的痛點:距離太遠反而誤事貓砂盆內部空間有限。如果傳感器的檢測距離設得偏大,盆外路過的貓、人甚至物品都會被誤判為貓在盆內,結果該清理時不清理、不該清理時亂清理,體驗直接崩壞。這類產品的核心訴求其實就一句話:近距離、小范圍、精準識別,不能有半點誤判。常規感應方案常因檢測距離
    唯創知音語音芯片 2026-07-31 16:51 243瀏覽
  • 在芯片總成本中占比不到 1%,卻可能因一處品質偏差導致整片晶圓報廢——半導體切割/研磨膠帶,正隨著先進封裝的爆發,成為封測產線選型中最謹慎對待的耗材之一。但鮮有人注意到,決定這層膠帶性能上限的,是上游一層更薄的基膜。這個長期由日本企業主導的隱形環節,正在出現國產突圍的信號。一、需求之變:先進封裝與“韜定律”重塑膠帶市場AI 算力芯片、HBM 高帶寬存儲、Chiplet 芯粒等先進封裝產品持續放量,國內封測產線擴產節奏不減。作為晶圓減薄與切割工序的必需耗材,晶圓膠帶的需求同步擴容。據 QYRese
    芯膜前沿 2026-07-31 16:35 294瀏覽
  • 電源圈里有一句話叫做:世界上最遙遠的距離不是語言差異無法溝通,而是公式擺在面前不會運用。公式不僅僅是數學或科學中的符號堆砌,它們往往是前人智慧和經驗的結晶,是對現實世界某種規律或現象的數學描述。下面,我將嘗試以一種較為通俗易懂的方式,解讀電源設計中的一些公式是如何得來的。充分地理解公式遠不止于記住它的形式和計算結果。真正的要義在于融會貫通,在于從掌握走向自如運用。1、濾波電容計算圖1.1 整流濾波電路及其波形(圖片來源于網絡)為了方便計算,我們取一個極端,假設電容一直處于放電狀態,那么圖1.1(
    愛上電路設計 2026-07-30 14:55 427瀏覽
  • 摘要防爆自控系統同時布設本安信號、工業總線、動力供電三類線路,僅依靠標識標牌管控插接極易出現人為錯插問題,高壓動力回路竄入本安弱電回路會突破安全柵限能標準,產生點火風險。依托 A、D、K 標準化機械防呆編碼體系,搭配護套顏色區分管理,適配 3 針 3 孔免焊接冷壓增安型防爆航插、5PIN 總線防爆航空插頭、8 芯焊接防爆法蘭插座的選型使用,從物理結構層面杜絕防爆接近開關連接器、防爆傳感器航插接頭混用插接問題,補齊防爆系統被動安全防護體系。關鍵詞圓形防爆連接器,防呆編碼防爆航插,防爆航空插頭,防爆
    kyfbest科迎法電氣 2026-07-31 18:29 303瀏覽
  • 行業痛點凸顯,飛凌嵌入式FET3572-C重磅登場工業4.0與AIoT發展下,嵌入式核心板作為設備“工業大腦”,面臨性能與功耗的雙重考驗——既要支撐復雜算法和多路數據處理,又要兼顧便攜設備、工業終端的低功耗需求,傳統核心板“高性能必高功耗”的困境制約設備升級。為此,飛凌嵌入式推出基于RK3572處理器的FET3572-C核心板,以2×Cortex-A73+6×Cortex-A53八核架構為核心,實現“性能翻倍、功耗減半”的突破,為中高端嵌入式場景提供優質算力底座。八核異構架構,解鎖性能功耗最優解
    飛凌嵌入式 2026-07-31 09:47 190瀏覽
  • 今年好幾個客戶都問過我同一件事。藍牙音頻產品到底用 WT2605 這種單芯片,還是老老實實 MCU 外掛藍牙模組。兩種方案我都落地過,說點實在的,WT2605 剛出來那陣我也犯嘀咕,怕是營銷噱頭,真拿來做完一版樣機才服氣。一、選型先看三個維度外圍數量。這是最直觀的。傳統做法是 MCU 加藍牙模組,再加音頻編解碼、功放、晶振和一堆阻容,板子上密密麻麻十幾二十顆料。WT2605 把藍牙、解碼、功放全收進一顆,外圍就剩少量被動件。開發周期。傳統方案得自己接藍牙協議棧,配網、A2DP 解碼、音頻通路一一
    唯創知音語音芯片 2026-07-31 16:35 380瀏覽
  • ?摘要:低價大流量卡正全面退市,政策收緊已成定局。面對傳統號卡的不確定性,隨身WiFi憑借穩定連接、多設備共享、獨立設備和靈活套餐等優勢,成為務實可靠的備選方案。1、流量卡黃金時代要結束了通信行業正迎來一場前所未有的“地震式”調整——曾讓無數用戶追捧的低價大流量卡,正在全速退出各大平臺。這早已不是一次普通的競合,而是一場趨勢性的行業洗牌。回望過去,19元200G的神卡,那時真是“睡著都能笑醒”,便宜到不敢相信,爽到忍不住炫耀。那些日子,好像隨便刷、隨便看,流量自由觸手可及。可如今,回頭再看,那種
    愛上電路設計 2026-08-03 10:21 128661瀏覽
  • 摘要在防爆電氣設計中,只參照芯數選型而忽略額定載流量,長期滿負荷運行會出現插頭發熱、接觸面氧化、IP67 密封受熱老化等問題。結合常用 3 針 3 孔、4 芯、5PIN、8PIN 圓形防爆連接器,制作分級電流參數對照表,區分冷壓免焊接、焊接兩種接線結構的安全載流數值,設置合理電流冗余系數,搭配使用環境修正參數,規范防爆接近開關連接器、防爆法蘭插座的選型計算方式。關鍵詞圓形防爆連接器,載流參數表,防爆法蘭插座,防爆端子接頭,IP67 防爆防水接插件1 產品概述圓形防爆連接器觸點載流能力由插針直徑、
    kyfbest科迎法電氣 2026-08-03 09:18 128474瀏覽
  • 在EMC測試過程中,傳導發射(Conducted Emission,CE)超標是工程師最常遇到的問題之一。更令人頭疼的是,同樣的超標曲線背后,可能對應著完全不同的干擾機理:有的是差模噪聲沿電源回路傳播,有的是共模電流通過寄生路徑耦合,還有些問題甚至并非來自電源本身,而是負載、電纜布局或接地結構引起的連鎖反應。 · 150kHz~1MHz 超標:多為差模噪聲為主,干擾沿火線-零線回路傳輸。 · 1MHz~30MHz 超標:通常共模噪聲占主導,干擾通過火線/零線對地回路傳播。 如果條件允許,用電流探
    譽磁電磁兼容EMC 2026-07-31 18:45 359瀏覽
  • 01 量子光電實驗對高性能信號源的需求在量子光學實驗中,任意波形發生器(AWG)是連接數字控制與物理光場的重要信號平臺。無論是 AOD 驅動、聲光調制、光鑷陣列生成,還是原子搬運與動態重排,背后都離不開高精度、可編排、可同步的射頻信號輸出。相比傳統固定頻率源,AWG 的優勢在于其更高的靈活性:不僅能夠生成復雜波形,還能夠配合實驗時序實現多通道同步輸出、波形序列切換和動態過程控制,因此已成為量子實驗控制系統中的核心設備之一。但在面向 AOD 多束激光控制時,傳統 AWG 的使用方式也面臨
    虹科網絡基礎設施 2026-07-30 17:09 190瀏覽
  •         很多人拆解醫療設備時,只會關注傳感器、主控芯片這類核心部件,卻忽略了電路板上不起眼的晶振。作為整個醫療系統的時間基準,晶振的精度、穩定性直接決定了測量數據的準確性、設備的運行安全性——比如監護儀的采樣頻率偏了1ppm,血氧、心率的讀數就會出現系統性偏差;膠囊內窺鏡的時鐘漂移超標,圖像傳輸就會出現丟包、花屏。不同醫療場景對晶振的要求天差地別,沒有一款晶振能通吃所有設備,每一類醫療設備背后,都有一套針對性的晶振選型邏輯。1. 家用便攜監測設備:
    TKD泰晶科技 2026-07-31 08:24 493瀏覽
  •     長期專注WiFi領域,也算是行業老兵了!同行閑聊中,時不時能提起我和我們!從疫情起,國產替代風生水起,起起落落,大浪淘沙,生存下來的都是強者!    WiFi模塊應用廣泛,對于高端市場和特定市場,要求WIFI模塊需要過CE/FCC之類的認證,也就是說沒有認證的模塊,不具備導入產品設計.接下來就和大家聊聊認證模塊選型參考!    WIFi模塊硬件方面主要考慮以下九點特性:    1
    納拓科技 2026-07-31 17:56 160瀏覽
  • Synopsys 這次沒有再給行業看一條只能站在展臺邊圍觀的 demo。7 月 27 日,Synopsys 在 DAC 2026 期間公布兩條 autonomous EDA workflow:一條處理 debug closure,另一條處理 implementation and closure。客戶可以通過 Synopsys 申請在 Microsoft Discovery 上評估,AMD 正在評估這些工作流能否用于下一代產品開發。公告里最扎眼的是 25%–40%。Synopsys 稱
    麒芯說AI 2026-07-31 14:21 183瀏覽
  • 一、霍爾電流采集11、單芯片介紹MLX91208 是一款采用 Tria?is? 霍爾技術的單片傳感器 IC。傳統平面霍爾技術僅對垂直于 IC 表面施加的磁通密度敏感。IMC-Hall? 電流傳感器對平行于 IC 表面施加的磁通密度敏感。這一特性是通過集成磁集中器(IMC-Hall?)實現的,該集中器作為額外的后端工藝步驟沉積在 CMOS芯片上。IMC-Hall? 技術已通過汽車級認證。該產品是一款單芯片霍爾傳感器,其輸出信號與水平施加的磁通密度成正比,因此適用于電流測量。它非常適合用作開環電流傳
    愛上電路設計 2026-07-30 14:51 450瀏覽
  • 光芯片,正在從光模塊的“配角”逆襲為AI產業鏈的“命門”2026年3月,英偉達一紙公告震動整個光通信行業——分別向Lumentum和Coherent各投資20億美元,合計40億美元。這哪是什么財務投資,這是一次對AI基礎設施關鍵環節的“掐尖式”卡位。光芯片,這個曾經被市場當作光模塊BOM表里一個標準配套元器件的東西,正在成為AI產業鏈上“卡位”最強、話語權最硬的環節。一、為什么是光芯片?老黃早就把話挑明了英偉達CEO黃仁勛的原話是:數據傳輸速度已成為人工智能發展的新瓶頸。AI集群從萬卡級往十萬卡
    用戶1774416745629 2026-07-31 11:22 291瀏覽
我要評論
0
點擊右上角,分享到朋友圈 我知道啦
請使用瀏覽器分享功能 我知道啦
主站蜘蛛池模板: 张警官免费完整版在线观看| 美姊妹医生在线观看完整版电影 | 杯水情歌吉他谱| 骑士动漫| 东城区| 斗罗大陆150集| xl司今真人版| 火凤皇特种兵| 锵锵锵锵免费观看完整版| 5哈第一季| 坎贝奇成人影片免费播放| 大耳朵图图3部全集| 与老公上司偷情免费看| 圣诞之吻第二季| 《特殊游泳教练》完整版》 - 国语剧情手机免费观看... 韩国其它2017很 | 甄嬛传在台湾| 西部通缉令未删减完整| 迪丽娜尔女儿| 八戒八戒16集免费观看| 《婚前试爱》未删减版| 。金银15美国欧式少妇16集全电视| 爱上他的漂亮妈妈| 3对1四人一次性体检电影| 鸭王 团购| 左小青前夫| 《即兴卧底》| 两个人免费观看日本的完整版 | 19岁大学生免费观看电视剧| 反恐电影《沙漠》| 农民伯伯2第二部国语版在线观看| 午夜剧场色| 变形金刚3下载地址| 今夜无人入睡免费观看韩剧| 韩国理论片OK电影天堂| 魔鬼恋人8| 大明风华高清完整版在线观看全集| 大王饶命动漫全集免费观看| 青春无极限电视剧| 亲爱的仇敌电视剧免费观看| 两个女人的诱惑在线观看| 《三更雪》电视剧免费观看| 古船女人和网| 淘气包马小跳全集| 高清《阿诺拉》电影| 这么多年免费观看完整版| 屋顶上的绿宝石| 全明星solo| 壮志凌云美国满天星| 男生女生一起愁愁愁电视剧在线 | 恶魔搬进来了| 进球吧少年| 韩国美容店的待遇5HD | 3d版玉蒲团| 新恋爱时代演员| 爱情面前谁怕谁| 青草影视电视剧免费播放在线观看| 我的好妈妈5高清在线观看| 一个女人韩剧全集免费观看| 太子妃武:武林高手完整版观看| 高清《死人开关》电影| 性梱绑电影| 无名天使电视剧国语版免费观看| 男女愁愁免费剧| 海上繁花全集46集哪里可以看| 侃爷以为HK是香港结果是海口| 我叫阿尔玛| 善良的嫂子2字巴巴鱼汤饭| 婚后的诱惑| 五亿探长雷洛传电影| 辽宁卫视手机在线直播高清版| 妻子结婚了| 爱情开关| 泌尿科电影| 非你莫属2011| 聊斋·兰若寺免费观看完整版| 南洋十大邪术免费| 西安到昆明的火车事故| 火箭军副司令吴国华昨晚自尽为什么| 过好日子| 以你的心诠释我的爱泰剧免费观看| 韩国电影r级2018线在线播放| 西虹市首富 电影| 韩剧说不出的爱国语版| 世界达人秀| 美国忌讳2美国1984| 高清《查泰莱夫人的情人》电影| 电影《荷兰风情》在线观看| 交换漂亮的女邻居3| 电影糖果| 表演系的故事| 熟睡中被义子侵犯日本电影| 七夕潘甜甜牛郎织女资源 | 小猪佩奇全套| 木下凛凛子免费观看平台| 环太平洋种子| 好妈妈33免费观看技巧| 二十四史前四史| 男女愁愁愁全集在哪看| 空调修理工韩国电影| 杨敏1—5集电视剧最新更新| 爱在初春惊变时| 黑色眼泪麻生香织原版 | 开心魔法粤语| 《私人航空》法国电影| 金水桥边电视剧| 消失的她在线高清| 复仇千金:手撕渣男贱女短剧全集| 杨思敏的《魔鬼天使》| 校内电影| 淑女欲望日记| 好妈妈8全集在线观看| 韩剧《婚后的生活》 | 蒙古电影《销售女孩》的导演是谁| 18岁电影| 凯登版《交易》满天星| 辛巴狮子王第二部| 《3对1:两个人一次性体检》免费观看 | 百变大咖秀20130606| 笑傲江湖 李亚鹏| 神汉流氓| 重影电视剧免费观看全集完整版| 替丈夫还债三级在线观看| 电影猩猩王| 法国空姐4免费高清原声满天星美版百度 | 可爱多微电影| 《私人教练》在线观看| 法证先锋1粤语在线播放免费| 龙珠z神与神| 中央台元宵晚会| 黑暗荣耀第二集3分08秒| 高清《哪吒之魔童降世》| 成人《激战丛林》完整版在线观看| 霹雳舞2| 女员工的付出中字5| 疯狂杰克| 空调维修员伦理片| 精英律师第二部全36集| 正在播放:JUL-601 你真的是处男吗?因为发现丈夫出轨被自称童贞的男子欺骗身心 | 武则天 电影| 玛德琳斯托大r度| 缘之空1| 拜托了机长国语版| 延禧攻略番外| 渔夫荒淫史无删减版| 《夕颜》动漫全集在线观看完整版中| 电影《千金与佣人》免费观看全集 | 娃娃脸在线观看完整免费高清原声满天星剧 | 新手律师满天星完整版 | 东北虎在水池放屁| 如意芳霏电视剧免费观看全集| 新还珠格格大结局| 擎天撼地| 杰西简壮志凌云| 《秘密》电影全集| 落魄贵族琉璃川在线观看免费动漫 | 爱丽丝学园邪恶彩画| 空姐3| 李娜年终总决赛| 电视剧长相思第二部| 审审的味道免费| 隆尧县| 人猿泰山成人| 诡迷心笑电视剧| 英雄虎胆电影| 米西亚品牌| 好声音停播前排评论IP地址引争议| 老男孩父子篇| 女朋友63中汉字| 卡特教练| 麦乐迪版安娜和父亲哪里看 | 战狼9免费999加拿大版| 《猛鬼山坟》免费看| 华山论剑电视剧全集免费| 朴槿惠被曝身体出现异常| 火箭军高层间谍是谁| 酒店1-5集免费观看全集| 东京吸血鬼酒店| 韩国野花睫毛膏2| 向往的生活第5季| 满天星壮志凌云女版kr| 迪迦奥特曼7| 私人航空2高清在线观看| 神鬼战士1满天星免费观看完整版| 如也小说| 宋小宝2012春晚小品| 潜伏者电影免费观看| 部长出差的日子 免费看| 人间空间时间与人| 《特殊的保险推销员》| 老牛天天晚上夜噜噜噜| 美丽屋景6普通话版免费| 大唐好男人电视剧| 行政助理(2014)完整版观看| 人生马戏团国语版在线观看电视剧| 儿媳的爱| 奥迪双钻悠悠球寒冰| 鸣梁海战电影免费观看国语| (女学生的滋味)hd| 皇后心尖:皇上独宠全集免费| 母亲爱上儿子同学的美剧格伦片名叫 | 我为卿狅高清在线观看| 恶魔搬进来了| 新还珠格格下载| 天休营第一季| 义姐是不良| 欢乐颂电视剧全集免费观看| 坠落的女律师| 铁根游戏解说| 盗墓笔记 迅雷| 行尸走肉第二季12集| 电影韩国姐姐完整版在线观看| 《朋友的妻子》5| 高清命悬一枪未删减| 美乃雀电影免费观看| 笑咏春粤语| 秋瓷炫《生死决断》免费观看| 佐佐木麻衣| 强奸蓝洁瑛的是谁| 变形金刚2 720| 指环王2下载| 莉娜安德森作品在线观看完整版免费| 奥巴马白宫记者晚宴| 插曲的痛30集全免费帅哥| 鸽子电影| 舒克和贝塔电影| 我的好姐姐们| 记忆碎片 电影| 年轻的母亲 韩国| 陪你到世界终结| 女子私人监狱法版免费| 韩版我的女保姆HD| 销售的秘密2在线观看免费版电视剧| 唐朝诡事录2之西行免费观看全集| 老医馆短剧全集免费| 海角在线观看| 一起来看流星雨36| 特殊游泳教练电视剧免费观看| 日本小电影出差 | 成化十四年电视剧免费观看 | 他母亲的房子| 3d柔铺团之极宝乐鉴宝鉴电影中文百度网盘| 越战猎鹿人| 麻雀变公主| 带帽檐帽子编织教程| 电波女与青春男| 木下凛凛子视频在线免费观看| 夏家三千金电视剧全集免费| 完美女人满天星版| 大耳朵图图全集| 邻居漂亮的妻子5在线观看| 嫁错豪门嫁对郎短剧在线观看| 《魅魔姐姐》动集观看| 重蓬:丈夫的下属是初恋前辈| 勇敢的心电影在线观看免费完整版| 我要爸爸播种子电影在线观看| 花木兰2动画片| 嘘 国王在冬眠| 崖上的波妞| 《交换:完美的邻居》中字| 美女扒精光秘 免费观看| 痴人之爱电影在线观看| 《急诊护士》无删减播放| 凌迟女犯| 女大学生的秘密爱| 十二寡妇肉床艳史完整版| 羊入壶口| 维修师傅的艳遇BD电影| 潘多拉的宝剑完整版| 甜心在线观看免费高清| 战斗之魂:少年激霸弹| 地心引力2神秘岛| 《部长出差的日子》在线观看。| 吻到停不下来| 溢出overlove第一季动漫免费观看| 罗曼蒂克消亡史免费观看| 红苹果乐园免费观看电视剧全集| 情爱天空| 叶罗丽月灵石免费观看| 末日崩塌 电影| 我的如意狼君国语| 美国式家庭禁忌电影在线观看| 公媳在线观看| 男生女生一起努力愁愁电视剧在线观| 你是我的荣耀27集在线观看| 变形金刚七| 麦乐迪超人在线观看视频免费| 登顶后位:宫斗步步为营全集免费 | 丰满女教师BD高清| 战狼6免费高清999加拿大版下载| 泰勒花花公子女郎| 新还珠穿帮镜头| 假面骑士最新| 霸王别姬电影| 台湾版《棘手狂情》香港电影 | 东京塔之越南女子别动队完整版| 电影1942| 血荐轩辕粤语| 沂蒙山小调原唱| 橘梨纱 快播| 台剧浪漫女家教免费播放| 结衣波多野下载| 电视剧浮华背后| 半身死灵2| 《年轻的女仆》在线观看| 麦乐迪的女超人在线观看完整免费满天星百度云 | 眼线液的画法| 虎骨梅花| 幸福花园双男主| 善良秘书的目的在线观看| 《美丽妻子替夫还债》剧免费观看韩 | 斗龙战士2星龙圣域| 志愿军:浴血和平 电影| 《农场保卫战2009》在线观看| 成为魔法少女完整版免费观看| 《隔山有眼3:起源》在线观看| 媳妇的美好时代2| 包青天之开封奇案第40集免费观看| 《安娜和父亲》麦乐迪| 太平公主秘史分集介绍| 抗癌平丸| 美丽小蜜糖在线观看| 僵尸之地好看吗| 需要爸爸播种籽在线| 来了来了终于来了| 《农场保卫战》满天星| 百万新娘第一部| 菲梦少女第二季全集免费| 拿下丈夫的下属| 校花的贴身高手无删减版电视剧 | 晨晨农村的事VLOG| 西游记新版动画片| 男女一起愁愁愁免费看| 青春环游记5季免费播放| 花与蛇4之牙医诊所| 奔跑吧第十二季首播| 你有没有听到我| xl司令动漫全集在线观看真人| 熊出没之逆转时空大电影| 涿鹿县| 纽约客的故事| 周琦加盟辽篮悬念揭晓| 台湾伦理电影浪漫女家教| 苹果在线观看高清电视剧 | 老包青天| 给我一碗小米粥| 电锯人女主| 韩国男按摩师吸乳房电影| 斗罗大陆在线| 同事三分亲粤语| 奔跑吧第12期画中人| 李丽珍爱的 精灵| 香醇绣感2普通话版剧情介绍| 新年诗歌会| 电影《财阀夫人》免费观看| 不良义姐第一季在线观看免费全集高清| 第八个嫌疑人| 美国的忌讳6-10| 冤家亲家电视剧| 浴室情欲HD三级| 水润女人全免费高清电视剧在线观看完整版| 孤堡惊情 下载| 美式保罗2经典版| 水浒传电视剧在线观看免费完整版 | 男生女生一起愁愁愁愁愁电视剧在线观看| 灵域第二季| 保罗和雪莉一家第一部| 大地第三资源网免费观看电视剧| 神探狄仁杰6免费观看完整版| 酒店1-80集| 海天之恋剧情| 苹果电影完整版在| 五十度黑128分未删减版| 丁宝桢电视剧免费观看| 美乃雀| 屋顶上的绿宝石全集| 爱的代价电视剧| F杯巨乳邻居的一天| 最近我的妹妹有点怪电影| 爱情攻略吻戏| 神隐电视剧1-40集全免费| 韩国电视剧拜托小姐| 门事件电影直播| 男人女人愁愁在线观看电视剧| 离人心上电视剧免费观看全集| 战长沙 电视剧| 我的游泳女教练在线| 美丽的夜晚 beast| 日本版红楼梦| 纪录片 华尔街| 女人的战争| 美乃雀主演《替夫还债》剧免费观看 | 希特勒回来了电影| 八尺夫人意大利免费观看完整版| 《我可是你姐姐》动漫| 私人女性监狱电视剧完整版观看免费 | 入室强奸在线免费观看| 小卫西行记最新视频| 浮之手HD版免费观看| 疯狂的石头在线观看| 黔乡牧人| 向井蓝之特别护理的进展和趋势| 云图 快播| 泰国评选十大最美中国女演员| 公之手| 相亲 宋小宝| 赤子乘龙优酷| 最美的时光综艺| 异灵灵异 2002国语| 法国《飞翔女孩》| 电视剧成长| 《无敌少侠 第四季》| 家属无码| 天道电视剧免费观看| 糖心在线观看免费高清| 卖房子的女销售在线看| 失足妇女什么意思| 捆绑电影| 女子学院姑娘们1983第一季| 怒火街头1| 笨厨二美| 广场舞阿拉伯之夜| 寻找魔鬼| 金银瓶1-5hd普通话水蜜桃2 布隆迪| 东宫电视剧免费观看全集剧情高清 | 女员工的付出 中文5| 沉香如屑电视剧全集免费| 玉女聊斋| yellow 电影| 桃花马请长缨短剧免费| 太仓市| 托梦一注6个号| 电影郝蕾版《颐明园》有没有播出| 年轻继牳4三级| 金牌冰人国语版电视剧在线播放| 台湾版红楼梦| 正在播放: JUQ-150 五日无夫,命禁欲至初一夜。不想要的政治联姻,岳父的目标是 | 超女第一季| 超人麦乐迪。| 斗罗大陆121| 济宁市| 绝密543电视剧| 潮剧全剧下载| 《overflower》动漫第1季免费观看全集动| 爱情悠悠药草香电视剧全集| 情深深雾蒙蒙| 高压监狱2法国版下载| 我和我的家乡电影免费播放完整版 | 白峰美羽《被讨厌的上司》完整版 | 斗罗大陆209| j情丛林| 吸血鬼同盟动漫| 大突围在线观看| 法国女超人电影版在线| 樱桃小丸子来自意大利的少年| 怒火重案| 迷情2第二集| 雪中悍刀行免费观看完整版| 特种兵之火凤凰天狼| 风俗校园祭动漫在线观看全集| 逆袭之爱上情敌电视剧在线观看| 斯巴达女勇士HR版在神马| 莫言 丰乳肥臀 下载| 少年派百度影音| 空蝉之森海外版免费资源| 自由恋爱| 花样爷爷搜查队| 女律师的堕落免费| 黑豹2免费完整版观看| 《灯草和尚》| 版坎贝奇《无憾》免费观看| rio ed2k| 电视剧爱了散了| 荷尔蒙6电影免费观看| 神话电视剧高清| 锋刃 电视剧| 办公室初级瑜伽教练| 忠诚电视剧高长河大结局| tushy高清| 插曲的痛60集全集免费播放西瓜影音 | 隔壁小蛙| 艳降勾魂电影| 荣誉守则成人版在线观看| 授他以柄电视剧全集免费观看| 女人当官电视剧免费观看| 突围全集播放| 墨雨云间电视剧免费高清观看| 变形金刚2国语版全集| 美女扒精光| 不能和你分手歌词| 电视剧长相思第二部| 杰西·简护士2| 死亡笔记电影1| 冲浪企鹅百度影音| 刻晴大战史莱姆外服免费观看高清动漫 | 大奉打更人在线观看电视剧| 哆啦a梦新番全集| 东北往事电视剧全集| 爱在初春惊变时| 玛沁县| 禽兽儿子| 漂亮的保姆7免费播放| 企业宣传短片| 小丑1电影| 《僵尸叔叔》国语版免费观看 | 强奸上门女教师在线视频| 高清《青蛇》电影在线观看| 一见不钟情大结局| 文旅产业从“流量”变“留量”| 柔性天堂| 决杀令电视剧| 二阶堂在线视频| 姐妹BD 在线播放| 千与千寻免费| 与夫上司愉情的妻子在线观看| 古镇异缘| 空中飞人打一字| omoflow第一季真人版免费| 天下长河电视剧免费观看| 郭德纲于谦2012最新相声| 《《替夫还债3》HD中字》电影-高清完整版在线观看-JJ影院 | 高清《泰迪熊 第二季》电视剧| 《锦月如歌》免费观看| 男按摩师影院在线观看| 跟着书本去旅行纪录片观看完整版| 年轻母亲2| 台湾电影《越南妹》免费观看| 海豚寄宿学园在线观看完整版| 勇者大冲关| 女超人-麦乐迪| 日剧piece| 我和我的家乡电影免费完整版| 小姑娘1中汉| 泰山恩仇| 任达华舞男| 东京塔之越南女兵俘虏营免费完整在 | 小姨子免费观看| 誓盟 电视剧全集观看| 菏尔蒙6| 罗莉凶猛| 我们一起摇太阳在线观看免费高清| 《部长出差的日子》电影中文字幕| 妈妈家族的女人都是我的| 韩国漂亮妈妈5观整有限中字| 美艳的房东太与阿宾| 拜托了冰箱第一季| 高清K-POP:猎魔女团未删减| 奇怪的发型屋2完整版| 从失乐园开出的地铁| 国家宝藏1在线观看| XL司令第一季真人版韩文| 出租车司机 韩国| 电视剧娘家的故事3| 女部长做爰HD中字| 灰姑娘动画片| 领家特工| 电影今夜无人入睡| 猎狼连线| 余罪第三季在线观看完整高清| 战狼15大学生免费看全集| 《指尖上的热情》类似动漫| 老表发钱寒电影| 热思思电影全部免费播放电视剧下载| 微笑挑战| 摸金爵之卧龙诡阵电影| 日本动漫《花嫁高柳家》完整版电影 | 战狼6免费观看在线| 灵魂战车2在线观看| 野兽迷宫电影免费播放在线观看| 隆子县| 鬼马校园| 韩文教室| 孽杀之借种| 罗克星克莱尔《护士日记》| 聊斋艳谭幽| 困惑的浪漫在线观看| 妈妈的职业5高清完整版| 如果声音有记忆免费观看完整版| 弱小的英雄第二季| 金银悔10全免费播放| 运钞大劫案免费观看| 至尊红颜在线观看全集免费| 休宁县| 斗破苍穹169| 王贵与安娜电视剧免费观看| 陈雨菲不敌山口茜屈居世锦赛亚军| 美国禁忌结局-7| 高清《我是谁》高清完整版| 我的麻辣女教师| 后营露营第二季无增减| 绽放的许开心在线观看免费完整版| 康熙来了孙芸芸| 壮志凌云2(啄木鸟)| 玉莆团在线观看| 仙逆动漫免费在线| 敢死队二| 美丽又紧致凯帕克电影在线| 陆小凤与花满楼结局| 全红婵回母校现场示范压水花| 女超人麦乐迪无删减版免费在线观看| 代号十三钗| 女朋友的妺妺HD| 安娜女子监狱的电影| 焕儿1小时19分| 跑跑卡丁车wkc| 电视剧魂断秦淮| 满天星2电影免费播放| 女子电影院情不自禁| 老公我要电影免费观看| 高压监狱伦理片| 默杀电影在线看高清中国版| 课外辅导的秘密| 三位大学位按摩记角色评价解析| 雾山五行第一季全集在线观看| 青春警事| 奔跑吧兄弟第十季免费观看 | 狮子王原版英文版免费观看| x4631鲁大师| 四个少妇精油按摩| 张雨绮4分钟未删减版| 电视连续剧爱| 玉女心经之官人我要苏三演员表| 朴妮唛kw7142快播| 菲梦少女第二季全集免费| 高清猛虎末路| 荷尔蒙6美国版| 新昨夜星辰| 向往的生活第六季| 香港桃色胸器在线观看| 一代枭雄胡前宽是谁| 少女第19集在线观看免费| 《被拒绝的爱》结局| 魔力宝贝监狱高清免费在线观看 | 私人航空在线完整版| 继承者们在线观看| 猛撞H花液H深丫鬟| 私人女子| 《两个儿媳》电视剧在线看| 伯虎为卿狂| 黑白配免费高清观看版中文| 仁心俱乐部在线观看| 父贵荣华短剧全集| 爱我就别想太多在线观看免费全集| 台剧黛比女家教在线看| 贤妻 影音| 发际红第四部| 木下檀檩子电影2024免费观看 | 哪吒之魔童降世免费观看完整版| 全职猎人69| 日剧《特殊的家政》| 善良的嫂子手机在线| 青岛一酒店疑闪爆| 春风燃情电视剧免费观看全集| 农民伯伯2第二部国语版在线观看 木下檀檀子免费观看平台 | 电影《武状元苏乞儿》| 进口媳妇在线观看免费西瓜| 卧虎藏龙2青冥宝剑| 金银梅5普通话版| 《他不配》大结局视频| 停车坐爱枫林晚全诗| 甜蜜第2季无马赛免费观| 高清《幸福一家人》电视剧| 宜昌保卫战| 夏日示爱百度影音| 日本金银梅1-5普通话第二级| 夜火内衣秀| 党同伐异免费| 镇雄县| 总统之夜1997满天星版| 大江大河2在线观看| 三国 在线| 西班牙五十掌中之物| 女帝江山:美男入怀短剧全集| 计春华简介| 拆局专家粤语| 罗丽星克莱尔在线观看| 视频在线看| 流星花园 泰版观看全集| 人民的正义| 需要爸爸的种子中文| 母狮行动美剧第二季在线观看| 战争与音乐电影完整版免费观看| 宁南县| 日本大学生特殊按摩3免费观看| 少林七崁| 《偿还》电影免费| 朝国年经的继4免费观看时间一| 九尾狐姐姐传电视剧| 火火的姑娘云裳广场舞| 一枪战三母国语版免费播放| 罗丽星克莱尔迷宫片长| 蝙蝠侠赞中国火锅| 陀枪师姐2| 王保长歪传| overflower在线免费观看| 我的女友是二嫂| 一生一世在线观看| 高清万物生灵:2025圣诞特别集| 插曲疼高清电影免费播放| 贪玩的小毅本人| 财经郎眼2015| 女空乘满天星1973| 渔夫荒野史记在线观看| 义姐是不是良喂养樱花第2集 | 出手短剧全集免费播放在线观看 | 一个勺子免费| 美容院特殊三| 川西剿匪记电视剧全集免费观看| 危险的她| 警花交换| 三世情缘 欧阳震华| 东边日出西边雨电视剧| 开心鬼放暑假粤语版| 《我朋友的老婆》 | 不可思议的晴朗24集免费观看| 消失的她完整版高清免费观看| 竹马是消防员未增减资源| 雪中悍刀行第二部免费看| 爸爸要你的种子| 壮志凌云女版满天星| 电视剧门第下载| 战狼6高清完整免费观看国语| 年代秀20120706| 从结婚开始恋爱免费播放电视剧| 《法国空乘2023版》在线完整观看| 五亿探长雷洛传电影| 小鲤鱼跳龙门电影| 炽道电视剧免费观看| 食物链美国大尺寸| 杰西·简护士2| 柯南剧场版绀碧之棺| 仙逆第二季在线播放| 电影英雄无泪| 新营市| 和部长一起出差的新婚妻子电影| 金光大道免费| 女儿的朋友视频| 因为爱情有| 今夜有戏新还珠格格| 金银悔1—5HD普通话| 肉蔻之香2免费观看全集| 中国双航母首同框| 釜山行电影完整版| 湄公河行动在线观看| 富兰克林 电影| 特罗佩斯的姑娘们| 坐学霸鸡上背单词免费观看| 深入阴宅| 小周后电影免费播放在线观看| 人民的名义 42| 闪耀吧中华文明| 巜生殖按摩女3在线播放| 驯服上司女社长| 哈利波特1国语版免费观看完整版| 小巷人家40集全免费| 《史前战纪 第三季》| 红楼春上春qvod| 少女6少女大人演员表高清版| 《满天星》陈宝莲在线观看| 侏罗纪世界4国语免费观看高清| 电车魔女| 人生之路电视剧全部免费观看| 古天乐打麻将的电影| 欧式少女16大结局全集| 《入室暴行3》在线观看免费高清| 电视剧成长| 新还珠格格的所有歌曲| 僵尸艳谈| 美第奇家族 美剧| 高压监狱2无删减1080P| 我爱几何电影在线免费观看| 冰雪十一天| 七日生电视剧全集免费播放| 电视剧《雪狼》完整版| 韩国演艺圈悲惨1-33集| 《战狼6》免费观看完整版高清| 禁忌5未删减版| 加菲猫家族国语版免费观看| 美国爱情电影免费观看高清完整 | 寻秦记高清| 要爸爸播种美国电影第一集| 人猿泰山1995意大利网盘| 排球少年免费观看| 阁楼的拼音| 毒刺电视连续剧全集免费观看 | 老公从外地回来一晚上不让我睡觉 | tobo4| 公公浮的手| 赌石女王:帝王绿出全集免费| 儿女英雄| 隐形守护者演员| 这不是斯巴达完整版免费播放 | 俘虏之锁未删减完整版第3集| 林正英100部鬼片免费| 沉默的羔羊在线观看| 海绵宝宝全集| 《高压监狱》在线观看| 保险公司的推销员8中文 | 朋友的姐姐在线观看| 电视剧乐意为人| 普法栏目剧回家8| 奇迹笨小孩电影免费高清在线观看| 锦月如歌 免费线上看| 麦乐迪女超人免费完整版满天星| 动画模拟东部战区联合打击| 樱兰高校男公关部电影版| 幸福小丈夫全集| 虎口拔牙 电视剧| 爸爸的种子高清免费| 张栋梁结婚了吗| 现在我们相爱吗| 金银决电影在线观看| 妻子的肉体偿还在线播放| 磁碟机病毒| 刺杀盖世太保| 女超人满天星免费观看完整版| 春闺梦里人在线观看完整版| 斗罗大陆观看| 羽田あい| 向井蓝之特别护理的进展和趋势| 长江七号爱地球电影| 凤凰军事观察室最新| 永乐大帝电视剧全集免费观看 | 胜者即是正义2| 鬼吹灯之昆仑神宫电视剧免费观看 | 电影《卢旺达的玫瑰》在线观看| 百变神龙| 苹果在线观看高清电视剧| 云画的月光电视剧免费观看完整版| 斗破苍穹42集免费观看完整版| 美食的俘虏370| 电影爱我几何莫妮卡免费观看高清播放 | 熊出没回家过年| 《安全屋》| 神秘人质电视剧全集41| 《法国空乘5》在线观看| 《性迷宫》吴雪雯在线| 青柠在线观看免费高清电视剧荣耀| 李黎跳芭蕾舞视频| 凶城计中计粤语| 今生有你电视剧| 女子寄快递丢失4800元手镯| 修理工的欲望| thz-35| 九重紫电视剧免费观看高清| 儿子的战争| 第八个嫌疑人| 菠萝蜜BLM新区口| 张本智和 甄嬛| 水电工的艳遇电影| 同学的妈妈中韩双字id贤宇| 人间正道是苍桑|