亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jtag.c

?? ADS模擬JTAG口燒寫FLASH的工具
?? C
字號:
//------------------------------------------------------------------------------// 拳老疙   : jtag.c// 橇肺璃飄 : jflash-s3c44b0x// 汲  疙   : jflash-s3c44b0x 狼 jtag 澇免仿 風憑撈促. // // 盔歷磊   : 蠟康芒 (林)力撈村叼矩萍 frog@falinux.com// 盔歷磊 	: ATMEL Co, LTD - flash uploader// 盔歷磊 	: (c) R.Longo - tp_003.c// 薦瀝		: 辣傣硅 (林)硅崔瀝焊烹腳 dadpeat@naver.com// 薦瀝老	: 2003 斥 9巋 7老// 盔歷累鼻 : (林)力撈村叼矩萍 //            撈 橇肺弊伐 筋膠狼 俺累 棺 犁 硅器甫 傾儈 欽聰促.//            俺累等 橇肺弊伐狼 惑訣利 撈儈檔 傾儈 欽聰促. //            俺累等 橇肺弊伐狼 傍俺綽 鞘夸竅促擱 竅瘤 臼酒檔 鄧聰促. // 犁歷累鼻 : GPL俊 蝶撫聰促.// 林  狼   : //------------------------------------------------------------------------------// JTAG IO Pin 搬急檔 酒林埃竄竅烈..^^//                                        //                                        //   JTAG TDI   ______[200]______  D0 (LPT1)//    (PIN 5)                         (PIN 2)//                                        //   JTAG TCK   ______[200]______  D1 (LPT1)//    (PIN 9)                         (PIN 3)//                                        //   JTAG TMS   ______[200]______  D2 (LPT1)//    (PIN 7)                         (PIN 4)////   JTAG nTRST ______[200]______  D3 (LPT1)//    (PIN 3)                         (PIN 5)////   JTAG TDO   ______[200]______  SELECT (LPT1)//    (PIN 11)                       (PIN 13)////   JTAG GND   ------------------ GND (LPT1)//    (PIN 14)                        (PINS 18..25)////******************************************************************************//// 慶歹 瀝狼////******************************************************************************#include <stdio.h>#include <stdlib.h>#include <asm/io.h>#include <unistd.h>#include <string.h>#include <memory.h>#include "jtag.h"//******************************************************************************////  堡開 函薦 瀝狼////******************************************************************************unsigned char  JTAG_DOValue;//------------------------------------------------------------------------// 汲 疙 : JTAG 牢磐其撈膠 凱扁 // 概 拌 : 絕瀾// 館 券 : 絕瀾// 林 狼 : 絕瀾//------------------------------------------------------------------------unsigned int JTAG_Open(void){    JTAG_DOValue   = JTAG_DEFALT;    // IO 康開狼 葷儈 鼻茄 且寸     if( ioperm( STANDARD_LPT1,          // 佬絆 靜妨綽 霉鍋擄 器飄                             3,          // 矯累絹靛飯膠 何磐狼 骯薦                                  1 ))        // 器飄 竣技膠 鼻茄( 1 撈擱 傾儈, 0 撈擱 秦力 )    {	       perror( "ioperm" );		       return FALSE;    }            return TRUE;}//------------------------------------------------------------------------// 汲 疙 : JTAG 牢磐其撈膠 摧扁 // 概 拌 : 絕瀾// 館 券 : 絕瀾// 林 狼 : //------------------------------------------------------------------------void JTAG_Close(void){    // IO 康開狼 葷儈 鼻茄 且寸     if( ioperm( STANDARD_LPT1,          // 佬絆 靜妨綽 霉鍋擄 器飄                             3,          // 矯累絹靛飯膠 何磐狼 骯薦                                  0 ));       // 器飄 竣技膠 鼻茄( 1 撈擱 傾儈, 0 撈擱 秦力 )}//------------------------------------------------------------------------// 汲 疙 : 橇赴磐 器飄肺 免仿茄促....// 概 拌 : 絕瀾// 館 券 : 絕瀾// 林 狼 : 絕瀾//------------------------------------------------------------------------void JTAG_prnout(void){	 	outb( JTAG_DOValue, STANDARD_LPT1 );}//------------------------------------------------------------------------// 汲 疙 : 橇赴磐 器飄甫 佬綽促.....// 概 拌 : 絕瀾// 館 券 : 器飄 藹// 林 狼 : 絕瀾//------------------------------------------------------------------------unsigned char JTAG_prnin(void){	return inb( STANDARD_LPT1 + 1 );}	//------------------------------------------------------------------------// 汲 疙 : JTAG狼 CLK 器飄甫 ON/OFF 矯挪促...// 概 拌 : vptrMng	: JTAG 力絹 瀝焊 皋葛府 林家//         state	: 0 -> OFF, 弊寇 ON   		// 館 券 : 器飄 藹// 林 狼 : 絕瀾 //------------------------------------------------------------------------void JTAG_TCK(unsigned int state){	if(state) JTAG_DOValue |=   JTAG_IO_TCK;	else JTAG_DOValue &= (~JTAG_IO_TCK);		JTAG_prnout();}//------------------------   ------------------------------------------------// 汲 疙 : JTAG狼 TMS 器飄甫 ON/OFF 矯挪促...// 概 拌 : vptrMng	: JTAG 力絹 瀝焊 皋葛府 林家//         state	: 0 -> OFF, 弊寇 ON   		// 館 券 : 器飄 藹// 林 狼 : 絕瀾 //------------------------------------------------------------------------void JTAG_TMS(unsigned int state){	if(state) JTAG_DOValue |= JTAG_IO_TMS;	else JTAG_DOValue &= (~JTAG_IO_TMS);	JTAG_prnout();}//------------------------------------------------------------------------// 汲 疙 : JTAG狼 TDI 器飄甫 ON/OFF 矯挪促...// 概 拌 : vptrMng	: JTAG 力絹 瀝焊 皋葛府 林家//         state	: 0 -> OFF, 弊寇 ON   		// 館 券 : 器飄 藹// 林 狼 : 絕瀾 //------------------------------------------------------------------------void JTAG_TDI(unsigned int state){	if(state) JTAG_DOValue |= JTAG_IO_TDI;	else JTAG_DOValue &= (~JTAG_IO_TDI);	JTAG_prnout();}//------------------------------------------------------------------------// 汲 疙 : JTAG狼 TDO 器飄甫 烹秦輯 DATA甫 佬綽促...// 概 拌 : vptrMng	: JTAG 力絹 瀝焊 皋葛府 林家//         state	: 0 -> OFF, 弊寇 ON   		// 館 券 : 器飄 藹// 林 狼 : 絕瀾 //------------------------------------------------------------------------unsigned int JTAG_TDO(void){	return( JTAG_prnin() & JTAG_IO_TDO ) ? HIGH : LOW ;}void JTAG_HW_Reset(void){	JTAG_DOValue &= (~JTAG_IO_TRST);	JTAG_prnout();	usleep(1000000);	JTAG_DOValue |= JTAG_IO_TRST;	JTAG_prnout();}	void JTAG_Reset(void){	int lp;	 	// Test-Logic-Reset 惑怕肺 官槽促...	JTAG_TMS( HIGH );	for( lp = 0; lp <= 5; lp++ )	{		JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	}		// Run-Test/ldle 惑怕肺 官槽促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  );	JTAG_TCK( HIGH );}void JTAG_Shift_ir(unsigned int instruction, unsigned int idle){	// Select-DR-Scan 惑怕肺 父電促...	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Select-IR-Scan 惑怕肺 父電促...	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		//Capture-IR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Shift-IR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		if(instruction & 0x1) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );		JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		if(instruction & 0x2) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );		JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		if(instruction & 0x4) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );		JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	if(instruction & 0x8) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );		JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );  // 付瘤阜 厚飄 客 Exit1-IR	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // Update IR	// Run-Test/ldle 惑怕肺 官槽促...	if(idle)	{		JTAG_TMS( LOW  ); JTAG_TCK( LOW  );	JTAG_TCK( HIGH );	}}void JTAG_Shift_dr_4_bits(unsigned int data){	// Select-DR-Scan 惑怕肺 父電促...	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Capture-DR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		//Shift-DR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	if(data & 0x1) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		if(data & 0x2) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		if(data & 0x4) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	if(data & 0x8) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );  // 付瘤阜 厚飄 客 Exit1-IR	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // Update DR	// Run-Test/ldle 惑怕肺 官槽促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  );	JTAG_TCK( HIGH );}void JTAG_IDCode(unsigned int *idcode){	unsigned int loop;	unsigned int readvalue;		readvalue = 0;	// Select-DR-Scan 惑怕肺 父電促...	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Capture-DR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );			//Shift-DR 惑怕肺 父電促...	JTAG_TDI( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		for(loop = 0; loop < 31; loop++)	{		JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		if(JTAG_TDO()) readvalue |= (0x1 << loop);			}	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );  // 付瘤阜 厚飄 客 Exit1-IR	if(JTAG_TDO()) readvalue |= 0x80000000;	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // Update DR	// Run-Test/ldle 惑怕肺 官槽促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  );	JTAG_TCK( HIGH );	*idcode = readvalue;}void JTAG_Step(unsigned int instruction, unsigned int *data){	unsigned int loop, readvalue, compare;		readvalue = 0;	// Select-DR-Scan 惑怕肺 父電促...	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Capture-DR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );			//Shift-DR 惑怕肺 父電促...	JTAG_TDI( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		JTAG_TDI( LOW  ); //debug speed, signal BRKPT = LOW	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	for(loop = 0; loop < 31; loop++)	{		compare = 0x80000000 >> loop;				if(instruction & compare) JTAG_TDI( HIGH );		else JTAG_TDI( LOW );				JTAG_TCK( LOW  ); JTAG_TCK( HIGH );				if(JTAG_TDO()) readvalue |= compare;			}	JTAG_TMS( HIGH ); 	if(instruction & 0x1) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // 付瘤阜 厚飄 客 Exit1-DR	if(JTAG_TDO()) readvalue |= 0x1;	JTAG_TDI( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // Update DR	// Run-Test/ldle 惑怕肺 官槽促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  );	JTAG_TCK( HIGH );	*data = readvalue;	}void JTAG_Step_System_Speed(unsigned int instruction){	unsigned int loop;		// Select-DR-Scan 惑怕肺 父電促...	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Capture-DR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );			//Shift-DR 惑怕肺 父電促...	JTAG_TDI( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		JTAG_TDI( HIGH ); //system speed, signal BRKPT = HIGH	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	for(loop = 0; loop < 31; loop++)	{				if(instruction & (0x80000000 >> loop)) JTAG_TDI( HIGH );		else JTAG_TDI( LOW );				JTAG_TCK( LOW  ); JTAG_TCK( HIGH );					}	JTAG_TMS( HIGH ); 	if(instruction & 0x1) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // 付瘤阜 厚飄 客 Exit1-DR	JTAG_TDI( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // Update DR	// Run-Test/ldle 惑怕肺 官槽促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  );	JTAG_TCK( HIGH );	}void JTAG_Read_Bkru(unsigned int address, unsigned int *data){	unsigned int loop, readvalue;		readvalue = 0;	// Select-DR-Scan 惑怕肺 父電促...	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Capture-DR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );			//Shift-DR 惑怕肺 父電促...	JTAG_TDI( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	if(address & 0x1) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );					if(address & 0x2) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );						if(address & 0x4) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );						if(address & 0x8) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );					if(address & 0x10) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );					JTAG_TMS( HIGH ); 	JTAG_TDI( LOW  ); //Read Bkru	JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // 付瘤阜 厚飄 客 Exit1-DR	JTAG_TDI( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // Update DR	// Run-Test/ldle 惑怕肺 官槽促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  );	JTAG_TCK( HIGH );	// Select-DR-Scan 惑怕肺 父電促...	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Capture-DR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Shift-DR 惑怕肺 父電促...	JTAG_TDI( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		for(loop = 0; loop < 31; loop++)	{		JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		if(JTAG_TDO()) readvalue |= (0x1 << loop);	}	JTAG_TMS( HIGH ); 	JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // 付瘤阜 厚飄 客 Exit1-DR	if(JTAG_TDO()) readvalue |= 0x80000000;	JTAG_TDI( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // Update DR	// Run-Test/ldle 惑怕肺 官槽促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  );	JTAG_TCK( HIGH );	*data = readvalue;	}void JTAG_Write_Bkru(unsigned int address, unsigned int data){	unsigned int loop;		// Select-DR-Scan 惑怕肺 父電促...	JTAG_TMS( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Capture-DR 惑怕肺 父電促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );	//Shift-DR 惑怕肺 父電促...	JTAG_TDI( LOW  ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH );		for(loop = 0; loop < 32; loop++)	{				if(data & (0x1 << loop)) JTAG_TDI( HIGH );		else JTAG_TDI( LOW );				JTAG_TCK( LOW  ); JTAG_TCK( HIGH );					}	if(address & 0x1) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );					if(address & 0x2) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );						if(address & 0x4) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );						if(address & 0x8) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );					if(address & 0x10) JTAG_TDI( HIGH );	else JTAG_TDI( LOW );	JTAG_TCK( LOW  ); JTAG_TCK( HIGH );					JTAG_TMS( HIGH ); 	JTAG_TDI( HIGH  ); //Write Bkru	JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // 付瘤阜 厚飄 客 Exit1-DR	JTAG_TDI( HIGH ); JTAG_TCK( LOW  ); JTAG_TCK( HIGH ); // Update DR	// Run-Test/ldle 惑怕肺 官槽促...	JTAG_TMS( LOW  ); JTAG_TCK( LOW  );	JTAG_TCK( HIGH );	}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久99热这里只有精品| 欧美高清一级片在线观看| 日韩三级在线免费观看| 久久久久久免费网| 亚洲精品中文在线观看| 日本伊人色综合网| 国产69精品久久777的优势| 91久久精品网| 精品粉嫩超白一线天av| 中文字幕日韩一区| 青娱乐精品视频| 成人黄色av网站在线| 欧美美女网站色| 国产欧美中文在线| 亚洲成人免费影院| 国产成人三级在线观看| 欧美日精品一区视频| 久久久久久久综合日本| 亚洲小说春色综合另类电影| 国精产品一区一区三区mba视频 | 中文字幕一区二区三区视频| 图片区小说区国产精品视频| 国产69精品久久99不卡| 欧美一区二区三区在| 日韩毛片视频在线看| 久久www免费人成看片高清| 日本精品一区二区三区四区的功能| 日韩欧美在线观看一区二区三区| 亚洲婷婷综合久久一本伊一区| 国产在线视频精品一区| 欧美精品在线一区二区三区| 亚洲色图丝袜美腿| 国产成人a级片| 欧美一级精品大片| 一区二区三区成人在线视频| 国产**成人网毛片九色 | 激情偷乱视频一区二区三区| 在线看一区二区| 中文一区一区三区高中清不卡| 免费视频最近日韩| 欧美性高清videossexo| 亚洲天堂成人在线观看| 国产成人av一区二区| 日韩午夜av电影| 无码av免费一区二区三区试看| 色偷偷88欧美精品久久久 | 99re成人在线| 国产免费成人在线视频| 麻豆精品视频在线观看| 欧美日韩国产另类一区| 亚洲老妇xxxxxx| av高清不卡在线| 国产亚洲污的网站| 久久99精品一区二区三区三区| 91精品欧美福利在线观看| 亚洲电影第三页| 欧美日精品一区视频| 亚洲精品免费在线| 99久久精品免费观看| 久久精品夜色噜噜亚洲a∨| 精品一区二区三区的国产在线播放| 在线不卡a资源高清| 亚洲国产精品人人做人人爽| 在线这里只有精品| 亚洲你懂的在线视频| 一本久久综合亚洲鲁鲁五月天| 国产精品三级久久久久三级| 国产成人aaa| 欧美国产视频在线| 成人午夜看片网址| 国产精品成人免费| eeuss鲁片一区二区三区| 国产精品久久久久婷婷二区次| 丁香婷婷综合色啪| 国产精品福利一区二区| 波多野结衣亚洲| 自拍偷拍亚洲综合| 色狠狠综合天天综合综合| 亚洲精品乱码久久久久久| 色婷婷综合五月| 亚洲成人自拍网| 日韩一级二级三级精品视频| 免费不卡在线视频| 欧美mv日韩mv国产| 国产成人精品三级麻豆| 一区在线播放视频| 欧美制服丝袜第一页| 视频一区二区中文字幕| 日韩欧美国产综合在线一区二区三区| 捆绑调教一区二区三区| 久久久久亚洲蜜桃| 99久久精品国产一区| 亚洲精品成人在线| 欧美一区二区在线视频| 久久精品国产精品亚洲精品| 国产拍欧美日韩视频二区| 91片黄在线观看| 亚洲va欧美va人人爽| 精品国产乱码久久久久久图片 | 国产精品日韩精品欧美在线| 97se亚洲国产综合自在线| 亚洲国产精品久久久男人的天堂| 日韩精品一区二区三区在线| 国产成人8x视频一区二区| 一区av在线播放| 欧美一区二区三区小说| 成人午夜精品在线| 亚洲第一久久影院| 久久精品视频在线看| 日本精品视频一区二区| 蜜臀av一区二区在线免费观看| 日本一区二区三区在线观看| 在线精品观看国产| 久久精品99久久久| 亚洲猫色日本管| 日韩欧美你懂的| 91网站在线观看视频| 美洲天堂一区二卡三卡四卡视频 | 91久久久免费一区二区| 久久精品国产99久久6| 日韩美女视频一区| 日韩欧美区一区二| 色婷婷精品大视频在线蜜桃视频| 蓝色福利精品导航| 亚洲精品一二三| 久久亚区不卡日本| 欧洲中文字幕精品| 高清久久久久久| 蜜桃久久久久久| 亚洲精品一卡二卡| 国产色产综合产在线视频| 欧美日韩五月天| 成人国产精品视频| 麻豆精品久久久| 亚洲午夜一区二区| 国产精品久久久久久久久免费丝袜 | 欧美精品一区二| 欧美丝袜自拍制服另类| 成人中文字幕在线| 免费在线观看一区二区三区| 一区二区三区在线视频免费观看| 精品国产免费人成电影在线观看四季| 在线观看亚洲精品视频| 成人动漫精品一区二区| 九九热在线视频观看这里只有精品| 亚洲精品国产一区二区精华液| 久久久久久久久久久电影| 51午夜精品国产| 一道本成人在线| 粉嫩13p一区二区三区| 韩日av一区二区| 青青草国产成人av片免费| 亚洲精品国产品国语在线app| 国产精品毛片无遮挡高清| 精品国产91乱码一区二区三区 | 日本亚洲三级在线| 一区二区成人在线| 国产成人精品1024| 精品一区精品二区高清| 日本特黄久久久高潮| 亚洲国产日韩精品| 亚洲女同ⅹxx女同tv| 自拍偷拍亚洲综合| 亚洲欧洲在线观看av| 欧美高清在线一区| 国产欧美一区二区精品秋霞影院| 欧美mv和日韩mv的网站| 91精品国产色综合久久| 欧美日韩精品免费观看视频| 精品视频1区2区3区| 在线观看欧美黄色| 欧美在线影院一区二区| 欧美午夜电影网| 精品视频在线免费看| 欧美亚洲另类激情小说| 欧美性三三影院| 欧美日韩一区二区不卡| 欧美天天综合网| 欧美日韩国产123区| 91精品在线麻豆| 91精品国产乱| 91精品国产综合久久小美女| 日韩丝袜情趣美女图片| 精品久久久久久久人人人人传媒 | 国产成人综合网站| 国产成a人亚洲精| 成人福利电影精品一区二区在线观看| 成人免费高清在线观看| 成人av免费观看| 91浏览器在线视频| 色综合天天综合在线视频| 色婷婷综合久久久久中文一区二区 | 国产日韩欧美高清在线| 国产日韩欧美激情| 中文字幕一区二区三中文字幕| 亚洲欧美色图小说| 亚洲一线二线三线视频| 五月天中文字幕一区二区| 精品影视av免费| 波多野结衣欧美|