SEVENSTAX TCP/IP-Ethernet

SEVENSTAX TCP/IP is an internet protocol stack developed specifically for the use in embedded systems. The SEVENSTAX TCP/IP-Ethernet variant ist designed for the use with Ethernet Interfaces and Ethernet-based interfaces (WIFI). In addition to the Internet Protocol Version 4 (IPv4) all important protocols are already included.

  • Internet Protocol Version 4 (IPv4) based on RFC 791

    • Subnet mask  with CIDR blocks  (Classless Inter-Domain Routing, RFC 1518 and RFC 1519)
    • IP fragmentation and reassembly according to RFC 791, RFC 815
    • Validation of IP address/subnet (RFC 3330) (RFC 3330)

  • Transmission Control Protocol (TCP) based on RFC 675, RFC793, RFC 1323

    • Checksum according to  RFC 1071
    • TCP extensions according to RFC 1323
    • Error correction algorithms (RFC1122)
    • Simultaneous operation in TCP server and TCP client mode
    • No limitation of simultaneous connections
    • Full frame size control (TCP-Segmentation according to RFC 879)
    • Sliding window technique (RFC 793)
    • Keep-alive packets (RFC 1122)
    • Protection against “Sequence Number Attacks” (RFC 1948)
    • Fast retransmission algorithm

  • User Datagram Protocol (UDP) based on RFC 768
  • Domain Name System (DNS) client based on RFC 1034, RFC 1035
  • Internet Control Message Protocol (ICMP) based on RFC 792

    • Sending ICMP host messages
    • Receiving ICMP host and router messages

  • Internet Group Management Protocol (IGMP)

    • Version 1 (RFC 1112)
    • Version 2 (RFC 2236)

  • (Simple) Network Time Protocol (NTP/SNTP) based on RFC 958, RFC 4330

Ethernet

SEVENSTAX TCP/IP-Ethernet includes the most important protocols for using SEVENSTAX TCP/IP with an Ethernet interface.

  • Address Resolution Protocol (ARP) based on RFC 826

    • Prioritized ARP cache

  • Dynamic Host Configuration Protocol (DHCP) based on RFC 2131

    • The following DHCP options  (RFC 2132):

      • 0 DHCP_OPT_PAD
      • 1 DHCP_OPT_SBNT_MASK
      • 3 DHCP_OPT_RTR
      • 6 DHCP_OPT_DMN_SRV
      • 12 DHCP_OPT_HOSTNAME
      • 42 DHCP_OPT_NTP_SRV
      • 50 DHCP_OPT_ADDR_REQ
      • 51 DHCP_OPT_ADDR_TIME
      • 53 DHCP_OPT_MSG_TYPE
      • 54 DHCP_OPT_SRV_ID
      • 55 DHCP_OPT_PARM_LIST
      • 116 DHCP_OPT_AUTO_CFG
      • 255 DHCP_OPT_END

  • Bootstrap Protocol (BOOTP) based on RFC 951

Ethernet & Wifi Driver

SEVENSTAX supports a very large number of software drivers for Ethernet media access controller. This includes various EMACs integrated in microcontrollers as well as separate ICs. Furthermore we offer driver for various Wifi controller  which can be integrated as modules or as chipsets. The SEVENSTAX TCP/IP-Ethernet package delivery includes a software driver for an already supported controller.

MCU / MPU with integrated EMAC

Dedicated Ethernet Controller

Manufacturer Model supported Manufacturer Model supported
Analog Devices BF536 supported Cirrus CS8900A supported

BF537 supported Davicom DM9000 A/B/E supported
BF566 supported
DM90003 supported
Altera NIOS II Softcore supported
DM90006 supported
Atmel AVR32 UC3A on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) Micrel KSZ8851 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)

SAM3X on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) Microchip ENC424J600 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)

SAM4E supported
ENC624J600 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)

SAM7X supported SMSC LAN9115 supported

SAM9263 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)
LAN9116 supported
Freescale Kinetis K60 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) LAN9117 supported

Kinetis K64 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) LAN9118 supported

Kinetis K70 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) LAN91C96 supported
Infineon XMC4500 supported LAN91C111 supported
Microchip PIC32MX on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) LAN9215 supported

PIC32MZ on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) LAN9217 supported
NXP LPC1700 supported LAN9218 supported

LPC1800 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)

LPC2300 supported

Wifi Interfaces


LPC2400 supported Manufacturer Model supported

LPC4300 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) Microchip MRF24WB0MA/B on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)
Renesas H8S supported Murata SN8000 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)
RX62N on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) Redpine Signals RS-9110-N-11-2x supported

RX63N on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) RS-9113-N00-x on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)

RX64M on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo) Texas Instruments CC-3100 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)
ST Microelectronics STM32F107 supported Microchip MRF24WB0MA/B on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)

STM32F207/217 supported Murata SN8000 on rawfvtequy7esqf+twb2 (info@ssymeeevenstarx0kjx.mv+agdefgo)

STM32F407/417 supported

STM32F427/437 supported

STM32F429/439 supported
Texas Instruments Stellaris LM3S6000 supported

Stellaris LM3S9000 supported

Tiva TM4C supported

In case a controller is not supported yet, please contact uvky1s (info@sevenjistax.vdxyde). We also offer the development of an appropriate driver.

Optional

The following subprotocols and services are available separately:

Features

  • In-house development for embedded system
  • Minimal RAM/ROM usage
  • Zero-Copy
  • Simple API functions
  • ANSI-C source code
  • Works with and without RTOS
  • No "GPL contamination"
  • No royalties
  • MISRA checked

What you get

  • Well documented source code
  • User Manual
  • Software license

System Requirements

  • 32-bit timer/counter, accuracy: 1ms
  • ROM: inquire
  • RAM: inquire

License models

  • Project license
  • CPU license
  • Company license
  • Pricing: pl0vwpvease inqeuauiretgjep (info@sepyzbveemapcnstdnpuaxdm.deyhe)