Cyclone Universal FX – экстремально гибкий инструмент, разработанный для программирования и отладки широкого спектра 8-/16-/32-битных микроконтроллеров компании NXP, а также ARM® Cortex® микроконтроллеров от различных производителей. Cyclone Universal FX обеспечивает более высокие скорости обмена, большую (и расширяемую память), великолепное хранилище образов, более тонкую настройку параметров безопасности и порты с дополнительным управлением по сравнению с Cyclone Universal.
При подключении к отладочному разъему целевой платы Cyclone обеспечивает тестирование, внутрисхемное программирование или отладку программы во внутренней памяти поддерживаемого процессора или во внешней flash памяти, подключенной к шине адреса/данных процессора. Таким образом, процессор или память могут быть установлены на финальной печатной плате до программирования.
Cyclone Universal FX работает интерактивно через основанное на Windows приложение, а также с использованием пакетных файлов (batch) или dll команд от PC. После загрузки данных из PC, Cyclone может быть отключен от компьютера и работать в полностью автономном режиме (вручную) через меню, отображаемом на LCD с сенсорной панелью, и кнопку старт. Внутренняя энергонезависимая память изделия Cyclone позволяет хранить на борту программатора множество образов для программирования. Cyclone Universal FX также поддерживает расширение памяти за счет применения SDHC card.
При подключении к PC для программирования или загрузки Cyclone Universal FX может использовать USB HS, Ethernet или последовательный интерфейс.
Cyclone поставляется с интуитивно понятным и автономно конфигурируемым программным обеспечением. Изделие также функционирует как полноценный отладчик и поддерживается программными продуктами для разработки от P&E, NXP и многих других производителей.

Рис. 1. Программатор/ Отладчик Cyclone Universal FX. Общий вид

Рис. 2. Cyclone Universal FX с открытой панелью доступа к разъемам для подключения к целевым платам. Указано расположение кнопки Старт, LCD с сенсорной панелью и светодиодных индикаторов

Рис. 3. Cyclone Universal FX. Разъем питания и другие разъемы установлены только на версии Cyclone Universal FX

Рис. 4. Коммуникационные интерфейсы и разъем питания Cyclone Universal FX (6 В DC, центр «+», 2.5/55 мм)

Рис. 5. Вход источника питания целевой платы и кнопка сброса

Рис. 6. Cyclone Universal FX. Назначение разъемов для подключения к целевым платам
Отличительные особенности:
Cyclone Automated Control Package с динамически загружаемой библиотекой (DLL) – программный пакет, позволяющий автоматизировать процесс программирования в условиях производства с применением автономных программаторов семейства Cyclone компании PEmicro. Пакет поддерживает программаторы Cyclone_UNIVERSAL, Cyclone_UNIVERSAL_FX, Cyclone PRO, Cyclone MAX, Cyclone for ARM (Cyclone_ACP), Cyclone for Renesas и Cyclone for STMicro.
Один и более программаторов Cyclone могут управляться из командной строки или из собственного приложения пользователя через простой в использовании SDK. Под управлением подразумеваются функции запуска программирования, восстановление результатов, управление резидентными образами, хранящимися в программаторах Cyclone, добавление уникальных данных для каждого целевого девайса и др. И все это возможно в автоматизированном режиме без участия оператора. Программным пакетом автоматизированного управления Cyclone обеспечивается использование мощного набора инструментов для эффективного, гибкого и надежного программирования в производственных условий.
Рассмотрим некоторые составляющие пакета и их возможности.
Cyclone Launch – это приложение для командной строки, которое использует файлы простых ASCII скриптов для управления работой программаторов с помощью PC через USB, Ethernet или RS232. Используя простой ASCII текстовый редактор, пользователь может указать, какими программаторами будет осуществляться управление и организовать разные команды для каждого программатора. Разумеется, можно выдать и одинаковые команды одновременно для всех подключенных программаторов, что хорошо подходит для производственных условий, где требуется одновременная прошивка одинаковых данных в соответствующие микросхемы. Также поддерживаются такие расширенные операции как программирование динамических данных и обслуживание образов. На осуществление необходимых операций потребуются считанные минуты.
Cyclone Control DLL – динамически загружаемая библиотека, включенная в программный пакет Cyclone Automated Control Package и позволяющая применять пользовательские программные приложения для прямого управления операциями программирования с помощью Cyclone через USB, Ethernet или RS232. Включенная в пакет документация в деталях описывает высокоуровневый программный интерфейс приложения (API). Для облегчения процесса разработки примеры проектов, использующих Cyclone Control DLL, включены в следующие продукты:
RS232/ Ethernet протоколы (только в редакции Enterprise).
Редакция Enterprise пакета Cyclone Automated Control Package включает спецификации, обеспечивающие прямое взаимодействие с программаторами Cyclone через RS232 или Ethernet соединения. Вместо написания скриптов или использования DLL, разработчик может непосредственно посылать и принимать байты данных через последовательный порт RS232 или порт Ethernet. Эти протоколы обычно используются в ситуациях, в которых производственные рабочие станции не запущены на операционных системах на основе Windows.
Пример применения пользовательского приложения, использующего автоматизированный управляющий SDK для программирования ряда микросхем с применением нескольких программаторов Cyclone, можно посмотреть на страничке Expert's Corner.
Скачать бесплатную базовую редакцию пакета можно здесь. Базовая редакция позволяет разработать пользовательское приложение для управления одним Cyclone PRO или Cyclone MAX. Программное обеспечение включает динамически загружаемую библиотеку (DLL), документацию, примеры программ для Delphi, C/C++ и C#.
Код активации лицензии базовой редакции программного обеспечения (CYCLONE_CTRL_BASIC) доступен бесплатно здесь (генерируется немедленно по запросу).

Рис. Пример окна SDK Cyclone Automated Control
Отличительные особенности:
Версии
Сравнительная таблица версий Программных пакетов автоматизированного управления
|
Особенности |
Базовая редакция |
Профессиональная редакция
|
Промышленная (Enterprise ) редакция |
|
Количество программаторов Cyclone, которыми можно управлять параллельно |
1 |
1 - 3 |
Не ограничено |
|
Количество поддерживаемых образов для программирования |
1 |
Множество |
Множество |
|
Лицензия ПО (привязана к пользователю и PC) |
Один пользователь |
Один пользователь, до двух PC* |
Один пользователь, до 5 PC. |
|
Поддержка управления образом (автоматическое добавление, стирание, обновление на Cyclone) |
- |
X |
X |
|
Поддержка программирования динамических данных с помощью хост PC |
- |
Х |
Х |
|
Наличие Cyclone RS232 и Ethernet протоколов |
- |
- |
Х |
|
Расположение образа в программаторе во время программирования (обеспечивает высокую скорость программирования) |
Х |
Х |
Х |
|
Цена |
Бесплатно |
По запросу |
По запросу |
* - В одно и то же время ПО может быть использовано только на одном PC
Руководство пользователя Cyclone Automated Control Package можно скачать здесь.
Широкие возможности программаторов/ отладчиков, высокий уровень программных продуктов компании PEmicro позволит разработчикам и производственникам выпускать продукцию, отвечающую самым высоким требованиям современного рынка электроники.
Тип USB-Ethernet-Serial программатор