FRDM-KL25Z – отладочная платформа Freescale Freedom представляет собой аппаратно-программный комплекс для оценки и проведения разработок на основе 32-разрядного ARM Cortex-M0+ микроконтроллера KL25Z128VLK4 из серии Kinetis L. Изделие удобно для быстрого прототипирования приложений. Максимальная рабочая частота микроконтроллера составляет 48 МГц, объем Flash памяти – 128 кБ. Микроконтроллер имеет развитую аналоговую и цифровую периферию, а также полноскоростной USB контроллер. Плата FRDM-KL25Z имеет форм-фактор, совместимый по выводам с Arduino R3, что обеспечивает возможность функционального расширения. На плате также установлен RGB светодиод, кнопка сброса, трехосевой цифровой акселерометр MMA8451Q и емкостной сенсорный слайдер. FRDM-KL25Z – это первая аппаратная платформа, в которой используется встроенный последовательный и отладочный адаптер NXP (Freescale), соответствующий открытому стандарту OpenSDA. Адаптер представляет собой мост между вашим PC (или другим USB хостом) и целевым микроконтроллером. С помощью OpenSDA можно загружать и отлаживать программы, программировать Flash память.

Существует несколько возможностей питания платы, среди которых питание от USB порта, питание через контакт Vin разъема I/O, питание от встроенной батарейки и др. Подробно все возможности изложены в Руководстве пользователя. Заметим, что OpenSDA работает только при питании через USB порт J7.



Рис. Отладочная плата FRDM-KL25Z. Общий вид



Рис. 2. Расположение некоторых компонентов на отладочной плате FRDM-KL25Z

Отличительные особенности:

  • Микроконтроллер MKL25Z128VLK4 в корпусе LQFP-80:
    32-разрядный Cortex-M0+,
    128 КБ Flash,
    16 КБ SRAM,
    тактовая частота до 48 МГц,
  • аналоговая периферия:
    16-bit SAR ADC w/ DMA,
    12-bit DAC w/ DMA,
    высокоскоростной компаратор;
  • Коммуникационная периферия:
    два 8-битных SPI
    USB контроллер со встроенным FS/LS трансивером,
    стабилизатор напряжения USB,
    два I2C модуля,
    один маломощный и два стандартных модуля UART,
  • Таймеры
    один шестиканальный Таймер/ PWM модуль,
    два двухканальных Таймера/ PWM модуля,
    двухканальный таймер периодического прерывания (PIT),
    часы реального времени (RTC),
    маломощный таймер (LPTMR),
    системный таймер;
  • Человеко-машинные интерфейсы (HMI):
    контроллер GPIO,
    аппаратный модуль емкостного сенсорного ввода;
  • Емкостной сенсорный слайдер;
  • Акселерометр MMA8451Q;
  • Трехцветный светодиод (RGB);
  • Гибкие возможности питания – USB, дисковая батарея, внешний источник;
  • Точки доступа для измерения параметров питания;
  • Простой доступ к портам I/O MCU через Arduino™ R3 совместимые I/ O разъемы;
  • Программируемый отладочный интерфейс OpenSDA с несколькими приложениями:
    Flash интерфейс устройства хранения данных,
    интерфейс P&E Debug обеспечивает отладку и совместимость с IDE инструментами,
    интерфейс CMSIS-DAP: стандарт ARM для встроенного интерфейса отладки,
    приложение для регистрации данных.