• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    C8051F410單片機(jī)BootLoader的實(shí)現(xiàn)

    2014-03-28 01:53:42趙小錄徐迎暉羅歡
    電子設(shè)計(jì)工程 2014年8期
    關(guān)鍵詞:用戶程序字節(jié)上位

    趙小錄,徐迎暉,羅歡

    (廣東工業(yè)大學(xué)自動(dòng)化學(xué)院,廣東廣州510006)

    BootLoader就是單片機(jī)在復(fù)位后首先執(zhí)行的一小段引導(dǎo)程序,通過(guò)此段程序可以實(shí)現(xiàn)硬件初始化、進(jìn)行“用戶程序”更新等功能,本文主要討論的是通過(guò)BootLoader對(duì)“用戶程序”進(jìn)行動(dòng)態(tài)更新。

    在使用單片機(jī)進(jìn)行產(chǎn)品開(kāi)發(fā)及使用過(guò)程中,不可避免的存在更新程序的問(wèn)題,正常的程序下載是通過(guò)單片機(jī)仿真器與單片機(jī)的特殊I/O口連接來(lái)實(shí)現(xiàn)。在產(chǎn)品的開(kāi)發(fā)階段,通過(guò)仿真器可以實(shí)現(xiàn)程序下載及調(diào)試。產(chǎn)品開(kāi)發(fā)完成后,由于單片機(jī)已被封裝在產(chǎn)品內(nèi)部,若要進(jìn)行更新則需要重新打開(kāi)產(chǎn)品外殼,連接數(shù)據(jù)線。這對(duì)已經(jīng)批量生產(chǎn)甚至產(chǎn)品已經(jīng)在最終用戶手中的情況下幾乎是不可能的,一方面由于這樣做效率很低、成本高,另一方面也使用戶對(duì)產(chǎn)品的整體性能帶來(lái)很大的負(fù)面影響。

    1 Flash操作及程序存儲(chǔ)區(qū)結(jié)構(gòu)功能劃分

    1.1 Flash基本操作和存儲(chǔ)結(jié)構(gòu)

    C8051F410對(duì)Flash只支持0操作,故在寫入數(shù)據(jù)前首先應(yīng)擦除扇區(qū)(擦除只能整頁(yè)操作,操作完成后每一位都為1)[4]。軟件寫和擦除FLASH受FLASH鎖定和關(guān)鍵碼功能的保護(hù)。在進(jìn)行FLASH操作之前,必須按順序向FLASH鎖定和關(guān)鍵碼寄存器(FLKEY)寫入關(guān)鍵碼:0xA5,0xF1。寫關(guān)鍵碼的時(shí)序并不重要,但必須按順序?qū)憽?/p>

    要實(shí)現(xiàn)BootLoader首先要了解存儲(chǔ)程序的Flash結(jié)構(gòu),如表1。C8051F410共有32kFlash程序存儲(chǔ)器,該存儲(chǔ)器以512為一個(gè)扇區(qū)(頁(yè)),可以在系統(tǒng)內(nèi)部編程操作(IAP)[1]。這就給實(shí)現(xiàn)BootLoader功能提供了充要前提條件。

    表1 C8051F410的Flash結(jié)構(gòu)Tab.1 C8051F410’s Flash construction

    1.2 存儲(chǔ)區(qū)的功能劃分

    BootLoader程序和“用戶程序”分別存儲(chǔ)于Flash不同區(qū)域內(nèi),在本文中做如下劃分:BootLoader程序占用地址0x6000~0x7FFF,其中頁(yè)0x7C00來(lái)保存用戶程序的入口地址[2],這樣真正的BootLoader的程序大小就不能超過(guò)7 k(0x6000~0x7A00)?!坝脩舫绦颉闭加玫刂?x0000~0x5FFF[3],這樣對(duì)“用戶程序”的編寫除大小不能超過(guò)24 k外就沒(méi)有其他特殊要求。

    1.3 定位BootLoader的存儲(chǔ)位置

    使用Keil軟件在程序開(kāi)發(fā)時(shí)很容易實(shí)現(xiàn)程序的定位,這里介紹一種操作最為簡(jiǎn)便的方法,在BootLoader工程的設(shè)置窗口的BL51 Locate面板內(nèi)輸入程序的地址范圍即可,如下圖示。

    圖1 Flash結(jié)構(gòu)功能劃分Fig.1 Division of Flash’s construction and function

    圖2 BootLoader程序的定位Fig.2 Positioning of BootLoader application

    2 BootLoader程序工作流程描述

    2.1 關(guān)鍵過(guò)程描述

    上電復(fù)位:復(fù)位后單片機(jī)首先執(zhí)行地址0x0000處的跳轉(zhuǎn)指令跳轉(zhuǎn)到BootLoader程序的入口地址并進(jìn)行諸如關(guān)閉看門狗、晶振頻率、UART串口波特率設(shè)置等操作[5],為了使程序更新速度更快,本應(yīng)用中系統(tǒng)時(shí)鐘頻率設(shè)置一個(gè)較大的通訊波特率為115200bps。

    升級(jí)握手:根據(jù)預(yù)先定義的握手規(guī)則,通過(guò)URAT與上位機(jī)(一般是計(jì)算機(jī))進(jìn)行一些數(shù)據(jù)交換,收到正確回復(fù)后即認(rèn)為握手成功,并通過(guò)串口發(fā)送準(zhǔn)備好接收數(shù)據(jù)的指示,若不成功則進(jìn)行用戶程序的跳轉(zhuǎn)操作。

    用戶程序判斷:若存在則立即跳轉(zhuǎn)到用戶程序入口地址(這也是最為普通的正常啟動(dòng)過(guò)程)。

    跳轉(zhuǎn)到用戶程序入口:BootLoader任務(wù)完成,將單片機(jī)的控制權(quán)交由用戶程序接管直到下次復(fù)位才能重新進(jìn)入BootLoader。

    接收數(shù)據(jù):在BootLoader內(nèi)沒(méi)有使用中斷函數(shù),從而減少了對(duì)中斷向量的重新映射操作,也增加了程序的穩(wěn)定性,這里采用查詢的方式實(shí)現(xiàn)數(shù)據(jù)接收。

    指令類型分析:由上位機(jī)傳來(lái)的數(shù)據(jù)幀有多個(gè)功能,協(xié)議由BootLoader的開(kāi)發(fā)人員自行規(guī)定,主要包括的指令類型有:寫入數(shù)據(jù)、讀取數(shù)據(jù)并上傳、結(jié)束數(shù)據(jù)傳輸過(guò)程。

    發(fā)送“xxxx”提示:通過(guò)UART向上位機(jī)發(fā)送一些操作結(jié)果信息反饋給上位機(jī),如“操作成功”、“操作失敗”等,以告知上位機(jī)如何繼續(xù)進(jìn)行下步操作

    2.2 BootLoader流程圖

    圖3 Bootloader流程圖Fig.3 Flowsheet of BootLoader

    3 關(guān)鍵操作的程序處理

    數(shù)據(jù)接收:BootLoader程序中不要使用中斷函數(shù),使用后會(huì)導(dǎo)致“用戶程序”的相同中斷處理函數(shù)失效,所以這里使用查詢的方式實(shí)現(xiàn)UART串口數(shù)據(jù)接收。

    BootLoader程序入口地址的保存:?jiǎn)纹瑱C(jī)復(fù)位后總是從Flash存儲(chǔ)區(qū)的0x0000地址處開(kāi)始執(zhí)行,這里占用3個(gè)字節(jié)保存了一條跳轉(zhuǎn)指令,地址0x0000內(nèi)容為0x02,即為機(jī)器碼的跳轉(zhuǎn)指令,后面緊跟的兩個(gè)字節(jié)保存的是要跳轉(zhuǎn)到的地址值,為了保證能正確跳轉(zhuǎn)到BootLoader區(qū),需要在擦除本頁(yè)前保存跳轉(zhuǎn)的地址值,待擦除完成后重新寫入這3個(gè)字節(jié),其實(shí)現(xiàn)代碼如下:

    BootAddr[0]=FLASH_ByteRead(0x0001);

    BootAddr[1]=FLASH_ByteRead(0x0002);

    FLASH_PageErase(0x0000);//擦除0頁(yè)

    FLASH_ByteWrite(0x0000,0x02);//跳轉(zhuǎn)指令0x02

    FLASH_ByteWrite(0x0001,BootAddr[0]);//寫入bootloader的開(kāi)始地址

    FLASH_ByteWrite(0x0002,BootAddr[1]);

    “用戶程序”入口地址的保存:“用戶程序”入口地址在程序文件內(nèi)標(biāo)示保存在程序的前3個(gè)地址字節(jié)內(nèi),在生成的程序的Hex文件內(nèi)顯示為:

    :03000000021ECC11

    :0C1ECC00787FE4F6D8FD7581700216A046

    ……

    第1行內(nèi)的內(nèi)容表示在地址0x0000及向后的兩個(gè)字節(jié)內(nèi)的內(nèi)容為0x02ECCC,即為要跳轉(zhuǎn)到Flash地址0x1ECC處去執(zhí)行“用戶程序”的第1條指令,這里我們就要把這個(gè)地址保存起來(lái),以便讓BootLoader程序在執(zhí)行完后跳轉(zhuǎn)到這里來(lái)運(yùn)行“用戶程序”,即把“用戶程序”文件內(nèi)原來(lái)指向地址0x0000~0x0002的3個(gè)字節(jié)保存到BootLoader指定的一個(gè)頁(yè)單獨(dú)保存,本應(yīng)用中是保存到了0x7A00頁(yè)的前3個(gè)字節(jié),實(shí)現(xiàn)代碼如下:

    #define APP_ADDR_PAGE 0x7C00L//用戶程序的入口地址……

    startAddr=RecData[2]*256+RecData[3];

    ……

    if((startAddr+i==0)||(startAddr+i==1)||(startAddr+i==2))

    FLASH_ByteWrite(APP_ADDR_PAGE+i,RecData[5+i]);

    startAddr為上位機(jī)傳來(lái)的數(shù)據(jù)幀內(nèi)指明的數(shù)據(jù)應(yīng)保存的地址

    BootLoader程序區(qū)的保護(hù):在更新“用戶程序”過(guò)程中要防止上位機(jī)傳來(lái)的數(shù)據(jù)包含與BootLoader程序保存區(qū)地址重復(fù)的地址段,如果將BootLoader區(qū)覆蓋將導(dǎo)致下次復(fù)位后不能正確執(zhí)行引導(dǎo)程序。通過(guò)以下程序段實(shí)現(xiàn)引導(dǎo)區(qū)的保護(hù):

    if(startAddr>=0x6000)//與BootLoader沖突

    SendString("Code overflow! ");

    絕對(duì)地址的跳轉(zhuǎn):當(dāng)升級(jí)完成或在復(fù)位后上位機(jī)未響應(yīng)升級(jí)握手時(shí),程序即跳往“用戶程序”的入口地址,此地址保存于Flash的0x7C00處。

    4 上位機(jī)軟件開(kāi)發(fā)

    為了配合單片機(jī)內(nèi)BootLoader的功能實(shí)現(xiàn),需要在計(jì)算機(jī)端編寫對(duì)應(yīng)的下載程序來(lái)共同完成固件升級(jí),按照BootLoader的通訊協(xié)議,上位機(jī)服務(wù)程序使用Delphi開(kāi)發(fā),程序主要針對(duì)串口操作,完成握手協(xié)議、用戶程序文件讀取并按照固定格式打包、下載及進(jìn)度監(jiān)測(cè)等功能,程序的運(yùn)行界面如圖4所示。

    圖4 上位機(jī)軟件操作界面Fig.4 Operation interface of upper computer software

    5 結(jié)束語(yǔ)

    BootLoader是一個(gè)完善產(chǎn)品應(yīng)該具備的基本功能,其為基于單片機(jī)的產(chǎn)品程序升級(jí)提供了很好的解決途徑。

    通過(guò)C8051F410單片機(jī)內(nèi)核的實(shí)際產(chǎn)品使用,很好的驗(yàn)證了本文所述方法的實(shí)用性、可靠性,同時(shí)這種方法也同樣適用于其他相似結(jié)構(gòu)的單片機(jī)。

    當(dāng)程序具有重要保密需求時(shí),可考慮將原Hex文件進(jìn)行加密,在下載過(guò)程中按照加密規(guī)則進(jìn)行解密,以使程序升級(jí)更加安全、通用。

    為了使程序功能更加完善,在更新程序前應(yīng)將單片機(jī)內(nèi)原有舊版本的“用戶程序”下載并保存,然后再進(jìn)行更新,當(dāng)新升級(jí)的程序不能使用時(shí)還可恢復(fù)為舊版本。

    [1] Silicon Laboratories.C8051F410/1/2/3 DataSheet[EB/OL].[2013-03-10].http://www.alldatasheet.com/datasheet-pdf/pdf/201064/SILABS/C8051F410.html.

    [2] 劉林,張曉丹,張作峰.BootLoader程序在MCF51AC系列單片機(jī)上的實(shí)現(xiàn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2011,20(11):118-122.LIU Lin,ZHANG Xiao-dan,ZHANG Zuo-feng.The realization of the bootLoader program on MCF51AC series single chip microcomputer[J].Computer Systems&Applications,2011,20(11):118-122.

    [3] 新華龍電子有限公司.C8051 MCU應(yīng)用筆記[EB/OL].[2013-03-10].http://wenku.baidu.com/view/804af02f2af9024 2a895e543.html.

    [4] Han-Way Huang.Embedded System Design with C8051[C]//Nelson Engineering,2011:530-650.

    [5]電子網(wǎng).ATMega48的Bootloader的軟件實(shí)用方法[EB/OL].[2013-03-10].http://www.51dzw.com/embed/embed_2827.html.

    [6] 雷文龍.基于MAX485實(shí)現(xiàn)C8051F060單片機(jī)RS485接口的設(shè)計(jì)及實(shí)現(xiàn)[J].輕工設(shè)計(jì),2011(5):74.LEI Wen-long.Design and implementation of C8051F060 microcontroller RS485 interface Based on the MAX485[J].Light Industry Design,2011(5):74.

    猜你喜歡
    用戶程序字節(jié)上位
    No.8 字節(jié)跳動(dòng)將推出獨(dú)立出口電商APP
    變速箱控制系統(tǒng)Bootloader設(shè)計(jì)與實(shí)現(xiàn)
    No.10 “字節(jié)跳動(dòng)手機(jī)”要來(lái)了?
    嵌入式設(shè)備遠(yuǎn)程升級(jí)方案設(shè)計(jì)
    特斯拉 風(fēng)云之老阿姨上位
    車迷(2018年12期)2018-07-26 00:42:22
    簡(jiǎn)談MC7字節(jié)碼
    基于CCS5.5的TMS320C6000程序Flash上電自舉設(shè)計(jì)及三種固化方法對(duì)比
    “三扶”齊上位 決戰(zhàn)必打贏
    基于ZigBee和VC上位機(jī)的教室智能監(jiān)測(cè)管理系統(tǒng)
    以新思路促推現(xiàn)代農(nóng)業(yè)上位
    日韩伦理黄色片| 我要看黄色一级片免费的| 观看美女的网站| 国产亚洲最大av| 亚洲国产av影院在线观看| 午夜av观看不卡| 一级毛片 在线播放| 国产亚洲午夜精品一区二区久久| 不卡av一区二区三区| 嫩草影视91久久| 亚洲成av片中文字幕在线观看| 男的添女的下面高潮视频| 性少妇av在线| 高清不卡的av网站| 18禁动态无遮挡网站| 两个人免费观看高清视频| 国产熟女欧美一区二区| 人人妻人人澡人人看| 久久久久久久久免费视频了| 777久久人妻少妇嫩草av网站| 国产日韩欧美亚洲二区| 亚洲av日韩精品久久久久久密 | 只有这里有精品99| 欧美久久黑人一区二区| 丰满饥渴人妻一区二区三| 午夜免费观看性视频| 国产伦人伦偷精品视频| 亚洲av中文av极速乱| 亚洲美女黄色视频免费看| 日本午夜av视频| 久久这里只有精品19| 国产成人欧美在线观看 | 日韩电影二区| 在线观看免费视频网站a站| 蜜桃在线观看..| 黄色视频不卡| 亚洲中文av在线| 黄色视频不卡| 久久久久久久大尺度免费视频| 亚洲av综合色区一区| 亚洲欧美激情在线| 亚洲av成人不卡在线观看播放网 | 卡戴珊不雅视频在线播放| 狂野欧美激情性bbbbbb| 欧美成人午夜精品| 伊人久久大香线蕉亚洲五| 丝袜美足系列| 综合色丁香网| 美女大奶头黄色视频| 狠狠婷婷综合久久久久久88av| 母亲3免费完整高清在线观看| 51午夜福利影视在线观看| 国产精品国产三级专区第一集| 国产精品亚洲av一区麻豆 | 女人爽到高潮嗷嗷叫在线视频| 色婷婷久久久亚洲欧美| 国产精品一二三区在线看| 99久久人妻综合| 赤兔流量卡办理| 人妻 亚洲 视频| 1024香蕉在线观看| 黄色视频不卡| 国产av精品麻豆| 大话2 男鬼变身卡| 亚洲av中文av极速乱| 日韩 欧美 亚洲 中文字幕| 激情视频va一区二区三区| 亚洲国产精品成人久久小说| 免费观看a级毛片全部| 亚洲色图 男人天堂 中文字幕| 亚洲欧洲国产日韩| 免费不卡黄色视频| 国产片内射在线| 啦啦啦视频在线资源免费观看| 9191精品国产免费久久| 超碰成人久久| 亚洲五月色婷婷综合| 亚洲精品国产区一区二| 亚洲av成人不卡在线观看播放网 | 国产精品人妻久久久影院| 亚洲欧美一区二区三区久久| 男女无遮挡免费网站观看| 男女免费视频国产| 国产高清国产精品国产三级| 久久久久久久大尺度免费视频| 成年人免费黄色播放视频| 一区在线观看完整版| 最近中文字幕高清免费大全6| 国产精品久久久久久精品古装| 亚洲成av片中文字幕在线观看| 两性夫妻黄色片| 观看美女的网站| 亚洲成人一二三区av| 久久av网站| 街头女战士在线观看网站| 人人澡人人妻人| 国产一级毛片在线| 中文字幕另类日韩欧美亚洲嫩草| 欧美另类一区| 国产亚洲av高清不卡| 尾随美女入室| 日本wwww免费看| 午夜日韩欧美国产| 日韩 欧美 亚洲 中文字幕| 欧美精品人与动牲交sv欧美| 制服人妻中文乱码| 男人舔女人的私密视频| 成年美女黄网站色视频大全免费| 欧美另类一区| 熟妇人妻不卡中文字幕| 成人免费观看视频高清| 18禁裸乳无遮挡动漫免费视频| 中文字幕精品免费在线观看视频| 亚洲人成网站在线观看播放| 免费人妻精品一区二区三区视频| 91精品伊人久久大香线蕉| 亚洲伊人色综图| 国产精品av久久久久免费| 18禁裸乳无遮挡动漫免费视频| 免费日韩欧美在线观看| 18禁国产床啪视频网站| 日韩伦理黄色片| 午夜91福利影院| 国产一区有黄有色的免费视频| 亚洲欧美精品自产自拍| 亚洲国产精品一区三区| 成年av动漫网址| 免费高清在线观看日韩| 国产精品欧美亚洲77777| 美女国产高潮福利片在线看| 女人高潮潮喷娇喘18禁视频| 亚洲精华国产精华液的使用体验| 九草在线视频观看| 母亲3免费完整高清在线观看| 久久免费观看电影| 精品久久久久久电影网| 一级毛片电影观看| 啦啦啦视频在线资源免费观看| 一边摸一边做爽爽视频免费| 日韩精品免费视频一区二区三区| 久久鲁丝午夜福利片| 亚洲欧美精品自产自拍| 国产欧美日韩综合在线一区二区| 久久人人爽av亚洲精品天堂| 下体分泌物呈黄色| 女人高潮潮喷娇喘18禁视频| 欧美激情极品国产一区二区三区| 又大又爽又粗| 国产男女内射视频| 一级毛片我不卡| 国产爽快片一区二区三区| 免费在线观看完整版高清| 久久久久久久久久久久大奶| 成人国语在线视频| 一边摸一边抽搐一进一出视频| 三上悠亚av全集在线观看| 深夜精品福利| 日韩一本色道免费dvd| 久久性视频一级片| 天堂中文最新版在线下载| 中文字幕人妻熟女乱码| 成人影院久久| 亚洲一区中文字幕在线| 韩国精品一区二区三区| h视频一区二区三区| 成人免费观看视频高清| 纵有疾风起免费观看全集完整版| 国产欧美日韩综合在线一区二区| 欧美另类一区| 老司机深夜福利视频在线观看 | a级毛片在线看网站| 国产97色在线日韩免费| 午夜免费鲁丝| 日韩 亚洲 欧美在线| 久久精品熟女亚洲av麻豆精品| 亚洲男人天堂网一区| 视频在线观看一区二区三区| 久久久久精品久久久久真实原创| 伦理电影免费视频| 欧美人与性动交α欧美软件| 高清在线视频一区二区三区| 高清黄色对白视频在线免费看| av天堂久久9| 伊人久久大香线蕉亚洲五| 高清黄色对白视频在线免费看| 久久热在线av| 亚洲第一av免费看| 少妇被粗大猛烈的视频| 777久久人妻少妇嫩草av网站| 精品人妻熟女毛片av久久网站| 亚洲伊人久久精品综合| 日韩一区二区三区影片| 一级毛片黄色毛片免费观看视频| 欧美日韩视频高清一区二区三区二| 国产在线一区二区三区精| 亚洲一码二码三码区别大吗| 国产1区2区3区精品| 无遮挡黄片免费观看| 日韩av在线免费看完整版不卡| 日日爽夜夜爽网站| 国产一卡二卡三卡精品 | 在现免费观看毛片| 自线自在国产av| 18禁国产床啪视频网站| 亚洲精品视频女| 亚洲av福利一区| 97人妻天天添夜夜摸| 欧美97在线视频| 肉色欧美久久久久久久蜜桃| 99热国产这里只有精品6| 亚洲情色 制服丝袜| 少妇猛男粗大的猛烈进出视频| 午夜激情av网站| 在线观看国产h片| 天天躁日日躁夜夜躁夜夜| 午夜精品国产一区二区电影| 亚洲国产日韩一区二区| 亚洲激情五月婷婷啪啪| 精品第一国产精品| 国产在视频线精品| 狠狠精品人妻久久久久久综合| 国产成人系列免费观看| 黄色一级大片看看| 国产黄频视频在线观看| 日韩av免费高清视频| 丰满少妇做爰视频| 午夜精品国产一区二区电影| 人妻一区二区av| 亚洲精品视频女| 日本猛色少妇xxxxx猛交久久| 免费日韩欧美在线观看| 91成人精品电影| 欧美日韩综合久久久久久| 久久久精品国产亚洲av高清涩受| 人人妻人人添人人爽欧美一区卜| 婷婷成人精品国产| 欧美黄色片欧美黄色片| 亚洲av国产av综合av卡| 观看美女的网站| 亚洲国产成人一精品久久久| 免费高清在线观看视频在线观看| 下体分泌物呈黄色| 免费女性裸体啪啪无遮挡网站| 久久久久久久精品精品| 久久天堂一区二区三区四区| av片东京热男人的天堂| 青春草国产在线视频| 香蕉丝袜av| 黑人欧美特级aaaaaa片| 日韩一区二区视频免费看| 亚洲av成人精品一二三区| 秋霞在线观看毛片| 男的添女的下面高潮视频| 99久久综合免费| 成人午夜精彩视频在线观看| 狂野欧美激情性xxxx| 久久精品久久久久久久性| 国产毛片在线视频| 精品国产乱码久久久久久小说| 少妇被粗大猛烈的视频| 亚洲欧美一区二区三区黑人| 99精品久久久久人妻精品| 免费高清在线观看日韩| 天天躁夜夜躁狠狠久久av| 成人黄色视频免费在线看| 久久精品人人爽人人爽视色| 大香蕉久久成人网| 亚洲伊人久久精品综合| 大片免费播放器 马上看| tube8黄色片| a级毛片在线看网站| 一区二区三区四区激情视频| 少妇精品久久久久久久| 日韩av不卡免费在线播放| 国产成人免费无遮挡视频| 日本欧美视频一区| 最新的欧美精品一区二区| 在线观看国产h片| 老汉色∧v一级毛片| 亚洲国产日韩一区二区| 一区二区av电影网| 丰满少妇做爰视频| 日本91视频免费播放| 午夜福利在线免费观看网站| e午夜精品久久久久久久| 欧美 亚洲 国产 日韩一| 午夜福利一区二区在线看| 国产黄频视频在线观看| 亚洲精品av麻豆狂野| 久久精品国产a三级三级三级| 中文字幕人妻丝袜制服| √禁漫天堂资源中文www| 热re99久久精品国产66热6| 亚洲精品美女久久久久99蜜臀 | 亚洲一码二码三码区别大吗| 久久这里只有精品19| 日韩免费高清中文字幕av| 国产精品国产av在线观看| 中文欧美无线码| 国产精品嫩草影院av在线观看| videosex国产| 看免费av毛片| 欧美黑人欧美精品刺激| 亚洲欧洲精品一区二区精品久久久 | 如何舔出高潮| 久久精品亚洲av国产电影网| 一边摸一边做爽爽视频免费| 亚洲av国产av综合av卡| 97精品久久久久久久久久精品| 制服丝袜香蕉在线| 日本欧美国产在线视频| 国产成人精品久久久久久| 精品少妇内射三级| 日韩,欧美,国产一区二区三区| 激情五月婷婷亚洲| 欧美变态另类bdsm刘玥| 久久久精品国产亚洲av高清涩受| 卡戴珊不雅视频在线播放| 高清不卡的av网站| 男女午夜视频在线观看| 免费女性裸体啪啪无遮挡网站| www.精华液| 欧美亚洲日本最大视频资源| 色94色欧美一区二区| 最新在线观看一区二区三区 | 国产黄色免费在线视频| 久久青草综合色| 亚洲少妇的诱惑av| 一级片免费观看大全| 青春草亚洲视频在线观看| 一二三四在线观看免费中文在| www.av在线官网国产| 各种免费的搞黄视频| 亚洲三区欧美一区| 波野结衣二区三区在线| 亚洲精品国产一区二区精华液| 精品国产超薄肉色丝袜足j| 叶爱在线成人免费视频播放| 久久午夜综合久久蜜桃| 国产亚洲精品第一综合不卡| 亚洲精品久久久久久婷婷小说| 男男h啪啪无遮挡| 国产精品久久久人人做人人爽| 国产熟女午夜一区二区三区| 免费看av在线观看网站| 欧美日韩视频精品一区| 国产精品久久久久久精品古装| 一区二区三区精品91| 侵犯人妻中文字幕一二三四区| 老鸭窝网址在线观看| 又黄又粗又硬又大视频| 在线天堂最新版资源| 午夜91福利影院| 亚洲人成77777在线视频| 少妇猛男粗大的猛烈进出视频| 看免费成人av毛片| 国产成人a∨麻豆精品| 黄色视频不卡| 精品少妇内射三级| 叶爱在线成人免费视频播放| 欧美 亚洲 国产 日韩一| 中文字幕另类日韩欧美亚洲嫩草| 热99国产精品久久久久久7| 精品国产露脸久久av麻豆| 丝袜美足系列| 香蕉丝袜av| 亚洲欧美清纯卡通| 国产免费福利视频在线观看| 9热在线视频观看99| 男女下面插进去视频免费观看| 国产精品久久久久成人av| 狠狠婷婷综合久久久久久88av| 一本久久精品| 国产成人精品久久久久久| 日本欧美国产在线视频| av网站免费在线观看视频| 下体分泌物呈黄色| 又大又爽又粗| 久久久精品区二区三区| 美女主播在线视频| 99久久人妻综合| 久久这里只有精品19| 亚洲图色成人| 七月丁香在线播放| 精品一区二区三卡| 国产亚洲午夜精品一区二区久久| 亚洲精华国产精华液的使用体验| 天堂8中文在线网| 免费在线观看完整版高清| 久久久久久久久免费视频了| 黄色视频不卡| 亚洲欧美一区二区三区久久| 51午夜福利影视在线观看| 老司机亚洲免费影院| 永久免费av网站大全| 一边摸一边抽搐一进一出视频| 亚洲av欧美aⅴ国产| 国产精品99久久99久久久不卡 | 久久久久久久大尺度免费视频| 欧美日韩一级在线毛片| 午夜精品国产一区二区电影| 免费不卡黄色视频| 欧美97在线视频| 国产成人啪精品午夜网站| av视频免费观看在线观看| 国产人伦9x9x在线观看| 男女床上黄色一级片免费看| 久久国产亚洲av麻豆专区| 欧美最新免费一区二区三区| 亚洲四区av| 在线看a的网站| av女优亚洲男人天堂| 久久天躁狠狠躁夜夜2o2o | 免费在线观看完整版高清| 国产男女内射视频| 涩涩av久久男人的天堂| 日本午夜av视频| 一二三四在线观看免费中文在| 老熟女久久久| 侵犯人妻中文字幕一二三四区| 国产色婷婷99| 一区二区日韩欧美中文字幕| 欧美日韩福利视频一区二区| 欧美日韩av久久| 免费高清在线观看日韩| 丰满乱子伦码专区| 久久久久久人妻| 汤姆久久久久久久影院中文字幕| 免费在线观看视频国产中文字幕亚洲 | 久久 成人 亚洲| 精品国产一区二区三区四区第35| 国产成人啪精品午夜网站| av视频免费观看在线观看| 国产精品一区二区在线不卡| 国产在线视频一区二区| 色播在线永久视频| 国产免费福利视频在线观看| 97精品久久久久久久久久精品| 国产精品 国内视频| 国产精品久久久久久精品电影小说| 久久久久久久国产电影| 2021少妇久久久久久久久久久| 亚洲av日韩精品久久久久久密 | 18在线观看网站| 免费日韩欧美在线观看| 精品国产一区二区三区久久久樱花| av在线播放精品| 中文字幕人妻丝袜一区二区 | 赤兔流量卡办理| 多毛熟女@视频| 国产淫语在线视频| 久久久久国产一级毛片高清牌| 精品国产超薄肉色丝袜足j| 只有这里有精品99| 热re99久久精品国产66热6| 免费人妻精品一区二区三区视频| 在线免费观看不下载黄p国产| 天天躁夜夜躁狠狠久久av| 久久久久精品性色| 最近中文字幕2019免费版| 热re99久久国产66热| 国产探花极品一区二区| 黄片播放在线免费| 国产毛片在线视频| 黑人猛操日本美女一级片| 两个人免费观看高清视频| 亚洲欧洲日产国产| avwww免费| av网站在线播放免费| 国产在线一区二区三区精| 人人妻人人澡人人看| 午夜精品国产一区二区电影| 日本午夜av视频| 免费看av在线观看网站| 亚洲天堂av无毛| 在线观看www视频免费| 亚洲激情五月婷婷啪啪| 下体分泌物呈黄色| 亚洲av欧美aⅴ国产| 一边摸一边抽搐一进一出视频| 香蕉丝袜av| 美国免费a级毛片| 99国产综合亚洲精品| 久久综合国产亚洲精品| 国产一卡二卡三卡精品 | 天堂俺去俺来也www色官网| 色精品久久人妻99蜜桃| 亚洲自偷自拍图片 自拍| 大陆偷拍与自拍| 王馨瑶露胸无遮挡在线观看| 久久久久精品人妻al黑| 成人漫画全彩无遮挡| avwww免费| 亚洲精品国产一区二区精华液| 欧美精品高潮呻吟av久久| 亚洲欧洲国产日韩| 999精品在线视频| 中文欧美无线码| 在线观看www视频免费| 日韩大码丰满熟妇| 国产精品免费视频内射| 久久久久久久久久久久大奶| 日韩 亚洲 欧美在线| 欧美日韩成人在线一区二区| 日韩中文字幕欧美一区二区 | 亚洲熟女精品中文字幕| 亚洲精品在线美女| 欧美日韩成人在线一区二区| 麻豆精品久久久久久蜜桃| 免费人妻精品一区二区三区视频| 日韩一区二区三区影片| 亚洲精品久久久久久婷婷小说| 一边摸一边做爽爽视频免费| 超色免费av| 建设人人有责人人尽责人人享有的| 这个男人来自地球电影免费观看 | 久久性视频一级片| 黄网站色视频无遮挡免费观看| 午夜av观看不卡| 一个人免费看片子| 欧美日韩亚洲国产一区二区在线观看 | av在线播放精品| 国产不卡av网站在线观看| 亚洲成av片中文字幕在线观看| 欧美中文综合在线视频| 一区福利在线观看| 成年女人毛片免费观看观看9 | 国产精品国产av在线观看| 日韩中文字幕视频在线看片| 亚洲少妇的诱惑av| 精品国产一区二区久久| 精品亚洲乱码少妇综合久久| 日韩制服骚丝袜av| 亚洲精品第二区| 日韩av在线免费看完整版不卡| 国产日韩欧美视频二区| 国产极品天堂在线| 韩国高清视频一区二区三区| 国产精品偷伦视频观看了| 欧美 日韩 精品 国产| 亚洲国产av影院在线观看| 亚洲成人免费av在线播放| 国产男人的电影天堂91| 国产淫语在线视频| 成人影院久久| 中文字幕人妻丝袜一区二区 | av在线app专区| 看非洲黑人一级黄片| 一二三四中文在线观看免费高清| 午夜福利免费观看在线| 亚洲欧美一区二区三区久久| 久久精品国产亚洲av高清一级| 亚洲欧美精品综合一区二区三区| 亚洲精品久久久久久婷婷小说| 国产成人欧美| 精品一区二区免费观看| 在线观看一区二区三区激情| √禁漫天堂资源中文www| 高清视频免费观看一区二区| 久久韩国三级中文字幕| 狠狠婷婷综合久久久久久88av| 午夜激情av网站| 天天操日日干夜夜撸| 亚洲三区欧美一区| 在线观看免费午夜福利视频| 国产在线一区二区三区精| 女人精品久久久久毛片| 一区二区日韩欧美中文字幕| 精品一区在线观看国产| 成年人免费黄色播放视频| 一级毛片我不卡| 伊人亚洲综合成人网| 亚洲精品在线美女| 久久久久精品久久久久真实原创| 亚洲国产精品国产精品| 国产男人的电影天堂91| 欧美激情 高清一区二区三区| 国产免费视频播放在线视频| 久久人妻熟女aⅴ| 国产 精品1| 日本午夜av视频| 91成人精品电影| av一本久久久久| 十八禁网站网址无遮挡| 亚洲婷婷狠狠爱综合网| 人成视频在线观看免费观看| 麻豆精品久久久久久蜜桃| 国产麻豆69| 国产淫语在线视频| 欧美日韩视频高清一区二区三区二| 女人久久www免费人成看片| 美国免费a级毛片| 亚洲av中文av极速乱| 久久久久久久大尺度免费视频| 国产成人免费观看mmmm| 另类亚洲欧美激情| 黑人猛操日本美女一级片| 十八禁网站网址无遮挡| 精品久久久精品久久久| 精品福利永久在线观看| 亚洲成人一二三区av| 精品一区二区免费观看| 一区福利在线观看| 黄片播放在线免费| 色网站视频免费| 狂野欧美激情性bbbbbb| 婷婷色综合大香蕉| 久久精品国产a三级三级三级| 日韩中文字幕视频在线看片| 精品一品国产午夜福利视频| 国产高清国产精品国产三级| 国产探花极品一区二区| 精品国产国语对白av| 国产成人精品久久二区二区91 | 国产精品一区二区精品视频观看|