《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于C語(yǔ)言和GEL語(yǔ)言的Flash編程新方法
基于C語(yǔ)言和GEL語(yǔ)言的Flash編程新方法
摘要: 以TMS320VC5402為例,探討一種綜合運(yùn)用C語(yǔ)言、數(shù)據(jù)文件及GEL語(yǔ)言的Flash編程新方法。該方法完全采用C語(yǔ)言編寫燒寫程序,解決了指針不能訪問(wèn)高端Flash的問(wèn)題;把引導(dǎo)表作成數(shù)據(jù)文件,可實(shí)現(xiàn)大引導(dǎo)表的分批次加載;通過(guò)GEL程序控制C程序執(zhí)行,較好地體現(xiàn)了Flash編程的流程。
Abstract:
Key words :

摘要 以TMS320VC5402為例,探討一種綜合運(yùn)用C語(yǔ)言、數(shù)據(jù)文件及GEL語(yǔ)言的Flash編程新方法。該方法完全采用C語(yǔ)言編寫燒寫程序,解決了指針不能訪問(wèn)高端Flash的問(wèn)題;把引導(dǎo)表作成數(shù)據(jù)文件,可實(shí)現(xiàn)大引導(dǎo)表的分批次加載;通過(guò)GEL程序控制C程序執(zhí)行,較好地體現(xiàn)了Flash編程的流程。
關(guān)鍵詞 TMS320VC5402 Flash 引導(dǎo)表 通用擴(kuò)展語(yǔ)言 GEL
引言
  在DSP應(yīng)用系統(tǒng)開發(fā)的后期,一般需要將用戶程序?qū)戇M(jìn)Flash等非易失性存儲(chǔ)器,以便采用并行引導(dǎo)的方法實(shí)現(xiàn)用戶程序的自舉加載。這一步驟稱為“燒寫”;針對(duì)Flash的燒寫又稱為Flash編程。以往的編程方法大多采用匯編語(yǔ)言編寫程序,可讀性較差,并將引導(dǎo)表的制作也放在程序中實(shí)現(xiàn);用戶程序一變,燒寫程序就得重新編寫,不具有通用性。參考文獻(xiàn)[1]采用C語(yǔ)言完成Flash讀寫,較清晰地體現(xiàn)了Flash編程的思想,但是它采用指針訪問(wèn)Flash空間,不能對(duì)高端Flash(64 K字存儲(chǔ)空間以外)進(jìn)行訪問(wèn),且將引導(dǎo)表作成數(shù)組的方法仍顯機(jī)械。
  這里提出的Flash編程方法完全采用C語(yǔ)言編寫燒寫程序,運(yùn)用函數(shù)地址訪問(wèn)高端Flash,借助數(shù)據(jù)文件將引導(dǎo)表加載到數(shù)據(jù)空間。GEL(General Extension Language,通用擴(kuò)展語(yǔ)言)作為一種程序擴(kuò)展語(yǔ)言,被廣泛用于調(diào)試及程序運(yùn)行環(huán)境的定制。這里將GEL語(yǔ)言運(yùn)用于Flash編程,可以控制C程序在數(shù)據(jù)加載完成后執(zhí)行燒寫過(guò)程,從而實(shí)現(xiàn)大引導(dǎo)表的燒寫。
1 DSP開發(fā)板及Flash存儲(chǔ)器
  筆者使用的DSP開發(fā)板上有1片TMS320VC5402通用DSP芯片、1片SST39VF400A存儲(chǔ)芯片(Flash)、鍵盤和液晶顯示器等。其中Flash容量為256 K字(1字=16位),組織為128個(gè)扇區(qū)或8個(gè)塊。為充分發(fā)揮Flash容量大的特點(diǎn),本系統(tǒng)在硬件上將Flash空間的映射設(shè)計(jì)為:在上電自舉過(guò)程中,F(xiàn)lash空間的0x04000~0x0FFFF映射到數(shù)據(jù)空間的0x4000~0xFFFF;上電自舉完成后,整個(gè)Flash空間0x00000~0x3FFFF映射到程序空間的0x80000~0xBFFFF,即映射到了TMS320VC5402的擴(kuò)展程序空間,處于高地址,因此稱為“高端Flash”。由此可知,對(duì)系統(tǒng)進(jìn)行應(yīng)用開發(fā)時(shí),F(xiàn)lash總是表現(xiàn)為高端Flash。

圖1 Flash編程流程
2 Flash編程流程
  用戶程序一般以可執(zhí)行COFF(公共目標(biāo)文件格式)文件格式存在(后綴名為.out),F(xiàn)lash編程所要完成的就是將此可執(zhí)行文件轉(zhuǎn)換成特定的ASCII碼引導(dǎo)表的格式,并按此格式順序?qū)戇M(jìn)Flash。Flash編程流程如圖1所示。下面僅以一個(gè)動(dòng)畫顯示程序qq.out為例,介紹如何將其燒寫進(jìn)Flash。
2.1 生成引導(dǎo)表
  通過(guò)Hex轉(zhuǎn)換工具,將用戶程序qq.out文件轉(zhuǎn)換成十六進(jìn)制形式的ASCII碼流文件(ASCIIHex格式文件[2])qq.asc。首先編寫一個(gè)convert.cmd命令文件。部分內(nèi)容如下:
  qq.out/*用戶程序*/
  -a/*轉(zhuǎn)換成ASCIIHex格式文件*/
  -map qq.mxp/*包含引導(dǎo)表的長(zhǎng)度等信息*/
  -o qq.asc/*轉(zhuǎn)換成qq.asc*/
  執(zhí)行命令行“hex500 convert.cmd”將產(chǎn)生qq.mxp和qq.asc文件。其中qq.mxp文件有這樣的信息:“CONTENTS: 00000000…0000433b”。表示qq.asc中的引導(dǎo)表長(zhǎng)度為0x433C字,內(nèi)容大致為:“10 AA 7F FF 00 02 00 00…”。
2.2 轉(zhuǎn)換成數(shù)據(jù)文件
  編程將ASCIIHex格式文件qq.asc轉(zhuǎn)換成CCS(Code Composer Studio,代碼集成開發(fā)環(huán)境)支持的數(shù)據(jù)文件(后綴名為.dat)。例中的引導(dǎo)表已屬較大的表,這里將其轉(zhuǎn)換為兩個(gè)數(shù)據(jù)文件qq_dat1.dat和qq_dat2.dat,以在同一緩沖區(qū)分兩次裝載,避免因緩沖區(qū)太小而容納不了引導(dǎo)表的情況發(fā)生。
  CCS支持的數(shù)據(jù)文件的第一行為文件頭信息,格式為:
  幻數(shù)  數(shù)據(jù)格式  起始地址  頁(yè)類型  數(shù)據(jù)塊大小
其后是文件內(nèi)容,每行表示一個(gè)數(shù)據(jù)。其中幻數(shù)固定為“1651”,數(shù)據(jù)格式可以選擇“1”(十六進(jìn)制整型)、“2”(十進(jìn)制整型)、“3”(十進(jìn)制長(zhǎng)整型)、“4”(十進(jìn)制浮點(diǎn)型)。
  利用VC6.0編寫該轉(zhuǎn)換程序是簡(jiǎn)單的,程序運(yùn)行后產(chǎn)生的qq_dat1.dat文件將是:“1651 1 4000 1 2000 0x10AA…”。從文件頭信息可知,加載該文件可將引導(dǎo)表裝載到數(shù)據(jù)空間0x4000起始的長(zhǎng)度為0x2000的緩沖區(qū)中。
2.3 Flash燒寫
  利用GEL程序?qū)⒁龑?dǎo)表形成的數(shù)據(jù)文件qq_dat1.dat和qq_dat2.dat逐次裝載到數(shù)據(jù)空間,調(diào)用C程序執(zhí)行燒寫過(guò)程。
  由于Flash空間映射到TMS320VC5402程序空間的0x80000~0xBFFFF,故實(shí)際編寫程序時(shí)使用的Flash空間的地址均需偏移0x80000。例如,F(xiàn)lash空間的0x5555地址單元實(shí)際上為0x85555。
  正如前面所介紹的,雖然高端Flash囊括了整個(gè)Flash空間,但是對(duì)于C54x系列芯片,其C語(yǔ)言指針的寬度為16位,只能訪問(wèn)64 K字范圍(0x0000~0xFFFF)之內(nèi)的存儲(chǔ)空間,而不能訪問(wèn)高端Flash(0x80000~0xBFFFF)。
  參考文獻(xiàn)[3]討論了用C語(yǔ)言指針不能訪問(wèn)C54x系列DSP擴(kuò)展程序空間的問(wèn)題,提出了用函數(shù)名代替指針來(lái)訪問(wèn)擴(kuò)展程序空間的方法,并給出了可供C程序調(diào)用的pfunc_ext.lib庫(kù)。這一方法本質(zhì)上是將函數(shù)名代表的程序空間地址(20位)傳送到40位的累加器,進(jìn)行累加器尋址,因此使用該庫(kù)恰好可以解決指針不能訪問(wèn)高端Flash的問(wèn)題。庫(kù)中以下兩個(gè)函數(shù)是有用的:
int PFUNC_wordRead(PFUNC addrProg);
//讀取(擴(kuò)展)程序空間地址addrProg處的一個(gè)字
void PFUNC_wordWrite(PFUNC addrProg,int wData);
//將字wData寫到(擴(kuò)展)程序空間地址addrProg處
  為應(yīng)用pfunc_ext.lib庫(kù),需定義一些函數(shù),并在命令文件中為這些函數(shù)所在的自定義代碼段分配段地址,以使這些函數(shù)的函數(shù)名指向Flash特定的地址單元。例如,可以編寫一個(gè)C程序源文件,定義一個(gè)空函數(shù)FLASH_5555以指向0x85555:
#pragma CODE_SECTION(FLASH_5555,"bigpointer")
void FLASH_5555(void){}
  Flash的其他地址可依此方法得到, pfunc_ext.lib庫(kù)的具體說(shuō)明見參考文獻(xiàn)[3]。
  下面應(yīng)用pfunc_ext.lib庫(kù)編寫了Flash擦除和編程的3個(gè)基本函數(shù)flash_erase()、flash_word_write()、flash_serial_write(),分別完成Flash擦除、字編程和連續(xù)編程。其中連續(xù)編程只是循環(huán)調(diào)用了字編程函數(shù)。擦除和字編程的流程分別如圖2和圖3所示。擦除函數(shù)的代碼如下:
//實(shí)現(xiàn)片擦除、塊擦除或扇區(qū)擦除,type定義擦除方式,addr給出扇區(qū)起始地址或塊起始地址
unsigned int flash_erase(PFUNC addr,unsigned type){
  //執(zhí)行SST39VF400A的擦除命令序列
  PFUNC_wordWrite(FLASH_5555,FLASH_CMD1);
  //0xAA﹥*(0x85555)
  …
  PFUNC_wordWrite(addr,type);//擦除類型命令
  …
  }

圖2 擦除流程

圖3 字編程流程
  有了這些基本函數(shù),就可以在主函數(shù)中完成Flash的燒寫。下面的主函數(shù)實(shí)現(xiàn)將引導(dǎo)表燒寫進(jìn)Flash。
void main(){
  …
  asm("erase:");//擦除0x80000~0x97FFF,塊擦除
  for(i=0;i<3;i++)
  flag=flash_erase((PFUNC)i,FLASH_BLOCK_ERASE);
  asm("program1:");//連續(xù)編程
  flag=flash_serial_write(FLASH_BASE,MEM_BASE,usercode_length1);//FLASH_BASE指向0x84000
  asm("program2:");//連續(xù)編程
  …
  asm("program_bootaddr:");//字編程
  flag=flash_write_word(FLASH_FFFF,0x4000);
}
  例中采用了塊擦除的方式。MEM_BASE是多次加載引導(dǎo)表的緩沖區(qū)起始地址,為與數(shù)據(jù)文件qq_dat1.dat中文件頭對(duì)應(yīng),應(yīng)保證MEM_BASE指向0x4000。其方法類似于上述函數(shù)名的地址分配(使用#pragma DATA_SECTION偽指令)。最后完成字編程,使Bootloader上電時(shí)得以在數(shù)據(jù)空間的0xFFFF處讀取引導(dǎo)表在數(shù)據(jù)空間的起始地址,例中為0x4000。
  為使主函數(shù)正確執(zhí)行,需借GEL語(yǔ)言的運(yùn)行調(diào)試功能,由此設(shè)計(jì)的GEL程序真正體現(xiàn)了Flash燒寫的流程。GEL程序流程如圖4所示,部分代碼如下:
menuitem "PROGRAMMING";
hotmenu FlashFiring(){…
  GEL_Load("ProgramFlash.out");//加載C燒寫程序
  …
  if(flag){
  GEL_Load("qq_dat1.dat");//加載數(shù)據(jù)文件
  GEL_Go(program1); //執(zhí)行連續(xù)編程
  …
  GEL_Load("qq_dat2.dat");//加載數(shù)據(jù)文件
  GEL_Go(program2); //執(zhí)行連續(xù)編程…
}
  }

圖4 GEL程序流程
  GEL程序在C程序每次執(zhí)行前設(shè)定正確的環(huán)境變量并初始化緩沖區(qū)。例如,數(shù)據(jù)文件的長(zhǎng)度usercode_length1就是需要根據(jù)實(shí)際的數(shù)據(jù)文件長(zhǎng)度進(jìn)行設(shè)定的環(huán)境變量;而在進(jìn)行連續(xù)編程之前,需要GEL程序重新加載MEM_BASE緩沖區(qū)。
3 運(yùn)行結(jié)果
  在CCS環(huán)境下選擇File/Load GEL,裝載以上GEL程序,選擇GEL/ PROGRAMMING/FlashFiring,即可實(shí)現(xiàn)Flash燒寫。拔掉仿真器,給系統(tǒng)重新上電,可以看到液晶顯示器上QQ企鵝的動(dòng)畫。
4 結(jié)論
  通過(guò)函數(shù)地址可以進(jìn)行Flash的全空間訪問(wèn);采用C語(yǔ)言編寫Flash擦除和編程函數(shù),增強(qiáng)了程序的可讀性;將引導(dǎo)表作成多個(gè)數(shù)據(jù)文件,一方面適于大引導(dǎo)表的加載,另一方面使Flash編程算法與編程數(shù)據(jù)完全分離,提高了算法的通用性;僅在GEL程序中修改參數(shù)即可實(shí)現(xiàn)另一用戶程序的燒寫,體現(xiàn)了方法的靈活性。
參考文獻(xiàn)
[1] 張勇.C/C++語(yǔ)言硬件程序設(shè)計(jì)——基于TMS320C5000系列DSP[M].西安:西安電子科技大學(xué)出版社,2003(5):206-230.
[2] Texas Instruments. TMS320C54x Assembly Language Tools User's Guide. SPRUF102,200-210.
[3] David M Alter. Using C to Access Data Stored in Program Memory on the TMS320C54x DSP[R]. SPRA177A, Texas Instruments Application Report,2005-08.
[4] 北京合眾達(dá)電子技術(shù)有限公司. SEED——MMI5402用戶指南. 2004-06.
王海濤(碩士),主要研究方向?yàn)闄C(jī)器視覺(jué)、焊接自動(dòng)控制;
張文明(教授),主要研究方向?yàn)楹附幼詣?dòng)控制;
王濱(教授),主要研究方向?yàn)闄C(jī)器視覺(jué)。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
主站蜘蛛池模板: 国产av福利久久精品can | 伊人免费 | 男人的天堂网在线 | 理论片亚洲 | 国产午夜精品视频免费不卡69堂 | 噜噜高清欧美内射短视频 | 先锋影音xfyy5566男人资源 | 91免费国产 | 免费 成 人 黄 色 网 | 成人久久大片91含羞草 | 日本xxwwwxxxx18| 亚洲成年 | 久久99热久久99精品 | 97久人人做人人妻人人玩精品 | 国产做爰全免费的视频软件 | 99re视频在线观看 | 中文字幕网址在线 | av一本久道久久综合久久鬼色 | 亚洲国产综合在线 | 丰满妇女毛茸茸刮毛 | 97视频人人 | 国产精品嫩草影院入口日本一区二 | 日本高清www色视频 国产一区日韩二区欧美三区 | 高清视频在线观看一区二区三区 | 青青色在线观看 | 亚洲日本欧美日韩中文字幕 | 美女啪啪网址 | 久草影音 | 日本a级黄 | 国产毛多水多高潮高清 | 久操国产在线 | 久久网免费| 精品水蜜桃久久久久久久 | 91高潮胡言乱语对白刺激国产 | 人妻内射视频麻豆 | 亚洲人成高清 | 丁香色婷婷 | 欧美日韩国产免费一区二区三区 | 亚洲色图欧美另类 | 6080yyy午夜理论片中无码 | 欧美性福利 | 亚洲国产成人一区二区精品区 | 天天射夜夜 | 国产三级av在线 | 成年人在线网站 | 国产精品调教 | 51国偷自产一区二区三区 | 欧美精品一级二级三级 | 亚洲精品一区二区三区香 | 国产91页 | 日本久久精品少妇高潮日出水 | 日韩六区 | 欧美狂躁少妇xxx | 免费又黄又爽又色的视频 | www国产精品内射 | 91福利在线播放 | 俺也来俺也去俺也射 | 丝袜黄色片 | 男女猛烈激情xx00免费视频 | 国产精品久久久久久久免费看 | 久久男人av资源网站无码软件 | 中文字幕av一区 | 亚洲成人天堂 | 国产 欧美 日本 | 亚洲 欧美 日韩 在线 | 18中国xxxxxⅹxxx96| 女人裸体性做爰视频 | 四虎国产精品一区二区 | 亚洲国产精品成人午夜在线观看 | 亚洲日韩av一区二区三区中文 | 激情久久综合 | 日韩精品av一区二区三区 | 蜜桃视频黄色 | 欧美一区二区高清 | 成a人v| 亚洲中文字幕日产无码 | 欧美日韩色 | 亚洲东方av| 欧美丰满熟妇bbbbbb | 成人午夜国产内射主播 | 亚洲第一综合天堂另类专 | 久久www免费人成精品 | 国产激情久久久久久熟女老人av | 国产精品偷伦小说 | 亚洲免费在线播放 | 欧美日韩无套内射另类 | 制服 丝袜 综合 日韩 欧美 | 亚洲欧美综合精品久久成人网无毒不卡 | hs在线观看 | 在线国产观看 | 日韩国产欧美视频 | 国产成人欧美一区二区三区 | 超碰在线视屏 | 国产精品av一区 | brazzers精品成人一区 | 综合久久影院 | 少妇高潮惨叫久久久久 | 免费黄色在线播放 | 久久视奸| 色吊丝永久性观看网站 | 高h禁伦亲女1v2 | 日产欧美一区二区三区不上 | 国产成人综合久久 | 成人免费视频网 | 日韩三级在线观看 | 无码人妻熟妇av又粗又大 | 亚洲国产精品午夜久久久 | 午夜av无码福利免费看网站 | 欧美日韩在线观看精品 | 久久久国产精品久久久 | 国产一区二区三区a | 一个人看的日本hd免费 | 久久高清一区 | 无尽3d精品hentai在线视频 | 人人妻人人藻人人爽欧美一区 | 国产精品裸体一区二区三区 | 欧美性猛交xxxx免费看久久 | 老女人毛片 | 怡红院成人av | 欧美国产成人精品一区二区三区 | 天堂а在线中文在线新版 | 一本之道高清无码视频 | 91porn成人精品| 色小姐综合网 | 欧美乱妇高清无乱码免费 | 伊人久在线 | а天堂中文地址在线 | www视频免费在线观看 | 国产第一页屁屁影院 | 国产午夜无码视频在线观看 | 黄色小视频国产 | 色一情一乱一伦一区二区三欧美 | 午夜毛片视频 | 日日摸夜夜添夜夜爽免费视频 | 超级乱淫视频 | 国产精品12p | 白丝久久 | 欧美黑人一级爽快片淫片高清 | 四虎av在线播放 | 97在线观看免费高清 | 女人洗澡一级特黄毛片 | 丝袜 亚洲 另类 欧美 重口 | 国产一级免费在线观看 | 久久综合噜噜激激的五月天 | 水果派解说av | 激情综合一区二区三区 | 情侣呻吟对白精品av | 国产精品成人免费看片 | av大全免费 | 欧美激情性做爰免费视频 | 伊人久久综合视频 | 岛国精品资源网站 | 不卡免费av | 国产成人欧美一区二区三区 | 主播叶子户外勾搭啪啪大 | 色日韩| 五月婷婷丁香综合 | 性欧美高清 | 色综合久久成人综合网 | 亚洲性色av私人影院无码 | 中文字幕日韩精品欧美一区 | 国产精品香蕉在线的人 | 成人影片一区免费观看 | 国产亚洲不卡 | 天干夜天干天天天爽视频 | 免费的污网站 | 波多野结衣 黑人 | 中文字幕在线观看91 | 午夜视频在线瓜伦 | 1024欧美| 成人久久久久久久久久久 | 男女一级黄色 | 久久久成人999亚洲区美女 | 日韩永久免费视频 | 免费观看黄色一级片 | 国产在线高清 | 欧美熟妇色ⅹxxx欧美妇 | 3d动漫精品一区二区三区 | 黄视频网站在线看 | 国产多p混交群体交乱 | 91九色蝌蚪在线 | 夜夜高潮夜夜爽精品av免费的 | 国语对白一区二区 | 国产精品成人久久电影 | 国产日本在线 | 中文字幕少妇在线三级hd | 免费人成激情视频在线观看冫 | 精品乱| 亚洲精品乱码久久久久久动图 | 啪啪综合网 | 一区在线免费观看 | 污网站在线免费看 | 少妇被躁爽到高潮 | 久久久久99精品成人片试看 | 男女激情视频免费观看刺激 | 三级中文字幕 | 一级免费看视频 | 国产一区二区精品丝袜 | 亚洲色图网址 | 国产中文字幕乱人伦在线观看 | 亚洲线精品一区二区三区 | 全部免费的毛片在线播放 | √最新版天堂资源网在线 | 曰韩黄色一级片 | 国产探花在线精品一区二区 | 午夜在线观看视频 | 欧美福利视频一区二区 | 伊人伊人网 | 日韩专区av | 天堂另类网站 | 国产高清不卡视频 | fc2ppv在线播放 | 一本色道久久综合狠狠躁篇的优点 | 欧美xxxx黑人又粗又长精品 | 成人性午夜免费网站蜜蜂 | 欧美日韩黄色 | 日批免费在线观看 | 久久久精品一区aaa片 | 国产免费www | 国产漂亮白嫩美女在线观看 | 狼人av在线| 就去干97 | 久久免费资源 | 中文字幕日韩国产 | 7777奇米四色眼影国产馆 | 中文字幕丝袜一区二区 | 欧美另类极品videosbes | 一区二区小视频 | 毛片aaaaaa| 人人干天天干 | 日本国产中文字幕 | 奇米成人网 | 欧美亚洲国产精品久久 | 伊人久久久久久久久久久 | 欧美日韩视频在线观看一区 | 日本久久久久亚洲中字幕 | 欧美xxxx黑人又粗又长密月 | 国产精品乱码久久久久久1区2区 | 成人在线手机视频 | 欧美日韩在线中文字幕 | 天天插天天摸 | 日本欧美精91品成人久久久 | 三级黄色免费 | 怡红院亚洲 | 五月婷婷在线视频 | 色狠狠一区二区 | 毛片毛片毛片毛片毛片毛片毛片毛片 | 五月婷婷综合网 | 五月天国产在线 | 色网站免费观看 | 看黄色小视频 | 蜜臀久久99精品久久久久宅男 | 亚洲国产精品国自产拍久久 | 欧美一区二区三区在线视频 | 午夜精品久久久久久中宇 | 国产精品一区在线免费观看 | 久中文字幕 | 韩日精品视频在线观看 | 天堂av播放 | 色日韩 | 亚洲国产精品999 | 老湿机69福利 | 成年人免费看 | 男人吃奶视频 | 日本精品在线播放 | 亚洲顶级毛片 | 亚洲无线码在线一区观看 | 欧美亚洲一级片 | 国产高清一区在线观看 | 亚洲综合影院 | 69精品| 久久久久久成人 | 久久黄色视 | 国产人妻黑人一区二区三区 | 里番本子纯肉侵犯肉全彩无码 | 国产农村妇女毛片精品久久 | 亚洲乱码无码永久不卡在线 | 北岛玲在线 | 牛牛影视一区二区三区免费看 | 级毛片 | 国产三级a三级三级 | 公妇借种乱h中文字幕 | 性视频免费的视频大全2015年 | 久久久久毛片 | av片在线播放 | 国产一区二区三区免费看 | 国产精品资源一区二区 | 欧美髙清性xxxxhdvid | 精品www日韩熟女人妻 | 亚洲国产97在线精品一区 | 91视频在线 | 国产伦精品一区二区三区在线播放 | 精品国产乱码久久久久久郑州公司 | 日本黄网在线观看 | 曰韩一级片 | 国产精久久久久久妇女av | 床戏做爰无遮挡摸亲胸小说 | 国产精品久久久久久久久借妻 | 一级片黄色毛片 | 91福利网站| 在线 丝袜 欧美 日韩 制服 | 女学生的大乳中文字幕 | 26uuu亚洲婷婷狠狠天堂 | 91们嫩草伦理 | 黄色一级大片免费版 | 99国产超薄丝袜足j在线播放 | 亚洲最大av资源站无码av网址 | 黄视频在线免费看 | 国产在线精品一区二区三区直播 | 香蕉视频一级片 | 男女边吃奶边摸边做边爱视频 | 全部免费毛片在线播放一个 | 国产亚洲在线观看 | 热久久网站 | 白嫩情侣偷拍呻吟刺激 | 国产精品理论片在线观看 | 91视频亚洲 | 亚洲综合a | 香蕉视频影院 | 91免费网站视频 | 日韩不卡毛片 | 久久亚洲欧美国产精品 | 黑白配在线观看免费观看 | 久久中文字幕高清 | 国产另类在线 | 亚洲男人天堂2023 | 日韩精品久久久久久久九岛 | 国产免费女女脚奴视频网 | 四川骚妇无套内射舔了更爽 | 欧美成人一区二免费视频软件 | 搡老岳熟女国产熟妇 | 黄网站永久免费 | 中文字幕网站 | 五月网婷婷| 欧美亚洲网站 | 动漫女女吸乳舌吻羞羞 | 国产精品传媒麻豆hd | 在线视频黄 | 香蕉久久久久久久av网站 | 国产欧美精品一区二区 | www99精品 | 久久免费看少妇高潮 | 一本色道久久综合狠狠躁邻居 | www.成人在线观看 | 无码人妻精品一区二区三区66 | 色婷婷综合久久久久中文一区二区 | 国产激情四射 | 亚洲成a人v| 日韩一区二区三区福利视频 | 中文字幕av无码不卡免费 | 一级免费观看视频 | 美女自卫慰黄网站 | 青青草原精品99久久精品66 | 久久久噜噜噜久久中文福利 | 国产欧美日本在线 | 小蜜蜂www视频在线观看高清 | 国产女同疯狂作爱系列3 | 欧美另类交人妖 | 国产在线小视频 | 三级欧美视频 | 丰满蕾丝乳罩少妇呻吟91 | 搡女人真爽免费午夜网站 | 五月天激情影院 | 国产精品久久久久久久久大全 | 亚洲成a∨人片在线观看无码 | 亚洲一区二区不卡在线观看 | 就要日就要操 | 日本免费一区二区三区视频 | 亚洲女人天堂成人av在线 | 亚洲欧美成人中文日韩电影网站 | 亚洲精品一区二三区不卡 | 亚洲制服av| 性一交一乱一乱一乱视频 | 噜噜噜噜香蕉私人 | 日本久久久久久久做爰片日本 | 一级黄色免费看 | 五月婷在线视频 | 让少妇高潮无乱码高清在线观看 | 亚洲精品少妇一区二区 | 在线成年人视频 | 全黄久久久久a级全毛片 | 久青草无码视频在线播放 | 91国产丝袜脚调教 | 中文无码av一区二区三区 | 国产精品日韩欧美大师 | 无码乱人伦一区二区亚洲 | 国产性猛交╳xxx乱大交 | 国产一区网址 | 91丨porny丨户外露出 | 欧美鲁| 国产 一二三四五六 | 好吊操这里有精品 | 高潮毛片无遮挡高清免费 | 久热这里只有精品视频6 | 亚州av久久精品美女模特图片 | 亚洲熟妇av乱码在线观看 | 黄瓜视频在线观看 | 日韩黄色三级 | 国产精品一区二区6 | 国产91对白在线播放丿 | 欧色av | 黄色av软件 | 国产侵犯亲女在线 | 欧美理伦在线观看 | 青青青在线视频 | 日韩精品视频在线免费观看 | 成人免费xxxxx在线观看 | 青青青国产免费线在 | 欧美性猛交ⅹxx乱大交 | 久久婷婷综合色丁香五月 | 色播视频在线播放 | 五月av在线 | 亚洲欧洲精品在线 | 欧美黑人狂躁日本寡妇 | 国产成人午夜高潮毛片男男爱 | 苍井空张开腿实干12次 | 精品国产一区二区三区2021 | 国产大片黄在线观看 | 色一情一交一乱一区二区三区 | 国产成人精品日本亚洲第一区 | 免费观看毛片网站 | 免费网站日本a级淫片免费看 | 人禽20z0性伦| 久久久久亚洲国产av麻豆 | 亚洲一区二区三区日韩 | 少妇精品久久久久www | 成人免费久久网 | 亚洲国产精品久久久久秋霞不卡 | 成年网站在线免费观看 | 粉嫩av一区二区在线播放免费 | 中国少妇裸体aaa | 欧美三级韩国三级少妇99 | 中午字幕在线观看 | 成人性生交大片免费4 | 邻居少妇张开腿让我爽了在线观看 | 精品国产专区 | 黄色片a| 亚洲一区网站 | 中日韩在线视频 | 久久狼人亚洲精品一区 | 日韩成人高清视频 | 一级在线看 | 99国产精品久久久久久久夜 | 日本 欧美 制服 中文 国产 | 国产精品va无码免费 | 久久国产精品99精品国产 | 欧美性生交活xxxxxdddd | 成人羞羞国产免费软件小说 | 求欧美精品网址 | 老妇女性较大毛片 | 最近免费中文字幕中文高清百度 | 免费人妻无码不卡中文字幕系 | 少妇疯狂做受xxxx高潮台湾 | 成人羞羞视频国产 | 亚洲综合在线一区 | 亚洲天堂自拍偷拍 | 日韩在线视频免费观看 | 奇米影视奇米色777欧美 | 宅男av在线| 久久精品无码专区免费东京热 | 久国产| 中文字幕av一区二区三区谷原希美 | 精品人妻午夜一区二区三区四区 | 国产精品久久久久一区二区三区 | jyzz中国jizz十八岁免费 | 国产精品zjzjzj在线观看 | 亚洲国产精品成人久久 | 欧美精品影院 | 国产曰肥老太婆无遮挡 | a级大胆欧美人体大胆666 | 日本免费黄色网 | 射射射综合网 | 玖玖玖精品 | 182tv成人福利视频免费看 | 成年人在线免费 | 天天草夜夜骑 | 欧美在线观看视频免费 | 亚洲国产精品91 | 欧美成人午夜精品久久久 | 欧美精品在线一区二区三区 | 全部免费毛片在线播放 | 亚洲久久影院 | 黄色一级片在线看 | 欧美超碰在线观看 | 久久综合狠狠综合五十路 | 婷婷色一区二区三区 | 三级a三级三级三级a十八发禁止 | 亚洲色图欧美自拍 | 91丨九色丨国产 | 亚洲精品一区在线 | 四虎av在线 | 国产又粗又猛又爽又黄的 | 18禁美女裸体无遮挡网站 | 久久久综合网 | 欧美做爰性生交视频 | 日本在线视频中文字幕 | 青草青草视频 | 亚洲国产精品无码久久久秋霞1 | 久久99精品久久久久久三级 | 日本理论片 | 国产亚洲精品女人久久久久久 | 狠狠的干性视频 | 成人未满十八无毛片 | 在线免费国产 | 免费无码av片在线观看 | 精品欧美一区二区三区在线观看 | 大尺度做爰床戏呻吟色戒韩国 | 粗了大了 整进去好爽视频 色偷偷亚洲男人的天堂 | 国产精品久久久久久久免费 | 在线播放污 | 国产目拍亚洲精品99久久精品 | 亚洲vs天堂 | 日韩另类在线 | 99re这里只有精品在线观看 | 小猪佩奇第七季中文免费版 | 国产精品老热丝在线观看 | 麻豆成人在线视频 | av在线播放地址 | 精品一区精品二区 | 国产情侣一区二区 | a√天堂在线 | 第一色综合 | 一区二区三区四区在线观看视频 | 无码aⅴ精品一区二区三区 45分钟免费真人视频 | 日韩欧美毛片 | 又色又湿又黄又爽又免费视频 | 在线免费播放av | 亚洲精品国产摄像头 | 欧美一级免费在线 | 亚洲国产另类久久久精品黑人 | 中文字幕人妻丝袜乱一区三区 | 高清免费av | 日韩五月| 天堂中文最新版在线中文 | 香蕉97视频观看在线观看 | 狠狠色噜噜狠狠色综合久 | 成人一区二区三区在线观看 | 人人妻人人做人人爽 | 亚洲精品中文字幕乱码三区 | 成人做爰桃子窝窝a视频 | 精品亚洲一区二区三区四区五区 | 91精品国产综合久久四虎久久 | 亚洲日产精品一二三区 | 五月综合激情 | 欧美大片免费观看在线观看网站推荐 | 欧美黄色a级大片 | 手机看片1024久久 | 免费无遮挡无码永久在线观看视频 | 亚洲黄色毛片视频 | 在线天堂中文www视软件 | 国内精品久久久久影院男同志 | 欧美a级suv大全免费看 | 亚洲午夜精品一区二区三区 | 国产伦精品一区二区三区免.费 | 波多野吉衣一二三区乱码 | 欧美性猛交xxxx乱大交3 | av影音先锋最大资源网 | 天堂аⅴ在线最新版在线 | 艳妇臀荡乳欲伦交换日本 | 国产xxxx99真实实拍 | 狠狠躁夜夜躁人人爽超碰女h | 老司机成人网 | 国产精品高潮久久久久 | 无码ol丝袜高跟秘书在线观看 | 六月婷婷在线观看 | 精品国偷自产在线 | 奇米影视亚洲狠狠色 | 午夜亚洲视频 | 久久精品国产色蜜蜜麻豆 | 国产精久久一区二区三区 | 国产精品视频在 | 国产97在线 | 免费 | 国产嗷嗷叫 | 99成人免费视频 | 在线免费观看麻豆 | 国产午夜性爽视频男人的天堂 | 亚洲 卡通 欧美 制服 中文 | 蜜桃aaa | 东京热男人av天堂 | www.欧美精品 | 欧美裸体xxxx极品少妇 | 国产凸凹视频一区二区 | 午夜男人的天堂 | 久久69国产一区二区蜜臀 | 国产裸体舞一区二区三区 | 久9精品 | 99久热在线精品视频成人一区 | 九九精品网 | 日本一区二区在线 | 美女扒开大腿让男人桶 | 欧美日韩八区 | 岛国av免费| 久久久久爱 | 五月婷婷激情在线 | 久久97超碰 | 极品主播超大尺度福利视频在线 | 五月天国产精品 | 婷婷国产一区二区三区 | 中文字幕日本人妻久久久免费 | 免费黄色一级片 | 成年视频在线观看 | 亚洲一区av无码少妇电影 | 久久人妻少妇嫩草av无码专区 | 另类激情综合 | 黑人巨茎美女高潮视频 | 尤物视频免费在线观看 | 少妇精品视频一区二区免费看 | av一起看香蕉 | 久久艹伊人| 久久久久蜜桃 | 草草在线视频 | 亚洲精品456在线播放牛牛影院 | 97夜夜澡人人爽人人喊中国片 | 黑人好猛厉害爽受不了好大撑 | 亚洲国产中文在线二区三区免 |