# IEEE 1722 CAN-over-Ethernet Example Application

This example is the default application provided on [NXP.com here.](https://www.nxp.com/design/design-center/development-boards/automotive-development-platforms/s32k-mcu-platforms/s32k344-evaluation-board-for-mobile-robotics-with-100base-t1-and-six-canfd:MR-CANHUBK344)

{% hint style="success" %}
This example is a typical single function embedded use case. However the board is capable of much more functionality and in Mobile Robotics may be used as a real time vehicle controller when running software such as NuttX/PX4 and Zephyr/Cognipilot.\
These RTOS have good POSIX support for multitasking and networking and may provide a richer environment for your application. \
\
[MR-B3RB](https://app.gitbook.com/o/-L9GLsni4p7csCR7QCJ8/s/U93yDWZcgjXGgsC1Duqv/) provides a development environment using Zephyr and Cognipilot
{% endhint %}

\
\
The example applications converts Ethernet to CAN and CAN to Ethernet using the IEEE 1722 ACF-CAN protocol.

Utilizing all 6 CAN ports and the 100BASE-T1 Ethernet port

* S32DS 3.4 Project (ONLY! )
* Running FreeRTOS
* Utilizing FlexCAN & Gmac Driver
* LPSPI for simple driver to disable FS26 watchdog
