Freescale MPC5604EKIT
тел. +7(499)347-04-82
Описание Freescale MPC5604EKIT
Конечно, вот подробное описание, технические характеристики и информация о совместимости для отладочного комплекта Freescale (ныне NXP) MPC5604EKIT.
Описание и назначение
MPC5604EKIT — это комплексный стартовый набор для оценки и разработки, предназначенный для 32-битного микроконтроллера MPC5604E семейства Power Architecture® (архитектура e200z0h ядро). Это ключевой инструмент для инженеров, начинающих работу с автомобильными микроконтроллерами Freescale/NXP.
Основное назначение комплекта:
- Быстрый старт в разработке: Позволяет оценить производительность, периферию и возможности MPC5604E без необходимости создания собственной платы.
- Прототипирование и отладка: Предоставляет удобную платформу для написания и отладки программного кода (драйверов, прикладных алгоритмов).
- Демонстрация возможностей: Включает предустановленное демонное ПО, показывающее работу ключевых модулей (ЖК-дисплей, светодиоды, потенциометры, коммуникационные интерфейсы).
- Образовательные цели: Идеально подходит для изучения архитектуры Power Architecture и автомобильных микроконтроллеров.
Комплект построен на базе двух плат:
- Основная отладочная плата (Main Board): Содержит интерфейсы для подключения (USB, CAN, LIN), элементы управления (кнопки, потенциометры), индикации (светодиоды, ЖК-дисплей) и разъемы для расширения.
- Целевая плата с микроконтроллером (MCU Card): Собственно, плата с установленным микроконтроллером MPC5604E и необходимой обвязкой. Она вставляется в основную плату.
Технические характеристики
1. Микроконтроллер (на целевой плате MCU Card):
- Ядро: Power Architecture® e200z0h (V1), 32-битное.
- Тактовая частота: До 64 МГц.
- Флеш-память: 512 КБ.
- ОЗУ (RAM): 32 КБ.
- Периферия, ключевые модули:
- eMIOS (Enhanced Modular IO Subsystem): 24 канала для работы с таймерами/PWM.
- eSCI (Enhanced Serial Communication Interface): 3 модуля (UART/LIN).
- DSPI (Deserial Serial Peripheral Interface): 3 модуля (SPI).
- I²C: 1 модуль.
- FlexCAN: 2 модуля (до 64 буферов сообщений), поддерживает CAN 2.0 A/B.
- ADC: 16-канальный 10-битный АЦП.
- JTAG/On-Chip Emulation (Nexus): Для отладки.
2. Функциональность основной отладочной платы:
- Интерфейсы программирования и отладки:
- Встроенный отладчик OSBDM (Open Source BDM) с интерфейсом USB.
- Разъем для внешнего отладчика JTAG/Nexus.
- Коммуникационные интерфейсы:
- CAN: Разъем DB9 с изоляцией (трансивер TJA1040).
- LIN: Разъем с изоляцией (трансивер MC33661).
- RS-232: 9-контактный разъем DB9 (через eSCI).
- USB: Порт для отладчика и питания.
- Устройства ввода/вывода:
- Графический ЖК-дисплей (128 x 64 пикселей).
- 4 светодиода (пользовательских).
- 3 тактильные кнопки.
- Потенциометр (подключен к АЦП).
- Пьезо-динамик (зуммер).
- Питание: Через USB-порт или внешний источник 9-12 В.
- Разъемы расширения: Позволяют подключать дополнительные модули или выводить сигналы МК.
3. Программное обеспечение и инструменты:
- Предустановленное демо-ПО: При включении демонстрирует работу периферии.
- Поддержка сред разработки: Комплект совместим с популярными IDE:
- CodeWarrior for MCU (Eclipse-based) — основная среда от Freescale/NXP.
- Green Hills MULTI®
- IAR Embedded Workbench®
- Altium TASKING®
- Драйверы и утилиты: В комплекте или доступны для загрузки.
Парт-номера (Part Numbers)
- Основной номер комплекта: MPC5604EKIT.
- Номер заказа (Orderable Part Number): Часто указывается как MPC5604EKIT/ND (где /ND может означать вариант поставки).
- Номер целевой платы (MCU Card): MPC5604E-MCU-CARD. Эту плату можно приобрести отдельно.
- Чип (микроконтроллер) на целевой плате: MPC5604EFMLL56 (корпус LQFP-100). Это конкретная модификация с 512 КБ флеш-памяти.
Совместимые и аналогичные модели
Комплект MPC5604EKIT является частью экосистемы. Его можно рассматривать в нескольких контекстах совместимости:
1. Совместимые микроконтроллеры (в рамках одного семейства): Целевая плата рассчитана на конкретный чип, но программно и по выводам совместима с другими МК линейки MPC560xE, что позволяет использовать тот же комплект для изучения архитектуры, но для работы с другими чипами потребуется их собственная отладочная плата или замена MCU Card. К этому же семейству относятся:
- MPC5602E, MPC5603E, MPC5605E, MPC5606E, MPC5607E
- Важно: Они различаются объемом памяти, количеством периферии и корпусами. MPC5604E — базовая модель в линейке.
2. Прямые аналоги-преемники от NXP (более современные): Семейство MPC560xE было заменено на более новые и эффективные линейки. Для новых проектов рекомендуется рассматривать:
- S32K1xx Family (ARM Cortex-M4/M0+): Прямой наследник для общих автомобильных применений (кузов, освещение, управление). Например, комплект S32K144EVB.
- MPC57xx Family (Power Architecture e200z): Для более требовательных применений (силовые агрегаты, шасси, безопасность). Например, MPC5748G или MPC5777C.
3. Совместимые отладочные инструменты и программное обеспечение:
- Отладчики: Помимо встроенного OSBDM, можно использовать профессиональные отладчики: PE Micro USB Multilink, PEmicro Cyclone, Lauterbach TRACE32 (с соответствующим адаптером).
- Программные стеки: AUTOSAR, CAN/LIN стеки от Vector, Elektrobit и других поставщиков, портируемые на эту платформу.
4. Совместимые расширения: Основная плата имеет стандартные разъемы, что теоретически позволяет подключать совместимые по форм-фактору платы расширения (хотя специализированных для этого конкретного набора было немного).
Вывод
MPC5604EKIT — это устаревший, но хорошо документированный и функциональный комплект для входа в мир автомобильных микроконтроллеров на архитектуре Power Architecture. Для начала обучения и работы с legacy-кодом он остается полезным. Однако для новых разработок NXP настоятельно рекомендует переходить на современные семейства на ядрах ARM, такие как S32K или MPC57xx.