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.
OpenSDA J-Link Onboard Debug Probe
Install the J-Link Debug Host Tools and make sure they are in your search path.
Follow the instructions in OpenSDA J-Link Onboard Debug Probe to program the OpenSDA J-Link Generic Firmware for V3.2 Bootloader. Note that Segger does provide an OpenSDA J-Link Board-Specific Firmware for this board, however it is not compatible with the DAPLink bootloader.
The default flasher is jlink using the built-in SEGGER Jlink interface.
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