FlashRunner обеспечивает:
- универсальность — поддержка программируемых компонентов от разных производителей;
- скорость — уменьшение времени программирования, означающее уменьшение себестоимости;
- гибкость — быстрое изменение программной конфигурации;
- надежность — гарантия целостности данных, их защита и непрерывность производственного процесса.
Что такое внутрисхемное программирование In-System Programming (ISP)
Внутрисхемное программирование — это технология программирования компонентов уже после монтажа их на плату посредством различных интерфейсов.
Внутрисхемное программирование (ISP) устраняет традиционные ограничения, связанные с необходимостью программирования компонентов до установки их на плату и обеспечивает следующие преимущества:
- процесс становится проще и дешевле;
- программирование компонентов происходит на уже спаянной плате (модуле);
- есть возможность оперативного обновления прошивок без дополнительных затрат;
- происходит сокращение производственных затрат, есть совместимость с системами внутрисхемного и функционального контроля.
Flash Runner Series
A — Верхняя панель защищает основные аппаратные средства и содержит индикацию состояния программатора. Панель может быть легко удалена, если необходимо уменьшить занимаемое пространство — при интеграции с системами тестирования.
B — Встроенные часы реального времени/календарь дают возможность вести регистрацию процессов с привязкой по времени, позволяя отследить момент возникновения производственных проблем.
C — FlashRunner использует стандартную SD карту (до 2 ГБ) для хранения файлов прошивок, проектов и файлов системного журнала.
D — Легко интегрируется с тестовыми системами разных производителей, адаптерными устройствами и оснастками
E — Плата со средствами коммуникаций обеспечивает подключение к внешним системам программирования/тестирования. Включает оптоизолированные цепи, Ethernet для взаимодействия с хост-системой.
F — Основная плата программатора (едина для всей серий инструментов Flashrunner) обеспечивает основные функции программирования Flashrunner.
FlashRunner создан для ускорения процесса программирования. Аппаратные и программируемые средства спроектированы для обеспечения эффективного взаимодействия для устранения узких мест в коммуникациях. Развитые программные алгоритмы позволяют достигать технологических ограничений по скорости работы с памятью программируемого устройства. Это делает FlashRunner одним из самых быстрых универсальных внутрисхемных программаторов на рынке, позволяя значительно сократить себестоимость.
Широкая база поддерживаемых компонентов. Устройства FlashRunner полностью реконфигурируемые, имеют гибкие аппаратные средства, способные к программированию огромного количества основанных на FLASH памяти микроконтроллеров и памяти с последовательным интерфейсом. В настоящее время поддерживается больше чем 4500 устройств, и их список непрерывно увеличивается. Благодаря сотрудничеству с основными производителями программируемых компонентов идет постоянное обновление технической информации из первых рук, что дает возможность наиболее быстро и всесторонне обеспечить поддержку устройств.
FlashRunner компактен и надежен, с высокой гибкостью интеграции и расчетом способности работы в тяжелых производственных условиях. Оптоизолированные входы, ESD защита, проверка данных на ошибки при передаче и подробные отчеты делают FlashRunner отличным выбором, когда уверенность в качестве программного потока имеет особо важное значение.
Легкая интеграция с ATE и адаптерными устройствами. Универсальная интерфейсная система позволяет FlashRunner легко и эффективно интегрироваться в автоматизированные тестовые системы (ATE). FlashRunner работает как в автономном режиме, так и управляется по Ethernet или RS 232 интерфейсу.
Система защиты данных FlashRunner имеет дополнительную защиту, которая при несанкционируемом доступе делает содержание файлов для прошивки не читаемым и не копируемым. Кроме того, система защиты распространяется и на программный цикл, препятствуя вмешательству производственного персонала в процесс.
Программирование групповых заготовок. FlashRunner поддерживает программирование модулей в групповых заготовках. Многоканальные выходы ISP позволяют осуществлять программирование как нескольких устройств на одной плате, так и каждый модуль на групповой заготовке.
Особенности аппаратной части
FlashRunner разработан на современной элементной базе, обеспечивает высокую гибкость интеграции в компактном размере.
Открытая архитектура FlashRunner позволяет легко обновлять внутреннее программное обеспечение для поддержки новых устройств и новых функций.
Особенности программного обеспечения
FlashRunner управляется через систему базовых ASCII команд. FlashRunner может получать и выполнять команды двумя способами:
- через RS-232 or Ethernet соединение (Host mode);
- через скрипты (scripts), сохраненные в SD карте (Автономный режим).
В первом случае FlashRunner управляется хост-системой (например, через Windows HyperTerminal); во втором — работает в автономном режиме и полностью независимо.
FlashRunner поставляется с ПО под OS Windows, которое позволяет общаться с инструментом и выполнять наиболее распространенные операции: отправка команд, управление файлами на SD-карте, обновление внутренней прошивки оборудования и т.д.
- Полная независимость в автономном режиме благодаря SD карте.
- Управление через любую хост-систему посредством терминальных утилит и простого ASCII протокола.
- Неограниченное количество проектов (скриптов).
- Создание файлов-отчетов.
- Очистка, проверка чистоты, программирование, чтение, верификация, oscillator trimming и т.п.