Registry: | https://registry.platformio.org/platforms/platformio/freescalekinetis |
---|---|
Configuration: | :ref:`projectconf_env_platform` = freescalekinetis |
Freescale Kinetis Microcontrollers is family of multiple hardware- and software-compatible ARM Cortex-M0+, Cortex-M4 and Cortex-M7-based MCU series. Kinetis MCUs offer exceptional low-power performance, scalability and feature integration.
For more detailed information please visit vendor site.
Examples are listed from Freescale Kinetis development platform repository:
- zephyr-blink
- zephyr-net-telnet
- mbed-rtos-usb-msd
- mbed-rtos-blink-baremetal
- mbed-rtos-ethernet-tls
- mbed-rtos-psa
- mbed-rtos-kvstore
:ref:`piodebug` - "1-click" solution for debugging with a zero configuration.
Supported debugging tools are listed in "Debug" column. For more detailed information, please scroll table by horizontal. You can switch between debugging :ref:`debugging_tools` using :ref:`projectconf_debug_tool` option in :ref:`projectconf`.
Warning
You will need to install debug tool drivers depending on your system. Please click on compatible debug tool below for the further instructions.
Boards listed below have on-board debug probe and ARE READY for debugging! You do not need to use/buy external debug probe.
Name | MCU | Frequency | Flash | RAM |
---|---|---|---|---|
:ref:`board_freescalekinetis_IBMEthernetKit` | MK64FN1M0VLL12 | 120MHz | 1MB | 256KB |
:ref:`board_freescalekinetis_frdm_k22f` | MK22FN512VLH12 | 120MHz | 512KB | 128KB |
:ref:`board_freescalekinetis_frdm_k64f` | MK64FN1M0VLL12 | 120MHz | 1MB | 256KB |
:ref:`board_freescalekinetis_frdm_k66f` | MK66FN2M0VMD18 | 180MHz | 2MB | 256KB |
:ref:`board_freescalekinetis_frdm_k82f` | MK82FN256VLL15 | 150MHz | 256KB | 256KB |
:ref:`board_freescalekinetis_frdm_kl25z` | MKL25Z128VLK4 | 48MHz | 128KB | 16KB |
:ref:`board_freescalekinetis_frdm_kl43z` | MKL43Z256VLH4 | 48MHz | 256KB | 32KB |
:ref:`board_freescalekinetis_frdm_kl46z` | MKL46Z256VLL4 | 48MHz | 256KB | 32KB |
:ref:`board_freescalekinetis_frdm_kw41z` | MKW41Z512VHT4 | 48MHz | 512KB | 128KB |
Boards listed below are compatible with :ref:`piodebug` but DEPEND ON external debug probe. They ARE NOT READY for debugging. Please click on board name for the further details.
Name | MCU | Frequency | Flash | RAM |
---|---|---|---|---|
:ref:`board_freescalekinetis_frdm_kw24d` | MKW24D512 | 50MHz | 512KB | 64KB |
:ref:`board_freescalekinetis_hexiwear` | MK64FN1M0VDC12 | 120MHz | 1MB | 256KB |
:ref:`board_freescalekinetis_segger_ip_switch` | MK66FN2M0VMD18 | 180MHz | 2MB | 256KB |
You can switch between stable releases of Freescale Kinetis development platform and the latest upstream version using :ref:`projectconf_env_platform` option in :ref:`projectconf` as described below.
; Latest stable version, NOT recommended
; Pin the version as shown below
[env:latest_stable]
platform = freescalekinetis
board = ...
; Specific version
[env:custom_stable]
platform = freescalekinetis@x.y.z
board = ...
[env:upstream_develop]
platform = https://github.com/platformio/platform-freescalekinetis.git
board = ...
Name | Description |
---|---|
framework-mbed | Arm Mbed OS is a platform operating system designed for the internet of things |
framework-zephyr | Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures |
tool-cmake | CMake is an open-source, cross-platform family of tools designed to build, test and package software. |
tool-dtc | Device tree compiler |
tool-gperf | GNU gperf is a perfect hash function generator |
tool-jlink | Software and Documentation Pack for SEGGER J-Link debug probes |
tool-ninja | Ninja is a small build system with a focus on speed |
tool-pyocd | Open source python library for programming and debugging ARM Cortex-M microcontrollers using CMSIS-DAP |
toolchain-gccarmnoneeabi | GNU toolchain for Arm Cortex-M and Cortex-R processors |
Warning
Linux Users:
- Install "udev" rules :ref:`platformio_udev_rules`
- Raspberry Pi users, please read this article Enable serial port on Raspberry Pi.
Windows Users:
Please check that you have a correctly installed USB driver from board manufacturer
Name | Description |
---|---|
:ref:`framework_mbed` | Arm Mbed OS is a platform operating system designed for the internet of things |
:ref:`framework_zephyr` | Zephyr is a new generation, scalable, optimized, secure RTOS for multiple hardware architectures |
Note
- You can list pre-configured boards by :ref:`cmd_boards` command
- For more detailed
board
information please scroll the tables below by horizontally.
Name | Debug | MCU | Frequency | Flash | RAM |
---|---|---|---|---|---|
:ref:`board_freescalekinetis_IBMEthernetKit` | On-board | MK64FN1M0VLL12 | 120MHz | 1MB | 256KB |
:ref:`board_freescalekinetis_frdm_k22f` | On-board | MK22FN512VLH12 | 120MHz | 512KB | 128KB |
:ref:`board_freescalekinetis_frdm_k64f` | On-board | MK64FN1M0VLL12 | 120MHz | 1MB | 256KB |
:ref:`board_freescalekinetis_frdm_k66f` | On-board | MK66FN2M0VMD18 | 180MHz | 2MB | 256KB |
:ref:`board_freescalekinetis_frdm_k82f` | On-board | MK82FN256VLL15 | 150MHz | 256KB | 256KB |
:ref:`board_freescalekinetis_frdm_kl25z` | On-board | MKL25Z128VLK4 | 48MHz | 128KB | 16KB |
:ref:`board_freescalekinetis_frdm_kl43z` | On-board | MKL43Z256VLH4 | 48MHz | 256KB | 32KB |
:ref:`board_freescalekinetis_frdm_kl46z` | On-board | MKL46Z256VLL4 | 48MHz | 256KB | 32KB |
:ref:`board_freescalekinetis_frdm_kw24d` | External | MKW24D512 | 50MHz | 512KB | 64KB |
:ref:`board_freescalekinetis_frdm_kw41z` | On-board | MKW41Z512VHT4 | 48MHz | 512KB | 128KB |
Name | Debug | MCU | Frequency | Flash | RAM |
---|---|---|---|---|---|
:ref:`board_freescalekinetis_hexiwear` | External | MK64FN1M0VDC12 | 120MHz | 1MB | 256KB |
Name | Debug | MCU | Frequency | Flash | RAM |
---|---|---|---|---|---|
:ref:`board_freescalekinetis_segger_ip_switch` | External | MK66FN2M0VMD18 | 180MHz | 2MB | 256KB |