Does NXP provide any FreeRTOS+TCP port for S32Kxxx?

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Does NXP provide any FreeRTOS+TCP port for S32Kxxx?

442 Views
bj42
Contributor I

I'm currently working on a project using the S32K3 (and possibly S32N) MCU series, and considering using FreeRTOS+TCP instead of lwIP for the network stack.

But I couldn't find any official port or example project for FreeRTOS+TCP in S32 Design Studio.
It looks like S32DS mainly supports lwIP (through PFE or ENET), but FreeRTOS+TCP doesn't seem to be integrated at all.

So I have a few questions:

  • Has anyone successfully run FreeRTOS+TCP on S32K devices?

  • Is there any reason why NXP doesn’t include a FreeRTOS+TCP port by default? (e.g. licensing, performance, memory usage?)

  • Are there any internal or community examples available that use FreeRTOS+TCP with S32K3?

Would really appreciate any insight, reference links, or even just confirmation that it's not officially supported.

Thanks in advance!

Tags (3)
0 Kudos
Reply
2 Replies

425 Views
PetrS
NXP TechSupport
NXP TechSupport

Hi,

NXP only provides S32k3 TCP/IP stack which is port of lwIP stack, as you wrote. As stack manual mentions, the focus of the lwIP TCP/IP implementation is to reduce the RAM usage while still having a full-scale TCP. 
Once you properly install stack on top of given RTD and FreeRTOS, you can find baremetal and FreeRTOS based demos. 
You can download the available software through S32K3 Reference Software -> Automotive SW - S32K3 - Stacks. 

BR, Petr

0 Kudos
Reply

261 Views
bj42
Contributor I

I was wondering if there’s any plan to support FreeRTOS-Plus-TCP. Since it seems to be supported in the MCUXpresso environment, it would be great if similar support could be provided here as well.

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2130600%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EDoes%20NXP%20provide%20any%20FreeRTOS%2BTCP%20port%20for%20S32Kxxx%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2130600%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI'm%20currently%20working%20on%20a%20project%20using%20the%20S32K3%20(and%20possibly%20S32N)%20MCU%20series%2C%20and%20considering%20using%20%3CSTRONG%3EFreeRTOS%2BTCP%3C%2FSTRONG%3E%20instead%20of%20lwIP%20for%20the%20network%20stack.%3C%2FP%3E%3CP%3EBut%20I%20couldn't%20find%20any%20official%20port%20or%20example%20project%20for%20FreeRTOS%2BTCP%20in%20S32%20Design%20Studio.%3CBR%20%2F%3EIt%20looks%20like%20S32DS%20mainly%20supports%20lwIP%20(through%20PFE%20or%20ENET)%2C%20but%20FreeRTOS%2BTCP%20doesn't%20seem%20to%20be%20integrated%20at%20all.%3C%2FP%3E%3CP%3ESo%20I%20have%20a%20few%20questions%3A%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3EHas%20anyone%20successfully%20run%20FreeRTOS%2BTCP%20on%20S32K%20devices%3F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EIs%20there%20any%20reason%20why%20NXP%20doesn%E2%80%99t%20include%20a%20FreeRTOS%2BTCP%20port%20by%20default%3F%20(e.g.%20licensing%2C%20performance%2C%20memory%20usage%3F)%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EAre%20there%20any%20internal%20or%20community%20examples%20available%20that%20use%20FreeRTOS%2BTCP%20with%20S32K3%3F%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3EWould%20really%20appreciate%20any%20insight%2C%20reference%20links%2C%20or%20even%20just%20confirmation%20that%20it's%20not%20officially%20supported.%3C%2FP%3E%3CP%3EThanks%20in%20advance!%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2149566%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Does%20NXP%20provide%20any%20FreeRTOS%2BTCP%20port%20for%20S32Kxxx%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2149566%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20was%20wondering%20if%20there%E2%80%99s%20any%20plan%20to%20support%20FreeRTOS-Plus-TCP.%20Since%20it%20seems%20to%20be%20supported%20in%20the%20MCUXpresso%20environment%2C%20it%20would%20be%20great%20if%20similar%20support%20could%20be%20provided%20here%20as%20well.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2130910%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20Does%20NXP%20provide%20any%20FreeRTOS%2BTCP%20port%20for%20S32Kxxx%3F%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2130910%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%2C%3C%2FP%3E%0A%3CP%3ENXP%20only%20provides%20S32k3%20TCP%2FIP%20stack%20which%20is%20port%20of%20lwIP%20stack%2C%20as%20you%20wrote.%20As%20stack%20manual%20mentions%2C%20the%20focus%20of%20the%20lwIP%20TCP%2FIP%20implementation%20is%20to%20reduce%20the%20RAM%20usage%20while%20still%20having%20a%20full-scale%20TCP.%26nbsp%3B%3CBR%20%2F%3EOnce%20you%20properly%20install%20stack%20on%20top%20of%20given%20RTD%20and%20FreeRTOS%2C%20you%20can%20find%20baremetal%20and%20FreeRTOS%20based%20demos.%26nbsp%3B%3CBR%20%2F%3E%3CSPAN%3EYou%20can%20download%20the%20available%20software%20through%26nbsp%3B%3C%2FSPAN%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fwebapp%2Fswlicensing%2Fsso%2FdownloadSoftware.sp%3Fcatid%3DSW32K3-REFSW-D%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%20shape%3D%22rect%22%3ES32K3%20Reference%20Software%3C%2FA%3E%3CSPAN%3E%26nbsp%3B-%26gt%3B%20Automotive%20SW%20-%20S32K3%20-%20Stacks.%3C%2FSPAN%3E%3CSPAN%3E%26nbsp%3B%3C%2FSPAN%3E%3C%2FP%3E%0A%3CP%3E%3CSPAN%3EBR%2C%20Petr%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLINGO-BODY%3E