Forum Discussion
NiosV FreeRtos TCP/IP stack
- 3 years ago
Ok,
So, I guess, there is no TCP/IP stack ported for Nios-V + TSE + FreeRTOS combination.
I think links below might be useful to anyone seeking answer to the same question:
- There is uC TCP/IP stack for uC-OS (Nios-II and Nios-V + TSE): https://github.com/weston-embedded/uC-TCP-IP/tree/develop , unfortunately, looks like development has stopped for uC-OS and uC-TCP-IP, great example for adding TSE support to other stacks.
- There are example designs with niche stack (Nios-II + TSE). At least now, these can be found https://www.intel.com/content/www/us/en/support/programmable/support-resources/design-examples/horizontal/exm-tse-sgdma.html . Niche-stack itself is not recommended by Intel.
- There are some relatively old lwip ports to FreeRTOS (Nios II + TSE), lwip is not recommended by intel:
https://github.com/EngineeringSpirit/FreeLwIP-Nios-II
https://github.com/NetTimeLogic/FreeLwIP-Nios-II
FreeRTOS Plus TCP/IP Stack porting guide:
https://www.freertos.org/FreeRTOS-Plus/FreeRTOS_Plus_TCP/Embedded_Ethernet_Porting.html
Hi,
Greetings and welcome to Intel's forum.
Yes, The Nios V processor tools contains the µC/OS-II RTOS and the µC/TCP-IP software component with the information here for your reference: https://www.intel.com/programmable/technical-pdfs/726952.pdf (Section 5. Nios V Processor - Using the MicroC/TCP-IP Stack)
The design example is also available for the MicroC/TCP-IP porting to Triple Speed Ethernet for the Arria10 device with the steps here: https://www.intel.com/programmable/technical-pdfs/726952.pdf (Section 5.4. MicroC/TCP-IP Example Designs). You may also use your own devkit by following the steps above to obtain the hardware Triple Speed Ethernet design example.
Hope this clear your doubts.
Thank you.
Regards,
Kelly Jialin, GOH