日韩视频在线精品视频免费观看-日韩视频在线观看中字-日韩视频在线观看一区-日韩视频在线观看免费-日韩视频在线观看-日韩视频在线播放

產(chǎn)品分類

當(dāng)前位置: 首頁 > 工業(yè)電子產(chǎn)品 > 半導(dǎo)體產(chǎn)品 > 微處理器MPU > ColdFire

類型分類:
科普知識
數(shù)據(jù)分類:
ColdFire

ColdFire Ethernet for Diverse Applications

發(fā)布日期:2022-10-09 點擊率:370

       
Ethernet has migrated from PCs to embedded systems, a much more constrained environment. It can bring a lot of capabilities if you’re careful about its implementation

Embedded Ethernet

Ethernet has become a reality for low-cost embedded systems. The Ethernet standard (IEEE 802.3) was originally designed for networking computers over local area networks (LAN), but it has since been adapted for other purposes. Today it has become so popular that it is hard to find a PC or laptop without an Ethernet port. Now this capability is migrating to the embedded world, where the ColdFire? family excels. The IEEE 802.3 specification defines a mechanical/electrical connection between devices (physical layer) and a multi-node addressable communications protocol (Media Access Control — MAC — layer).

Ethernet physical layer

The Ethernet physical layer (PHY) defines the physical connections between nodes. The 802.3 standard defines many physical layers, including everything from coaxial cable to fiber optics. Through the years, the most common choice for this purpose has changed drastically from thick multi-strand cables with large connectors (called thicknet) to the small RJ-45 8-pin connector we use today.

The common modern copper physical layer is referred to as 100base-TX (a type of 100base-T). This copper-based twisted-pair medium contains eight wires grouped in four twisted pairs. Two twisted pairs are used for communication in each direction. The cable is referred to as a category 5 (cat 5 for short). The category 5 standard defines a cable consisting of four twisted pairs capable of carrying frequencies up to 100 MHz.

ColdFire Ethernet for Diverse Applications/TZM112_Coldfire_Ethernet_Fig_1.jpg" alt="Figure 1: The Modern Ethernet Jack."/>

Figure 1: The Modern Ethernet Jack.


Most Ethernet embedded devices have integrated MACs (discussed in the next section) with external PHY. ColdFire offers a seven-member family of microcontroller units (MCU) with integrated MAC/PHY called MCF5223x.

Most modern buildings and residences are wired using category 5 cables for their PC networks and broadband, making this an ideal medium for distributed processing/sensing in a building or residential environment.

Ethernet MAC layer

The MAC protocol layer defines the communication that occurs over the physical layer. Ethernet is a multi-node protocol, so each node has a unique address. This address is defined in the MAC layer. In Ethernet communication, MAC addresses are 48 bits long (six bytes, or octets). The device’s MAC address never changes — usually it is programmed at the factory. The MAC address must be unique, so MAC addresses are managed and distributed by the IEEE.

The MAC address, along with various other fields, is contained in the Ethernet MAC header. As the name implies, the header sits in front of the Ethernet packet. It contains the MAC address of the source node, the MAC address of the destination node, and a type field.

PreambleDestination AddressSource Addressframe Typeframe User Dataframe User Data
8 Bytes6 Bytes6 Bytes2 Bytes46-1500 Bytes4 Bytes


Figure 2: Ethernet MAC header.


Ethernet can be used directly without any additional layers. It provides a simple point-to-point communication mechanism, with some error checking (FCS checksum). Ethernet by itself does not provide the high degree of communications robustness of which we have become accustomed. Additional layers are required to add features such as multiple ports, packet re-transmission, packet timeouts, and connections. These additional layers are defined by the seven-layer OSI model.

Seven-Layer OSI model

The seven-layer OSI model defines the functions of the various layers in a communication stack. The lowest layers (physical and MAC/data link layers) are traditionally implemented in hardware. The five layers above the MAC/DDL are usually implemented in software.

The network or IP layer (for a TCP/IP stack) provides an additional layer of addressing (IP addresses in the hexadecimal format of xx.xx.xx.xx) and multiplexing. Multiplexing splits a single communications channel into multiple time-divided communications channels (ports, in TCP/IP terminology).

The transport layer adds the most critical feature to the communication stack. TCP (transmission control protocol) is one of the transport layers in TCP/IP. This layer is responsible for creating a virtual connection between two logical points (not nodes). The logical points are referred to as sockets. The socket’s API is actually defined by the session layer.

Last, at the highest level, is the application layer. This application defines the common protocols used on the Internet: HTTP, SMTP, and TFTP. This layer can also be used for custom protocols.

ColdFire Ethernet for Diverse Applications/TZM112_Coldfire_Ethernet_Fig_3.jpg" alt="Figure 3: Seven-layer OSI model."/>

Figure 3: Seven-layer OSI model.


ColdFire family of microcontrollers

The ColdFire family of microcontrollers is based on the 32-bit ColdFire core is available in four varieties, each a superset of the core below it. The cores are completely scalable, with the differences consisting of additional instructions or add-on modules (for instance, MMU) and longer pipelines to increase frequency and performance for demanding applications. The current V1 core contains the base register and instruction set. The V2 core adds additional instructions and addressing modes to the V1 core, along with an optional eMAC (Enhanced Multiply/Accumulate unit).

ColdFire cores: scalable instruction sets, features and performance" src="~/media/Images/Article Library/TechZone Articles/2011/April/ColdFire Ethernet for Diverse Applications/TZM112_Coldfire_Ethernet_Fig_4.jpg" alt="Figure 4: ColdFire cores: scalable instruction sets, features and performance."/>

Figure 4: ColdFire cores: scalable instruction sets, features and performance.


Advantage of a 32-bit architecture

The true 32-bit architecture of ColdFire microcontrollers lends itself well to efficient communication stack data movement. In a communication stack such as TCP/IP, the packet comes in at the bottom of the stack and propagates up. Data to be sent starts at the top of the stack as a buffer, and then works its way to the bottom of the stack to be sent out as a packet.

Movement up and down the stack is an area of inherent inefficiency in a communication stack. To improve efficiency, higher-performance stacks use pointers instead of copying the data multiple times (this is sometimes referred to as zero copy). Pointer arithmetic is significantly more efficient with a 32-bit core using true 32-bit registers. This is a big advantage for the ColdFire 32-bit architecture.

In addition, extracting data from individual fields in a header can become a single-instruction operation by using advanced addressing modes with offset capability.

Figure 5: Seven-layer OSI model with communication stack overlaid on top.

Figure 5: Seven-layer OSI model with communication stack overlaid on top.


ColdFire Fast Ethernet Controller (FEC)

The FEC module is the ColdFire interface to the Ethernet world. The FEC module is consistent from the highest-performance V4-core-based part all the way down to the V1 core. This consistency means that drivers written for one Ethernet-enabled ColdFire processor will work on any Ethernet-enabled ColdFire processor (memory allocation would be the biggest difference).

The FEC module is a high-performance Ethernet engine with a very rich heritage. The FEC module started out in the MPC860T. This high-performance, Power Architecture-based processor quickly became a powerhouse in the Ethernet world, going into high-performance routers and telecommunication equipment. The MPC860T was so popular in the Ethernet world that if you make a call today, chances are that somewhere along the way the voice data of your call will pass through an MPC860T.

The MPC860T came out in the mid-1990s. The FEC module has been tested and improved upon for over ten years in some of the highest performance Ethernet environments. The FEC module from the MPC860T is now in the ColdFire line of processors.

ColdFire FEC features

  • Ethernet MAC is designed to support 10 Mbps and 100 Mbps Ethernet/IEEE 802.3 networks

  • IEEE 802.3 full-duplex flow control

  • Support for full-duplex operation (200 Mbps throughput)

  • Retransmission from transmit FIFO after a collision (no use of processor bus)

  • Automatic internal flushing of the receive FIFO for runts (collision fragments) and address recognition rejects (no use of processor bus)

  • Address recognition

  • -frames with broadcast address may be always accepted or always rejected    -Exact match for single 48-bit individual (unicast) address    -Hash (64-bit hash) check of individual (unicast) addresses    -Hash (64-bit hash) check of group (multicast) addresses    -Promiscuous mode

  • Dedicated DMA controller to allow for packet transmission and reception with no processor overhead.

The Fast Ethernet Controller supports both 10 Mbps and 100 Mbps, allowing ColdFire to interface with both old (10base-T networks) and newer (100base-TX) networks (with the appropriate 10/100 PHY). Full-duplex operation means that packets can be sent and received at the same time (remember the PHY uses separate wires for TX and RX). At 100 Mbps this translates to a maximum 200 Mbps throughoutput.

The hardware performs all the functions of the 802.3 Ethernet MAC layer without software intervention. The software simply initializes the FEC, writes the node’s MAC address into the MAC address register, and initializes the RX and TX buffer rings. The FEC will automatically receive, process, and verify (via CRC) incoming packets, and DMA the packet into an RX buffer. For TX, the FEC is triggered by software, and then automatically DMA’s the packet from the TX buffer, calculates a CRC, serializes the packet, and sends it out to the PHY. If a collision is detected, the FEC will perform a random back-off and retry without processor intervention. After the packet is transmitted, the FEC reports a status.

The advantage of this high level of functional integration into the FEC is reduced software overhead. The software simply has to create the packet and give it to the FEC for transmission via the TX ring buffer. On the receive side, the software simply has to take the packet from the RX ring buffer. The ring buffers are managed by the FEC hardware.

ColdFire TCP/IP stack

TCP/IP is the communication protocol of the Internet. The name refers to two layers of the communication stack: TCP and IP. The term TCP/IP actually describes multiple protocols within the two layers. Each protocol is defined by an IEEE RFC (Request for Comment).

Proper TCP/IP stack operation requires multitasking. The ColdFire TCP/IP stack is integrated with a simple multi-tasking operating system. This simple round-robin OS can also be used by the application code. The OS is non-preemptive, but does provide two modes of operation (single-stack (super-loop) and multi-stack). Additional OS features include an interactive real-time upgradeable menu system, user timers, and heap memory management.

ColdFire TCP/UDP/IP stack features

  • HTTP (Hypertext Transfer Protocol), Serial-to-Ethernet Gateway, TFTP (Trivial File Transfer Protocol)

  • Mini-IP Application Interface

  • DHCP (Dynamic Host Configuration Protocol) or manual IP

  • configuration, DNS (Domain Name System)

  • TCP (Transmission Control Protocol), UDP (User Datagram Protocol)

  • ICMP (Internet Control Messaging Protocol), BOOTP (BOOTstrap Protocol)

  • ARP (Address Resolution Protocol), IP (Internet Protocol)

Figure 6: ColdFire TCP/IP stack and RTOS.

Figure 6: ColdFire TCP/IP stack and RTOS.


The TCP/IP stack implements the protocols described in these RFCs (please refer to www.rfc-editor.org/rfcxx00.html for details):

  • RFC 791: Internet Protocol (IP)

  • RFC 792: Internet Control Message Protocol (ICMP)

  • RFC 768: User Datagram Protocol (UDP)

  • RFC 793: Transmission Control Protocol (TCP)

  • RFC 826: Ethernet Address Resolution Protocol (ARP)

  • RFC 1035: Domain Names - Implementation and Specification (DNS)

  • RFC 2131: Dynamic Host Configuration Protocol (DHCP)

  • RFC 2132: DHCP Options and BOOTP Vendor Extensions

The session/presentation layer is a mini-socket interface similar to the familiar BSD (Berkeley Software Distribution) socket interface. The stack has been optimized for embedded applications using zero-copy functionality for minimum RAM usage.

Figure 7: ColdFire TCP/IP stack details.

Figure 7: ColdFire TCP/IP stack details.


DHCP client

The Dynamic Host Configuration Protocol (DHCP) is used to acquire network parameters at runtime. The DHCP protocol is defined in RFC 2131 and RFC 2132. The stack runs a DHCP client which searches for a DHCP server (this is referred to as discovery).

Packets are transferred using the UDP layer and BOOTP ports (67 and 68). Because the IP stack does not have an IP address yet, discovery is done using strictly broadcast addresses. Included in the discovery packet is a unique transaction ID (xid). A listening DHCP server sends an offer message containing the xid sent by the client and the suggested network parameters, again using broadcast addressing. Encoded in the offer is a unique server ID. The client will use this server ID when sending a request packet back to the server, indicating that it accepts the network parameters that were offered. Finally the server ACK’s the client using its new IP address.

DNS client

The DNS client is used to communicate with the DNS (Domain Name Server). The purpose of the DNS system is to translate domain names into IP addresses. The DNS protocol is described in RFC 1035. DNS can use UDP or TCP, with port 53. The DNS protocol is stateless — all the information is contained in a single message. This message is fully documented in RFC 1035.

Available examples and application notes

All application notes mentioned in this article are available at www.freescale.com.

HTTP web server and flash file system

The HTTP web server and flash file system are described in detail in application note AN3455, ColdFire Lite HTTP Server.

The features are:

  • HTTP 1.0 compliant server with connection persistence and multiple sessions

  • Multiple HTTP connections supported

  • Flash file system which supports both ColdFire internal flash and external SPI flash

  • Web pages can be updated in flash over Ethernet or built in at compile time

  • HTTP GET method supported, with a simple mechanism for adding other methods

  • Dynamic HTML (Hypertext Markup Language) support with replace and conditional tokens

  • Serial interface support for Dynamic HTML variables

  • Run-time and compile-time flash file systems

  • Long filename support with subdirectories

  • “DIR” command supported on serial interface

  • PC utilities for compressing compile-time and run-time downloadable images of multi-page web pages

  • PC utility for downloading run-time downloadable web page image through port 80 (to get through firewalls)

  • 32-byte ASCII key for web page download security

UDP/TCP clients and servers — Example source code

The ColdFire Lite stack project includes almost a dozen built-in usage examples. These examples are designed to highlight various features in the stack and demonstrate how to use them. The TCP/IP stack and RTOS, along with all the sample applications listed below, are discussed in AN3470, ColdFire TCP/UDP/IP Stack, and RTOS. Code examples include:

  • ColdFire_Lite
    Barebones TCP/IP stack

  • ColdFire_Lite_RTOS
    How to use the RTOS application

  • ColdFire_Lite_TFTP
    TFTP server application

  • ColdFire_Lite_UDP_client
    UDP client application for UDP performance testing

  • ColdFire_Lite_UDP_server
    UDP server application for UDP performance testing

  • ColdFire_Lite_TCP_client
    TCP client application for TCP performance testing

  • ColdFire_Lite_TCP_server
    TCP server application for TCP performance testing

  • ColdFire_Lite_TCP_serial_client
    TCP to serial/serial to TCP client

  • ColdFire_Lite_TCP_serial_server
    TCP to serial/serial to TCP server

  • ColdFire_Lite_TCP_with_Web_Server
    Web (HTTP) server with dynamic HTML

ColdFire_Lite_TCP_alarm

The alarm demo application includes both PC-side and ColdFire-side firmware. This code is an example of a remote sensor application, where a remote sensor periodically sends data over TCP to a host server.

Figure 8: ColdFire TCP alarm.

Figure 8: ColdFire TCP alarm.


HTTP client firmware

The HTTP client provides the ability to read web pages and XML data from the Internet using a ColdFire processor. The HTTP client uses the DHCP client to automatically acquire an IP address and other TCP/IP information, including the IP address of any DNS server. Then the HTTP client uses the DNS client to translate any user-provided URLs into IP addresses.

The HTTP client uses the GET method to request a page from the server. Along with the GET request is the HTTP header. The HTTP header is hard-coded in the HTTP client via constant strings declared in the file emg_http_client.c.

Wget command – An example of using the HTTP client

The Wget command is a command often found in Linux distributions that transfer files using the HTTP protocol. The Wget command is a console-based HTTP client. Using the menuing system provided by the ColdFire TCP/IP stack (explained in application note AN3470) and the HTTP client, Wget functionality can be added to the ColdFire TCP/IP stack.

RSS/XML character data filter

To extract the character data (the information you actually want to read) from the RSS stream, all the meta-text must be filtered out. Any valid HTML must be translated and processed. For instance, the HTML tag that causes a line break is
. This would appear as
in the RSS stream. The filter must correctly translate
into a carriage return and line feed.

Other HTML tags that are routinely embedded in character data include paragraph tags

and image tags. In the stream these tags appear as

and respectively. The paragraph tab can be translated to a carriage return and line feed, but the image tag must be ignored unless the embedded system can process images.

The filter takes in an XML or RSS data stream and a list of tags. It outputs only the character data from the selected tags. The tag list is an array of pointers to those tag strings that need to be filtered. Normally the filter returns 0. When the filter processes the “>” in a tag in the list, it returns to the filter array the index + 1 for the tag that it found. Example: after detecting a Title Tag in an RSS or XML stream the filter will return 1. After detecting a tag in a stream the filter will return 2. Normally the filter returns 0.

Example embedded appliance — RSS/XML feed reader

The RSS/XML feed reader is an embedded appliance that allows users to display and even hear real-time content from the World Wide Web. The purpose of the embedded appliance is to provide instant real-time information without booting a PC. There are many types of real-time data available on the web; weather data (current and forecast), online DVD queue data, online auction data, sports score data, real-time news data, real-time stock data, medical and health data, and much more. All this data is available on the webaseither an XML feed or an RSS feed. This appliance connects to the web, gets the desired feed, and parses the text information or character data from the feed. That data is displayed on the LCD, sent to the serial port, and spoken through the speech processor.

For complete details on the RSS feed reader, please see AN3518, Advanced ColdFire TCP/IP Clients.

Figure 9: The RSS/XML feed reader.


Figure 9: The RSS/XML feed reader.

Figure 9: The RSS/XML feed reader.


M52233DEMO board from Freescale Semiconductor

The M52233DEMO board is a reference board used to evaluate Freescale’s ColdFire MC52233 processor. The inexpensive board includes a serial port, USB BDM debug port, and Ethernet port. The board along with the free CodeWarrior tools (up to 128K of flash) are all you need to get up and running on your Ethernet projects. Freescale provides a free public source TCP/IP stack on their website. This TCP/IP stack is what the application in this article runs on. The ColdFire TCP/IP stack is documented thoroughly in application note AN3470.

The demo board includes a 40-pin header fiving the use access to most of the Coldfire signals, a 3-axis accelerometer, a potentiometer, and two user buttons.

LCD

The parallel LCD is a 4 × 20 character display that uses the standard Hitachi instruction set. The LCD is used in its 4-bit mode, requiring only six connections to the micro, the 4-bit data bus, a clock signal (E), and a register select line (RS). The firmware also includes a library to drive the LCD.

Voice synthesizer

The RC Systems V-Stamp voice synthesizer is an easy-to-use, text-to-speech processor. The V-Stamp is a fully self-contained module, requiring only power, a speaker, a resistor, two capacitors, and a serial connection to an embedded system. The V-Stamp communicates with the embedded system using a UART. The module automatically sets its baud rate to that of the embedded system. From both a hardware and firmware point of view, there is very little work required to add the V-Stamp module to the RSS feed reader.

Firmware

ColdFire Ethernet for Diverse Applications/TZM112_Coldfire_Ethernet_Fig_10.jpg" alt="Figure 10: Firmware block diagram."/>

Figure 10: Firmware block diagram.


HTTP

HTTP is the communication protocol of the World Wide Web. HTTP is used to transfer web pages (hypertext documents) across the Internet. An HTTP connection has two parts, the HTTP client (web browser), and the HTTP server. The HTTP client is used to receive and view the web pages. The HTTP server is used to store, organize, and transfer the web pages.

ColdFire Ethernet for Diverse Applications/TZM112_Coldfire_Ethernet_Fig_11a.jpg" alt="Figure 11."/>

HTTP is defined by RFC 1945 and RFC 2616. RFC 1945 defines HTTP 1.0, and RFC 2616 defines the latest version, HTTP 1.1.

HTTP is a request-response protocol. The client requests a web page from the server and the server responds with the web page contents. HTTP can be used to send any type of data, including binary data. The client requests a file using the GET method (HTTP is an ASCII protocol). The server responds with an HTTP header followed by the file contents. Within the request, the version number of the HTTP is also embedded in ASCII. This tells the server the limitations of the client.

Figure 11b.

Figure 11c: HTTP communication protocol.

Figure 11: HTTP communication protocol.


Really Simple Syndication (RSS)

RSS feeds are available everywhere on the Internet. The idea behind the RSS feed is to convey dynamic textual information in a simple standard format.

RSS originated in 1999 with the idea of providing content in a simple easy-to-understand format. Instead of describing a complete document in the way that HTML does, RSS feeds use XML to describe data. An RSS feed is simply an XML document containing data. The methods used to convey the data within the XML document are described in the RSS 2.0 specification. All RSS files must conform to the XML 1.0 specification. RSS feeds generally use HTTP as the transport mechanism.

Extensible Markup Language (XML)

The XML 1.0 specification can be found at www.w3.org/TR/REC-xml/.

XML is a language used to describe and parse information. It is very similar to structures in C.

Data is organized into elements, with each element assigned to a tag. The data in the element is surrounded by a start tag and an end tag. The name in the start and end tags defines the element’s type. The end tag name must be the same as the start tag name, except the end tag is identified by the addition of a “/” before the tag name.

Tags

Here is an example of an XML tag:



TITLE is the type,is the end tag. The data is between the tags. Just like a C data structure, the data is associated with the type. The data between the start and end tags is referred to as the element’s content.

Elements can contain other elements, which provide a method of grouping data of different types under a single name. Just like a C structure, the particular piece of data is referenced by specifying a path to the data. a single name. Just like a C structure, the particular piece of data is referenced by specifying a path to the data.



Special characters and escape sequences

The “&”, “

下一篇: PLC、DCS、FCS三大控

上一篇: USB-Based Temperatur

推薦產(chǎn)品

更多
主站蜘蛛池模板: 麻豆视频官网 | 蜜桃视频在线观看www社区 | 日日噜噜噜夜夜爽爽狠狠片 | 夜夜影院未满十八勿进 | 婷婷激情五月 | 国产综合久久久久 | 日本无遮挡大尺度床戏网站 | 日日碰狠狠躁久久躁 | 一个人免费观看的www视频 | 久久久精品国产免费观看一区二区 | 久久香蕉影视 | 激情五月综合色婷婷一区二区 | 性欧美久久 | 麻豆视频在线看 | 在线视频区| 一本久道视频一本久道 | 色无五月 | 国产露脸对白刺激2022 | 第一福利丝瓜av导航 | 欧美国产在线一区 | 久久国产精品-国产精品 | 水蜜桃亚洲一二三四在线 | 男人的天堂av社区在线 | 丰满熟妇乱又伦在线无码视频 | 国产成人无码av | 亚洲天堂一级 | 波多野结衣一二三四区 | 欧洲乱码伦视频免费 | 亚洲国产av无码精品 | 亚洲欧洲精品成人 | 精品国产乱码久久久人妻 | 精品午夜熟女人妻视频毛片 | 国产精品欧美综合 | 小h片免费观看久久久久 | 国产精品久久久一区二区三区 | 精品撒尿视频一区二区三区 | 色播在线观看 | 女教师~淫辱のavhd101 | 免费av播放 | 99久久免费看精品 | 久久久久久国产精品 | 香蕉免费一区二区三区 | 九月色婷婷 | 中文成人无码精品久久久 | 国产成人精品一区二区三区免费 | 曰本女人牲交全视频播放 | 国产福利资源在线 | 成人影视在线播放 | 亚洲综合精品第一页 | 免费看黄色片的网站 | 成人性色视频 | 色呦呦在线看 | 国产中文字幕二区 | 国产精品乡下勾搭老头1 | 五月天综合婷婷 | 色香av| 密桃成熟时在线观看 | 淫欲av| 国产福利免费在线观看 | 中文字幕免费观看视频 | 亚洲午夜久久久久久久久久久 | 九九九九九九精品任你躁 | 97免费人妻在线视频 | 毛片一卡二卡 | 三级大片在线观看 | 午夜无码人妻av大片色欲 | 8av国产精品爽爽ⅴa在线观看 | 在线精品一区二区三区 | 国产乱来 | 国产婷婷色综合av蜜臀av | 亚洲综合在线视频 | 99久久免费精品 | 欧日韩一区二区三区 | 天天躁日日躁狠狠躁欧美老妇小说 | 国产成人无码av在线影院 | 丁香婷婷综合激情五月色 | 日韩大片av | 久久久国产精品消防器材 | 91香蕉视频黄 | 看全色黄大色黄女片18 | 欧美区视频 | 国产微拍精品 | 午夜精品久久久久久久96蜜桃 | 91欧美大片 | 内射爽无广熟女亚洲 | 欧美精品v国产精品v日韩精品 | 国产免费丝袜调教视频 | hd最新国产人妖ts视频 | 日韩av伦理 | 国产精品嫩草影院com | 日韩一区二区av | av特黄| 内射小寡妇无码 | 78m78成人免费网站 | 日韩二三区 | 国产精品久久久久久福利一牛影视 | 欧美性猛交丰臀xxxxx网站 | 亚洲免费网址 | 91成人免费在线视频 | 国产亚洲天堂 | 国产成人精品a视频一区 | 欧美一区二区三区大片 | 久久69av| 精品夜夜澡人妻无码av蜜桃 | 91午夜在线 | 台湾av毛片| 国产亚洲精品久久久久久 | 午夜网页| 亚洲成a人片在线观看无码专区 | 中文字幕日韩一区 | 国产精品久久久久久52avav | 欧美黄在线观看 | 国产午夜福利100集发布 | 国产精品久久久久久久久久久杏吧 | 天天躁日日躁很很很躁 | 麻豆影视大全 | 亚洲人交配视频 | 在线成人毛片 | 精品久久一区二区三区 | 综合色网站 | 黄在线观看 | 久久国产一| 久久久亚洲欧洲日产国码二区 | 国产成人久久av免费看 | 免费看三级黄色片 | 蜜臀久久99精品久久久久久宅男 | 黄色免费网站视频 | 天天色综网 | 毛片少妇 | 亚洲国产视频一区二区三区 | 97精品国产97久久久久久久久久久久 | 国产精品区av| 大动漫美女禁视频 | 国产成人一区二区三区视频 | 亚洲午夜福利在线视频 | 日韩尤物| 国产在线精品拍揄自揄免费 | 久久久国产精品x99av | 中文在线а√天堂 | 成人观看网站 | 97av麻豆蜜桃一区二区 | a欧美在线 | 久久成人啪啪性教育 | 成人孕妇专区做爰高潮 | 屁屁影院国产第一页 | 91av视频在线免费观看 | 日韩中文字幕影院 | 18禁裸乳无遮挡啪啪无码免费 | 亚洲国产精品一区二区第一页 | 久久婷婷五月综合色丁香 | 国产精品涩涩屋www在线观看 | 一级黄色的毛片 | 精品国产偷窥一区二区 | 夜夜夜高潮夜夜爽夜夜爰爰 | 日日摸夜夜添夜夜添国产2020 | 亚洲九九夜夜 | 成年人免费大片 | 日韩人妻中文无码一区二区七区 | 9.1在线观看免费 | 日本一道高清一区二区三区 | 国产亚洲欧美在线 | 日韩精品一区二区三区在线播放 | 国产av福利久久精品can | 国产精品久久久久久妇女6080 | 国产一区二区三区内射高清 | 一本一道色欲综合网中文字幕 | 国产一区二区三区在线观看 | 无码人妻精品一二三区免费 | 美女主播精品视频一二三四 | 国产日韩欧美 | 国产一区二区三区久久久久久久 | 黄色片小视频 | 国产精品久久久久无码av色戒 | 风韵犹存三浦惠理子aa | 少妇大叫好爽受不了午夜视频 | 亚洲国产精品麻豆 | 欧美日韩免费观看一区=区三区 | 日韩精品一区二区三区 | 欧美福利视频 | www.中文字幕 | 成人三级做爰视频在线看 | 亚洲狠狠操 | 小丽的性荡生活 | xxxx黄色| 免费观看性行为视频的网站 | 国产精品www | 一二三区乱码2021 | 国产八十老太另类视频 | 91精品无人区麻豆乱码1区2区介绍 | 国产aaa精品| 亚洲成av人片在线观看天堂无码 | 亚洲国产精品一区二区美利坚 | 亚洲欧洲无码av电影在线观看 | 亚洲精品无码专区在线 | 污污av| 成人免费毛片东京热 | 国产ts在线播放 | av性色av久久无码ai换脸 | 18禁无遮挡羞羞污污污污免费 | 韩国精品一区二区 | 无码人妻精品一二三区免费 | 国内精品久久久久久久久久清纯 | 亚洲久草视频 | 69xx在线观看视频 | 亚洲色图欧美日韩 | 一区二区三区在线观看视频 | 少女高清影视在线观看动漫 | 九九伊人八戒 | 亚洲作爱网| 国产性猛交xx乱 | 国语自产免费精品视频在 | 亚洲性少妇性猛交wwww乱大交 | 成熟妇人a片免费看网站 | 欧美亚洲少妇 | 色一情一乱一乱一区免费网站 | 免费视频中文字幕 | 一区二区三区视频免费在线观看 | 亚洲日本不卡 | 日本无遮挡吸乳呻吟视频 | 国产一级淫 | 国外亚洲成av人片在线观看 | 青青草视频免费播放 | av潮喷大喷水系列无码 | 最新视频 - 88av | 亚洲国产精品成人久久久 | 欧美激情一区二区三区成人 | 尤物99国产成人精品视频 | 狂野欧美性猛交xxxxx视频 | 婷婷丁香五月激情综合 | 日日夜夜撸啊撸 | 美女精品视频 | 99国产精品国产免费观看 | 国产成人精品综合久久久久 | 久久亚洲精品成人av无码网站 | 欧美人与性动交0欧美精一级 | 在线看毛片网站 | 国产亚洲区 | 国产成人久久婷婷精品流白浆 | 97久久人人超碰caoprom欧美 | 国产女人18毛片水真多1kt∧ | 亚洲天堂2021av | 欧美日本三级少妇三级久久 | 夜夜嗨av一区二区三区中文字幕 | 久久久久久久久国产 | 五月天国色天香国语版 | 欧美裸体xxxx极品少妇 | 国产综合精品视频 | 亚洲无人区午夜福利码高清完整版 | 亚洲国产成人精品久久久国产成人一区 | 人成在线观看 | 麻豆精品在线观看 | 国产精品成人久久 | 五月激情在线 | 13一15学生毛片视频软件 | 嫩草视频| 99精品视频九九精品视频 | 香蕉国产 | 亚洲天堂网站在线 | 粉嫩av一区二区三区免费观看喜好 | 少妇下蹲露大唇无遮挡图片 | 91麻豆精品国产91久久久点播时间 | 亚洲欧美日韩系列 | 亚洲天堂欧美在线 | 色天天色综合 | 国产毛片精品国产一区二区三区 | 97久久精品人人爽人人爽蜜臀 | 天天cao在线 | 亚洲成av人片在线观看无 | 精品无码国产一区二区三区麻豆 | 欧美做受高潮1 | 98tv| 成人久久av | 天堂8资源最新版8 | 91av免费| 中文字幕免费高清在线观看 | 少妇性l交大片免潘金莲 | 国产真实精品久久二三区 | 精品久久久久久久久亚洲 | 国产在线精品二区 | 欧美三级一区二区 | 国产裸体歌舞一区二区 | 毛片天堂| 华人在线 | 天天插日日干 | 97精品国产 | 毛片av在线| 草草浮力地址线路①屁屁影院 | 精品自拍第一页 | 美国黄色毛片一级 | 爱情岛论坛网亚洲品质 | 性开放少妇xxxxⅹ视频蜜桃 | 亚洲五月婷婷 | 久久国产成人精品av | 欧美另类在线视频 | 性视频网址 | 丰满护士巨好爽好大乳 | 日本xxxxxxxxx18 | 最近高清中文字幕免费 | 四虎黄色网 | 懂色av色香蕉一区二区蜜桃 | 国产精品久久久久久亚瑟影院 | 免费的av片| 少妇羞涩呻吟乳沟偷拍视频 | 国模大尺度自拍 | 全部a∨一极品视觉盛宴 | 越南a级片 | 日韩九九九 | 综合久久综合久久 | 在线不卡二区 | 一区二区三区波多野结衣 | 黄网站色视频免费观看 | 国产成人精品一区二区三区免费 | 国产精品入口66mio男同 | а√天堂资源8在线官网 | 亚洲视频在线观看一区二区 | www国产亚洲精品久久网站 | 国产九色porny| 法国啄木系列成人av | 亚洲欧美日韩精品久久亚洲区 | 亚洲第3页 | 亚洲综合av一区二区三区 | 美日韩丰满少妇在线观看 | 久久国产加勒比精品无码 | 少妇av片 | 久久久久欧美精品999 | 成年人黄色免费网站 | 91福利免费视频 | 自拍一级片 | 亚洲 另类 在线 欧美 制服 | 国产麻豆精品一区 | 苍井空亚洲精品aa片在线播放 | 五月婷婷丁香 | 国产欧美在线一区二区三区 | 好吊视频一区二区 | 国产精品日日做人人爱 | 日韩中文视频 | 玖玖视频| 国产麻豆剧果冻传媒星空视频 | av福利站| 三级4级全黄60分钟 午夜成人1000部免费视频 | 不卡的日韩av | 50一60岁老妇女毛片 | 色哟哟视频在线 | 亚洲欭美日韩颜射在线二 | 91免费污视频 | 少妇免费视频 | 国产精品高潮露脸在线观看 | 亚洲乱码国产乱码精品精小说 | 富婆如狼似虎找黑人老外 | 欧美三级在线播放 | 男女边吃奶边摸边做边爱视频 | 日韩一级视频 | 中文字幕国产专区 | 那个网站可以看毛片 | 国内久久久 | 最近免费中文字幕中文高清百度 | 久久伊人草 | 日本激情一区二区 | 欧美老肥妇做爰bbww | 亚洲精品乱码久久久久久 | 手机看片国产日韩 | 日韩av免费在线 | 欧美人牲 | 202丰满熟女妇大 | 最近日韩中文字幕中文 | 少妇高潮惨叫久久久久久 | 日韩国产一区二区三区四区 | 九色国产精品入口 | 日本一本视频 | 久久三级| 免费毛片一级 | 亚洲黄色一区二区三区 | 国产人成在线 | 欧美国产日韩一区二区三区 | 亚洲成av人片在www色猫咪 | 91精品国产aⅴ一区 91精品国产爱久久丝袜脚 | 无码人妻一区二区三区一 | 波多野结衣一二三四区 | 日出水了特别黄的视频 | 天天干天天射天天爽 | 春色视频www网站 | 好吊妞在线 | 欧美亚洲色综久久精品国产 | 亚洲码国产精品高潮在线 | 99riav6国产情侣在线看 | 欧美日韩网站 | 日韩一及片| 欧美35页视频在线观看 | 1024精品久久久久久久久 | 欧美巨大巨粗黑人性aaaaaa | 亚洲国产精品高潮呻吟久久 | 久久精品免费观看 | xxx性视频| 亚洲最新无码中文字幕久久 | 在线观看黄色大片 | 伊人精品在线观看 | 国产性夜夜春夜夜爽 | 日韩成人无码一区二区三区 | 99蜜桃臀久久久欧美精品网站 | 精品久久久久久无码专区 | 后进极品圆润翘臀在线播放 | 国产免费高清视频1l.com.com.com少 | 少妇高潮大叫好爽喷水 | 在线免费精品 | 国产 浪潮av性色四虎 | 日本精品毛片一区视频播 | 欧美123区| 国产精品免费vv欧美成人a | 总裁各种姿势顶弄呻吟h1v1 | 国产成人小视频在线观看 | 日本激情吻胸吃奶呻吟视频 | 4虎tv| 色综合 图片区 小说区 | av无码久久久久不卡蜜桃 | 九九视频在线观看 | 青青视频免费看 | 国产亚洲精品成人av久久ww | 新狼窝色av性久久久久久 | 亚洲精品一区二区冲田杏梨 | 久久和欧洲码一码二码三码 | 亚洲成人tv| 91插插插永久免费 | 在线观看欧美成人 | 男女乱淫真视频免费播放 | 看看黄色毛片 | 日韩精品你懂的 | 椎名由奈中文字幕 | 激情综合亚洲 | 人妻少妇被猛烈进入中文字幕 | 国产精品入口香蕉 | 乌克兰少妇videos高潮 | 日韩五月天 | 免费日韩av | 亚洲第一大网站 | 亚洲中文字幕久久久一区 | 国产超碰人人模人人爽人人添 | 天天干天天色综合 | 波多野结衣家庭主妇 | 伊人情人成综合 | 色葡萄影院 | 偷拍激情视频一区二区三区 | 影音先锋啪啪 | 色婷婷综合激情综在线播放 | 宇都宫紫苑在线播放 | 免费精品一区二区三区第35 | 东北女人毛多水多牲交视频 | 久久综合激的五月天 | 午夜精品一区二区三区免费 | 国内a∨免费播放 | 蜜乳av国精产品一二三产区 | 性调教学院高h学校 | 1级黄色大片 | 亚州久久久 | 久久99国产精一区二区三区 | 美女免费黄视频 | 麻花豆传媒mv在线观看网站 | 全黄性性激高免费视频 | 成年女人免费v片 | 妺妺窝人体色www婷婷 | 免费av入口| 亚洲激情影院 | 欧美精品免费一区二区三区 | 日本婷婷免费久久毛片 | 国产一区二区三区四区五区美女 | 日韩欧美在线视频播放 | 日本少妇吞精囗交 | 中文字幕亚洲欧美日韩在线不卡 | 欧美午夜精品一区二区三区 | 又色又爽又黄高潮的免费视频 | av无码久久久久不卡免费网站 | aaa日韩 | 日本精品三级 | 性色高清xxxxx厕所偷窥 | 国产精品av一区二区 | 日韩视频欧美视频 | 成人免费观看男女羞羞视频 | 亚洲男女一区二区三区 | 毛片毛片毛片毛片毛片毛片毛片毛片毛片毛片 | 成人免费观看49www在线观看 | 亚洲免费精品视频 | 久久国产欧美日韩精品 | 亚洲欧美另类激情综合区 | 久久机热精品 | 亚洲成av人在线观看天堂无码 | 国产人妻久久精品一区二区三区 | 国产精品男人天堂 | 国产三级第一页 | 成人av影片在线观看 | 美女网站免费福利视频 | av女优天堂在线观看 | 欧美videos另类精品 | 精品一区二区三区不卡 | 宅宅少妇无码 | 久草免费福利视频 | 欧美日韩在线免费播放 | www.91视频聊天.com | 九九综合九色综合网站 | 亚洲视频www | 又爽又色禁片1000视频免费看 | 伊人精品久久久大香线蕉 | 精品久久久久久久国产性色av | 久久婷婷网 | 极品在线播放 | 精品国产1区| 99久久精品国产成人一区二区 | 亚洲成av人片在线观看 | 含羞草一区二区 | 免费黄色av片 | 波多野结衣一本一道 | 人妻少妇精品视频专区 | 扒开双腿疯狂进出爽爽爽 | 污视频免费在线观看 | 亚洲国产一区二区三区波多野结衣 | 丁香久久婷婷 | 玩丰满高大邻居人妻无码 | 亚洲熟妇av一区 | 日韩精品 中文字幕 视频在线 | 午夜67194| 91精品网站| 激情婷婷网 | 无码中文人妻在线一区二区三区 | 日本黄色片在线播放 | 波多野结衣理论片 | 国产成人精品电影在线观看 | 国产视频国产区 | 日本美女日b视频 | 又色又爽又黄的美女裸体网站 | 四虎影库久免费视频 | 宅男噜噜噜66网站在线观看 | 日本黄色美女 | 欧洲熟妇色xxxx欧美老妇 | 日韩美一级片 | 久久久久久亚洲精品不卡4k岛国 | 欧美成人免费一区二区三区视频 | 黄色av一区| 国四虎影永久去哪里了 | 又大又长粗又爽又黄少妇毛片 | 久久久久国产精品免费免费搜索 | 日本www.小久久 | 精品无人区无码乱码毛片国产 | 99热香蕉| 亚洲成人在线视频观看 | 波多野结衣视频免费 | 国产区日韩区欧美区 | 国产欧美视频一区二区三区 | 美女裸体跪姿扒开屁股无内裤 | www好了av| 欧美成网| 午夜啪啪网站 | 亚洲成人三区 | 亚洲乱视频 | 99国产欧美久久久精品 | 国产精品白嫩极品美女视频 | 夜夜躁狠狠躁2021 | 亚洲一本之道高清乱码 | 亚洲黄色片子 | 五月婷婷丁香六月 | 久久99国产精品久久99果冻传媒 | 精品三区 | 三级全黄做爰龚玥菲在线 | 日韩精品久久久 | 日韩的一区二区 | 亚洲天堂偷拍 | 天堂av在线中文 | 内射人妻少妇无码一本一道 | 久久国产精品毛片 | 国产精品婷婷久久久久久 | 日韩欧美视频在线免费观看 | 一区二区三区网站 | 国产偷国产偷亚洲高清人 | 主人~别揉了~尿了~小说 | 在线国产网站 | 亚洲中文字幕精品久久 | 色婷婷六月天 | 日韩深夜福利 | 欧美视频日韩视频 | 一二三区不卡 | 99精品国产在热久久婷婷 | 国产人妻人伦精品1国产丝袜 | 偷拍亚洲精品 | 国产成年无码v片在线 | 台湾150部性三级 | 国产欧美日韩综合精品二区 | 国产女人高潮叫床视频 | 动漫美女无遮挡免费 | 国产精品白浆一区二小说 | 韩日免费av | 99热这里是精品 | 红桃视频一区二区三区免费 | 国产视频一区二区三区四区五区 | 国产69精品久久久久久久 | 偷偷操影院| 九九热免费 | 99爱视频 | 国产乱妇乱子视频在播放 | 欧美皮鞭调教wwwcom | 亚洲精品av中文字幕在线在线 | 日本又白又嫩水又多毛片 | 石原莉奈av调教中文字幕 | 欧美精品久久久久久久自慰 | 看免费黄色毛片 | 久久久精品国产sm最大网站 | 两个人做羞羞的视频 | 女人高潮流白浆视频 | 特级西西444www大精品视频 | 香港台湾日本三级大全 | 国产噜噜噜噜久久久久久久久 | 亚洲aⅴ一区二区 | 日韩欧一区二区三区 | 一二三四日本中文在线 | 伊人久在线 | 国产精品爱久久久久久久 | 日本少强伦xxxhd | 亚洲欧美一 | 中文字幕在线观看视频网站 |