Zestawy FREEDOM (FRDM) dla mikrokontrolerów KINETIS firmy Freescacle – przegląd

Zestawy FREEDOM są tanim narzędziem startowym i ewaluacyjnym, pozwalającym szybko, wygodnie i bez zbędnego nakładu środków rozpocząć przygodę z mikrokontrolerami KINETIS (rdzenie Cortex-M), produkowanymi przez firmę Freescale. Wzorem dla twórców zestawów FREEDOM był system Arduino, z którym FREEDOM-y zachowują kompatybilność mechaniczną i elektryczną, co pozwala stosować do współpracy z nimi popularne shieldy. Schemat blokowy jednego z zeestawów FREEDOM pokazano na rysunku 1. Jest on reprezentatywny dla całej rodziny zestawów.

 

 

Rys. 1. Schemat blokowy zestawu FRDM-KL05Z

 

 

Charakterystyka zestawów FREEDOM:

  • zgodność z Arduino R3
  • wbudowany programator-debugger OpenSDA
  • wyposażenie zestawu dobrane do możliwości mikrokontrolera
  • zgodność wybranych typów z pakietem mbed

 Zestawy FREEDOM są wyposażone w programator-debugger OpenSDA oraz chroniony przed ingerencją użytkownika bootloader, który umożliwia zapisanie programu w pamięci Flash docelowego mikrokontrolera metodą drag-and-drop. Płytki FREEDOM są widziane w systemie operacyjnym jako urządzenie USB typu mass-storage). Standard OpenSDA jest traktowany jako natywne rozwiązanie (co czasami wymaga doinstalowania niewielkich aplikacji) przez wiele środowisk programistycznych, ale jego konstrukcja pozwala na łatwe zastąpienie go – poprzez wymianę firmware – przez bardziej popularne interfejsy, jak choćby J-Link firmy Segger.

Poszczególne zestawy z serii FREEDOM różnią się między sobą szczegółami wyposażenia(tabelaponiżej). W tabeli zawarto najważniejsze z punktu widzenia użytkowników elementy zestawów, pozostałe szczegóły są dostępne w dokumentacji.

 

 

Tab. 1. Najważniejsze cechy i elementy wyposażenia zestawów FREEDOM (FRDM) z aktualnej oferty firmy Freescale

Cecha Wbudowany mikrokontroler Rodzina Rdzeń Wygląd Zgodność z Arduino R3 Interfejs USB dla aplikacji użytkownika Zgodność z mbed
FRDM-KL02Z MKE02Z64VQH2 20 MHz 64 kB Flash 4 kB SRAM KINETIS L Cortex-M0+ +
FRDM-KE02Z MKE02Z64VQH2 20 MHz 64 kB Flash 4 kB SRAM KINETIS E Cortex-M0+ +
FRDM-KE02Z40M MKE02Z64VQH4 40 MHz 64 kB Flash 4 kB SRAM KINETIS E Cortex-M0+ +
FRDM-KE04Z MKE04Z8VFK4 48 MHz 8 kB Flash 1 kB SRAM KINETIS E Cortex-M0+ +
FRDM-KL05Z MKL05Z32VFM4 48 MHz 32 kB Flash 4 kB SRAM KINETIS L Cortex-M0+ +
FRDM-KE06Z MKE06Z128VLK4 48 MHz 128 kB Flash 16 kB SRAM KINETIS E Cortex-M0+ +
FRDM-K20D50M MK20DX128VLH5 50 MHz 128 kB Flash 16 kB SRAM 32 kB FlexNVM KINETIS K Cortex-M4 + Dual role USB, mini-B USB
FRDM-KL25Z MKL25Z128VLK4 48 MHz 128 kB Flash 16 kB SRAM KINETIS L Cortex-M0+ + Dual role USB, mini-B USB
FRDM-KL26Z MKL26Z128VLH4 48 MHz 128 kB Flash 16 kB SRAM KINETIS L Cortex-M0+ + Dual role USB, mini-B USB
FRDM-KL46Z MKL46Z256VLL4 48 MHz 256 kB Flash 32 kB SRAM KINETIS L Cortex-M0+ + Dual role USB, mini-B USB
FRDM-K64F MK64FN1M0VLL12 120 MHz 1 MB Flash 256 kB SRAM KINETIS K Cortex-M4 + Dual role USB, mini-B USB

 

Cecha Programator-debugger Pojemnościowy touch slider Sensor MEMS LED RGB Inne
FRDM-KL02Z OpenSDA + MMA8451Q (akcelerometr) +

IrDA

Termistor

FRDM-KE02Z OpenSDA + MMA8451Q (akcelerometr) +

IrDA

Termistor

FRDM-KE02Z40M OpenSDA + MMA8451Q (akcelerometr) +

IrDA

Termistor

FRDM-KE04Z OpenSDA + MMA8451Q (akcelerometr) + IrDA
FRDM-KL05Z OpenSDA + MMA8451Q (akcelerometr) +
FRDM-KE06Z OpenSDA + MMA8451Q (akcelerometr) +

IrDA

CAN

FRDM-K20D50M OpenSDA + MMA8451Q (akcelerometr) + Czujnik światła
FRDM-KL25Z OpenSDA + MMA8451Q (akcelerometr) +
FRDM-KL26Z OpenSDA + FXOS8700CQ (akcelerometr + magnetometr) + Przycisk wybudzania mikrokontrolera
FRDM-KL46Z OpenSDA + MMA8451Q (akcelerometr) + MAG3110 (magnetometr)

Czujnik światła

Segmentowy wyświetlacz LCD

FRDM-K64F OpenSDA FXOS8700CQ (akcelerometr+magnetometr) +

Eth 10/100

Złącza dla:

  • kart SDHC
  • RF24L01+
  • JY-MCU Bluetooth

 

O autorze