Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

TCPIPPB

Download as pdf or txt
Download as pdf or txt
You are on page 1of 6

NXP Semiconductors Document Number: 1.

0
Product Brief Rev 3.0,

NXP TCP/IP Stack Product Brief


Contents

1. Software Product Overview ............................................... 1


2. Software Content ............................................................... 2 1. Software Product
3. Supported Targets .............................................................. 3
4. Quality, Standards Compliance and Testing Approach...... 4 Overview
5. Document Information ....................................................... 5

The TCP/IP stack is a light-weight implementation


of the TCP/IP protocol suite. It is a port of lwIP stack
for NXP automotive processors.
lwIP was originally written by Adam Dunkels at the
Computer and Networks Architectures (CNA) lab of
the Swedish Institute of Computer Science but now is
being actively developed by a team of developers
distributed world-wide headed by Kieran
Mansley. The development homepage has the latest
news and releases: http://
savannah.nongnu.org/projects/lwip
The focus of the lwIP TCP/IP implementation is to
reduce the RAM usage while still having a fullscale
TCP.
lwIP is freely available (under a BSD-style license)
in C source code format and can be downloaded
from the development homepage.
.

NXP TCP/IP Stack Product Brief


Rev 3.0, 02/2023
NXP Semiconductors 1
PUBLIC
@NXP Semiconductors N.V.
Uncontrolled if printed
Figure 1. Architecture of TCP/IP stack

2. Software Content
lwIP has three application programming interfaces (APIs) designed for different purposes:
• Raw API is a native lwIP API. This API provides the best performance and minimal code
size, but adds some complexity to application design because the handling of asynchronous
events is done using callbacks.

• Netconn API is a high-level sequential API built on top of Raw API. The Netconn API
enables multithreaded operations and therefore it requires an operating system (RTOS). It
offers increased usability at the expense of lower performance and higher memory
footprint.

• BSD Socket API Berkeley-like Socket API (developed on top of the Netconn API). It
offers portability while sharing the same drawbacks as Netconn API.

NXP TCP/IP Stack Product Brief


Rev3.0, 02/2023
2 NXP Semiconductors
PUBLIC
3. Supported Targets
The following table shows the supported platforms for TCP/IP stack.

Table 1. Supported platforms, toolchains, etc.


Product Devices Toolchains IDEs Supported OS
NXP Software
TCP/IP stack for MPC5744P GNU C S32 Design Studio S32 SDK for FreeRTOS
MPC5744P MPC5744P
TCP/IP stack for MPC5748G GNU C S32 Design Studio S32 SDK for FreeRTOS
MPC5748G MPC5748G
TCP/IP stack for S32K148 GNU C S32 Design Studio S32 SDK for S32K148 FreeRTOS
S32K148
TCP/IP stack for S32R274 GNU C S32 Design Studio S32 SDK for S32R274 FreeRTOS
S32R274
TCP/IP stack for MPC5746R GNU C S32 Design Studio S32 SDK for FreeRTOS
MPC5746R MPC5746R
TCP/IP stack for MPC5777C GNU C S32 Design Studio S32 SDK for FreeRTOS
MPC5777C MPC5777C
TCP/IP stack for S32V234 GNU C S32 Design Studio S32 SDK for S32V234 FreeRTOS
S32V234
TCP/IP stack for S32R294 GNU C S32 Design Studio SDK drivers for FreeRTOS
S32R294 S32R294
TCP/IP stack for S32G274 GNU C S32 Design Studio RTD drivers for FreeRTOS
S32G274 S32G274
TCP/IP stack for SJA1110 GNU C S32 Design Studio SDK drivers for FreeRTOS
SJA1110 SJA1110
TCP/IP stack for S32K344 GNU C, S32 Design Studio RTD drivers for FreeRTOS
S32K344 GHS, S32K344
DIAB
TCP/IP stack for SAF85XX GNU C, S32 Design Studio RTD drivers for NXPOS
SAF85XX GHS, SAF85XX
DIAB
TCP/IP stack for S32R41 GNU C, S32 Design Studio RTD drivers for NXPOS
S32R41 GHS, S32R41
DIAB
TCP/IP stack for SAF86XX GNU C, S32 Design Studio RTD drivers for NXPOS
SAF86XX GHS, SAF86XX
DIAB
TCP/IP stack for S32ZE GNU C, S32 Design Studio RTD drivers for S32ZE FreeRTOS
S32ZE GHS,
DIAB
TCP/IP stack for S32G3 GNU C, S32 Design Studio RTD for S32G FreeRTOS
S32G S32G2 GHS,
DIAB

NXP TCP/IP Stack Product Brief


Rev 3.0, 02/2023
NXP Semiconductors 3
PUBLIC
@NXP Semiconductors N.V.
Uncontrolled if printed
4. Quality, Standards Compliance and Testing Approach
TCP/IP Stack is developed according to NXP Software Development Processes that are Automotive-
SPICE, IATF 16949 and ISO9001 compliant.

NXP TCP/IP Stack Product Brief


Rev3.0, 02/2023
4 NXP Semiconductors
PUBLIC
5. Document Information
Table 2. Revision History
Revision Date Description
Rev 1.0 07/07/2021 Initial version
Rev 2.0 26/09/2022 Add new product(SAF85/SAF86/ S32ZE)

Rev 3.0 07/02/2023 Update S32G product

NXP TCP/IP Stack Product Brief


Rev 3.0, 02/2023
NXP Semiconductors 5
PUBLIC
@NXP Semiconductors N.V.
Uncontrolled if printed
How to Reach Us: Information in this document is provided solely to enable system and software
implementers to use NXP products. There are no express or implied copyright
Home Page: licenses granted hereunder to design or fabricate any integrated circuits based on
nxp.com the information in this document. NXP reserves the right to make changes
without further notice to any products herein.
Web Support:
nxp.com/support NXP makes no warranty, representation, or guarantee regarding the suitability of
its products for any particular purpose, nor does NXP assume any liability
arising out of the application or use of any product or circuit, and specifically
disclaims any and all liability, including without limitation consequential or
incidental damages. “Typical” parameters that may be provided in NXP data
sheets and/or specifications can and do vary in different applications, and actual
performance may vary over time. All operating parameters, including “typicals,”
must be validated for each customer application by customer’s technical experts.
NXP does not convey any license under its patent rights nor the rights of others.
NXP sells products pursuant to standard terms and conditions of sale, which can
be found at the following address: nxp.com/SalesTermsandConditions.

NXP, the NXP logo, NXP SECURE CONNECTIONS FOR A SMARTER WORLD,
COOLFLUX, EMBRACE, GREENCHIP, HITAG, I2C BUS, ICODE, JCOP, LIFE VIBES,
MIFARE, MIFARE CLASSIC, MIFARE DESFire, MIFARE PLUS, MIFARE FLEX,
MANTIS, MIFARE ULTRALIGHT, MIFARE4MOBILE, MIGLO, NTAG, ROADLINK,
SMARTLX, SMARTMX, STARPLUG, TOPFET, TRENCHMOS, UCODE, Freescale, the
Freescale logo, AltiVec, C 5, CodeTEST, CodeWarrior, ColdFire, ColdFire+, C Ware,
the Energy Efficient Solutions logo, Kinetis, Layerscape, MagniV, mobileGT, PEG,
PowerQUICC, Processor Expert, QorIQ, QorIQ Qonverge, Ready Play, SafeAssure, the
SafeAssure logo, StarCore, Symphony, VortiQa, Vybrid, Airfast, BeeKit, BeeStack,
CoreNet, Flexis, MXC, Platform in a Package, QUICC Engine, SMARTMOS, Tower,
TurboLink, and UMEMS are trademarks of NXP B.V. All other product or service names
are the property of their respective owners. ARM, AMBA, ARM Powered, Artisan,
Cortex, Jazelle, Keil, SecurCore, Thumb, TrustZone, and μVision are registered
trademarks of ARM Limited (or its subsidiaries) in the EU and/or elsewhere. ARM7,
ARM9, ARM11, big.LITTLE, CoreLink, CoreSight, DesignStart, Mali, mbed, NEON,
POP, Sensinode, Socrates, ULINK and Versatile are trademarks of ARM Limited (or its
subsidiaries) in the EU and/or elsewhere. All rights reserved. Oracle and Java are
registered trademarks of Oracle and/or its affiliates. The Power Architecture and
Power.org word marks and the Power and Power.org logos and related marks are
trademarks and service marks licensed by Power.org.

NXP B.V. 2023. All rights reserved.

Document Number: 1.0


Rev 3.0

You might also like