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

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

?? jtag.c

?? ARM的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一区二区三区免费野_久草精品视频
国产成人无遮挡在线视频| 国产精品久久精品日日| 国产成人亚洲综合a∨婷婷 | 成人福利视频网站| 亚洲成人精品在线观看| 久久精品一区二区三区不卡牛牛| 日本韩国视频一区二区| 国产在线看一区| 亚洲高清免费视频| 中文字幕在线一区二区三区| 日韩一级在线观看| 色94色欧美sute亚洲13| 国产suv精品一区二区6| 老司机午夜精品| 视频在线观看国产精品| ...xxx性欧美| 亚洲国产成人午夜在线一区| 日韩欧美色综合| 91精品国产一区二区三区香蕉| 99久久综合狠狠综合久久| 黄一区二区三区| 日本视频一区二区| 亚洲午夜精品网| 亚洲欧美区自拍先锋| 国产欧美久久久精品影院| 欧美大片日本大片免费观看| 5858s免费视频成人| 欧美视频精品在线| 91国产福利在线| 97久久精品人人澡人人爽| 国产suv精品一区二区6| 国产剧情在线观看一区二区| 精品一区二区三区免费| 视频一区二区欧美| 婷婷综合久久一区二区三区| 一区二区三区鲁丝不卡| 亚洲日本va午夜在线影院| 国产精品美女www爽爽爽| 欧美国产综合一区二区| 中文一区一区三区高中清不卡| 精品国产露脸精彩对白| 精品国产精品一区二区夜夜嗨| 日韩一卡二卡三卡四卡| 欧美大片在线观看一区二区| 精品日韩在线观看| 国产亚洲精品资源在线26u| 久久久综合精品| 国产欧美一区二区三区在线老狼| 久久久午夜电影| 日本一区二区视频在线| 国产精品久久久久久久久免费樱桃 | 欧美日韩你懂的| 欧美色视频在线观看| 欧美日本精品一区二区三区| 欧美日韩中文字幕精品| 欧美精品粉嫩高潮一区二区| 欧美一区二区日韩| 久久这里只有精品6| 日本一区二区三区国色天香 | 黄色小说综合网站| 国产乱子伦一区二区三区国色天香| 精油按摩中文字幕久久| 国产在线不卡视频| 成人av在线看| 精品视频色一区| 日韩一级二级三级| 久久精品一区二区三区不卡| 最近日韩中文字幕| 视频在线观看一区二区三区| 国产真实精品久久二三区| 成人性生交大片免费看中文 | 国产很黄免费观看久久| 99精品一区二区三区| 欧美日韩免费电影| 精品日产卡一卡二卡麻豆| 国产精品网站一区| 亚洲综合区在线| 久久99热狠狠色一区二区| 成人性视频免费网站| 欧美午夜理伦三级在线观看| 精品奇米国产一区二区三区| 国产精品丝袜久久久久久app| 夜夜精品视频一区二区| 久久99精品国产麻豆婷婷| 成人免费视频视频| 日韩午夜三级在线| 中文字幕日韩一区| 日韩精品色哟哟| 成人精品视频一区二区三区 | 99re6这里只有精品视频在线观看 99re8在线精品视频免费播放 | 欧美一区二区三区视频在线| 国产精品视频一区二区三区不卡| 亚洲观看高清完整版在线观看| 久久精品国内一区二区三区| 99久免费精品视频在线观看 | 日韩欧美一区二区视频| 中文字幕一区在线| 美腿丝袜在线亚洲一区| 99精品欧美一区二区三区综合在线| 91精品欧美综合在线观看最新| 国产精品网站在线观看| 奇米四色…亚洲| 在线中文字幕一区| 久久久久国色av免费看影院| 爽爽淫人综合网网站 | 久久午夜羞羞影院免费观看| 亚洲一区二区三区小说| 丰满放荡岳乱妇91ww| 91精品国产91综合久久蜜臀| 亚洲日韩欧美一区二区在线| 国产精品主播直播| 欧美一二三区精品| 午夜电影一区二区| 91免费看`日韩一区二区| 久久精品视频在线免费观看| 日韩va欧美va亚洲va久久| 一本大道久久精品懂色aⅴ| 久久美女艺术照精彩视频福利播放 | 一区二区三区免费看视频| 成人丝袜18视频在线观看| www久久精品| 久久精品理论片| 日韩一区二区视频在线观看| 亚洲一区免费在线观看| 一本一本大道香蕉久在线精品| 国产农村妇女精品| 国产成人日日夜夜| 精品成人a区在线观看| 日韩精品免费视频人成| 欧美午夜精品免费| 亚洲成人资源在线| 91视频观看视频| 亚洲三级电影全部在线观看高清| 成人的网站免费观看| 国产情人综合久久777777| 国产一区二区三区不卡在线观看| 欧美电影免费观看高清完整版 | 久久精品国产久精国产爱| 欧美一级日韩一级| 男女男精品视频| 欧美变态凌虐bdsm| 精品一区二区三区不卡| 欧美亚洲愉拍一区二区| 一级特黄大欧美久久久| 欧美视频在线一区| 午夜精彩视频在线观看不卡| 欧美精品粉嫩高潮一区二区| 日韩电影在线观看网站| 欧美一级精品大片| 青青国产91久久久久久| 欧美本精品男人aⅴ天堂| 国产综合成人久久大片91| 5月丁香婷婷综合| 韩国午夜理伦三级不卡影院| 99精品欧美一区二区三区小说| 日韩美女视频一区二区在线观看| 免费高清成人在线| 精品久久久久久久人人人人传媒 | 国产精品一区二区在线看| 欧美va亚洲va香蕉在线| 久久国产生活片100| 久久久久久毛片| 久久91精品久久久久久秒播| 久久久久久9999| 成人免费毛片aaaaa**| 国产精品超碰97尤物18| 欧美日韩中文另类| 天堂蜜桃一区二区三区| 91精品国产91久久综合桃花| 亚洲电影一级片| 日韩午夜激情视频| 国产成人av一区二区三区在线| 国产色91在线| 大尺度一区二区| 一区二区高清视频在线观看| 欧美日韩一本到| 日本va欧美va瓶| 8v天堂国产在线一区二区| 久久av老司机精品网站导航| 久久精品欧美一区二区三区不卡| 成人性视频免费网站| 五月天激情小说综合| 欧美sm极限捆绑bd| 成人av网址在线观看| 亚洲欧美激情插| 91麻豆精品国产91久久久更新时间| 天天操天天色综合| 久久久夜色精品亚洲| 在线亚洲一区二区| 久久国产精品一区二区| 国产精品久99| 成人在线视频首页| 午夜久久福利影院| 久久久精品人体av艺术| 91美女蜜桃在线| 一区二区高清在线| 欧美吻胸吃奶大尺度电影 | 欧美综合亚洲图片综合区| 免费成人结看片| 中文字幕一区二区三区在线不卡 |