IP Switch Board

Overview

The Segger IP Switch Board is a Evaluation board based on NXP Kinetis K66 MCU. It comes with Micrel/Microchip KSZ8794CNX integrated 4-port 10/100 managed Ethernet switch with Gigabit RGMII/MII/RMII interface.

  • KSZ8794CNX enables evaluation for switch functions

  • On-board debug probe J-Link-OB for programming

Hardware

  • MK66FN2M0VMD18 MCU (180 MHz, 2 MB flash memory, 256 KB RAM, low-power, crystal-less USB

  • Dual role USB interface with micro-B USB connector

  • 2 User LED

  • On-board debug probe J-Link-OB for programming

  • Micrel/Microchip Ethernet Switch KSZ8794CNX with 3 RJ45 connectors

For more information about the K66F SoC and IP-K66F board:

Supported Features

The ip_k66f board supports the hardware features listed below.

on-chip / on-board
Feature integrated in the SoC / present on the board.
2 / 2
Number of instances that are enabled / disabled.
Click on the label to see the first instance of this feature in the board/SoC DTS files.
vnd,foo
Compatible string for the Devicetree binding matching the feature.
Click on the link to view the binding documentation.

Micrel/Microchip KSZ8794CNX Ethernet Switch is supported (see DSA (Distributed Switch Architecture) sample).

Connections and IOs

The K66F SoC has five pairs of pinmux/gpio controllers.

Name

Function

Usage

PTA8

GPIO

Red LED

PTA10

GPIO

RED LED

System Clock

The K66F SoC is configured to use the 12 MHz low gain crystal oscillator on the board with the on-chip PLL to generate a 180 MHz system clock.

Serial Port

The K66F SoC has six UARTs. None of them are used.

Programming and Debugging

The ip_k66f board supports the runners and associated west commands listed below.

flash debug

Build and flash applications as usual (see Building an Application and Run an Application for more details).

Configuring a Debug Probe

A debug probe is used for both flashing and debugging the board. This board is configured by default to use the OpenSDA J-Link Onboard Debug Probe.

Flashing

Here is an example for the Blinky application.

# From the root of the zephyr repository
west build -b ip_k66f samples/basic/blinky
west flash

Red LED0 should blink at 1 second delay.

Debugging

Here is an example for the Blinky application.

# From the root of the zephyr repository
west build -b ip_k66f samples/basic/blinky
west debug

Step through the application in your debugger.

Serial console

The ip_k66f board only uses Segger’s RTT console for providing serial console. There is no physical serial port available.

  • To communicate with this board one needs in one console:

/opt/SEGGER/JLink_V664/JLinkRTTLogger -Device MK66FN2M0XXX18 -RTTChannel 1 -if SWD -Speed 4000 ~/rtt.log

  • In another one:

nc localhost 19021