Программирование устройств

Пакет программного обеспечения JTAG ProVision используется для генерации тестов периферийного сканирования и приложений для программирования собранных печатных плат и систем. Этот профессиональный инструмент разработки полностью автоматизирован, и поддерживает импорт данных из более чем 30 различных САПР схематики и топологии. Другой важный тип входных данных – это BSDL-модели на JTAG-компоненты и огромная, постоянно поддерживаемая библиотека моделей, описывающая функциональность тысяч компонентов, не поддерживающих JTAG.
Принципы работы
С JTAG ProVision вы можете быстро сгенерировать широкий набор разных приложений для тестирования и программирования, используя базу данных проекта. Все приложения могут быть затем оптимизированы, проверены и запущены в среде ProVision перед возможной отправкой их на место производственного тестирования.
Все средства разработки, входящие в JTAG ProVision, тесно связаны с Системой Анализа Тестового Покрытия и Визуализатором JTAG Visualizer. Вы можете легко и быстро использовать эти инструменты во время создания тестов, убеждаясь в максимальности и точности тестового покрытия изделия.

Программный пакет ProVision от JTAG Technologies автоматически создает полный набор приложений для микросхем памяти типа NAND flash и имеет широкий спектр методов управления поврежденными секторами (например, Smartmedia, GBBM и др.). Однако, для этого необходим дополнительный программный модуль (BFMProg). В связи с потенциально большими размерами таких устройств памяти программирование их целиком с помощью периферийного сканирования не является типичной задачей на производстве. Если у вас все же возникло требование программировать такие объемы памяти, советуем вам взвесить и рассмотреть все существующие способы программирования и таким образом прийти к оптимальному алгоритму.

Автономная Производственная Станция (PSA, Production Stand-Alone) была на протяжении многих лет стандартной системой запуска JTAG-приложений, использовавшейся на производствах в случаях, когда требуется независимое рабочее место для периферийного сканирования. Появившись в конце 90-х годов для запуска приложений, созданных в нашем «Классическом» ПО разработки тестов, несколько тысяч станций PSA работают на производствах и по сей день.
Используя Автономную Производственную Станцию PSA, тест-инженеры могут создавать последовательности приложений во встроенном секвенсоре AEX Manager с использованием возможности описания разветвленных алгоритмов исполнения последовательностей (IF, THEN, ELSE, GOTO и т.д.). Созданная последовательность может также использовать системный вызов внешних исполняемых команд DOS/Win, генерировать отчеты по проведенным операциям тестирования и программирования, привязанные к серийному номеру изделия. Станция PSA включает в себя драйверы для всех контроллеров JTAG Technologies, когда-либо выпускавшихся.

C JTAG ProVision Flash/PLD вы можете программировать тысячи различных типов ПЛИС используя несколько видов поддерживаемых форматов исходных данных. Приложения для программирования флэш-ПЗУ включают в себя подпрограммы для программирования, стирания, проверки пустой ПЗУ, верификации записанных данных, установки и снятия защиты, чтения кода производителя, и могут быть автоматически сгенерированы для более чем 20000 типов устройств.
JTAG ProVision Flash/PLD – это простейший, быстрый программный пакет для создания приложений внутрисистемного программирования компонентов (ISP, In-System Programming). Пакет предоставляет невероятную гибкость – синхронная работа с несколькими JTAG-цепочками, многоплатными сборками и возможность повторного использования базы данных проекта.

SCIP (Serial Controlled IC Programmer) – это семейство программных модулей от JTAG Technologies, которые могут быть использованы для внутрисистемного программирования изделий на производстве и в лаборатории без необходимости добавления лишних программаторов к существующей станции периферийного сканирования.
В то время как многие ИС используют стандартный JTAG-порт и архитектуру (IEEE 1149.1) для тестирования и программирования внешних ПЗУ, прожиг внутренних флэш (например, у микроконтроллеров) не имеет единой стандартной базы.Использование частных инструкций и не соответствующих стандарту IEEE 1149.1 реализаций машины состояний JTAG привело к тому, что многие системы периферийного сканирования стали не в состоянии «обслуживать» множество устройств, которые программируются через JTAG-интерфейс. Более того, существует еще одна проблема: ИС с минимизированным количеством выводов часто используют для программирования другие интерфейсы, отличные от JTAG. Примерами таких интерфейсов могут послужить BDM, SPI, Spy-by-wire и др. Модули SCIP от JTAG Technologies предназначены для решения проблемы программирования таких устройств.

Решения JTAG Technologies для программирования встроенной памяти микроконтроллеров также известны как SCIP модули (Serial Controlled IC Programmer). Семейство SCIP включает в себя ряд программных модулей, которые могут быть использованы производственными инженерами и инженерами-тестировщиками для расширения возможностей внутрисистемного программирования без дополнительных аппаратных средств интерфейса.
В то время как многие устройств поддерживают стандарт JTAG (IEEE 1149.1) для программирования и тестирования, стандартизация мало коснулась методов программирования внутренней флэш-памяти. Использование частных инструкций и нестандартных реализаций машины состояний привело к тому, что некоторые системы периферийного сканирования стали не в состоянии «обслуживать» множество устройств, которые программируются через JTAG-интерфейс. Более того, ИС с минимизированным количеством выводов часто используют для программирования другие интерфейсы, отличные от JTAG. Примерами таких интерфейсов могут послужить BDM, SPI, Spy-by-wire и др. Модули SCIP от JTAG Technologies предназначены для решения проблемы программирования таких устройств.

В то время как полноценный пакет ProVision позволяет создавать, редактировать и выполнять приложения для тестирования и программирования ПП, существует возможность использовать тот же самый интерфейс с ограниченной функциональностью для производственного тестирования. Платформа ProVision Platform может использоваться только для запуска тестов, приложений для программирования ПЗУ, программирования ПЛИС или, конечно же, для выполнения всех этих операций.
Каждая лицензированная платформа ProVision Platform имеет возможность распаковывать архивы с разработанными приложениями, созданные в JTAG ProVision, выполнять приложения и просматривать результаты в виде привычной таблицы истинности (TTR, Truth Table Reporter) и, опционально, в виде текстовой информации диагностики (BSD). Система также включает в себя наш известный секвенсор для запуска тестов AEX Manager, в котором помимо создания простых последовательностей, можно использовать структуры типа «IF», «THEN», «GOTO» и др.

В дополнение к ориентированным только на тестирование LabVIEW и TestStand от National Instruments, JTAG Technologies также поддерживает запуск своих приложений в ряде общих сред программирования для Microsoft и др. Это позволяет выполнять приложения периферийного сканирования, созданные, например, в JTAG ProVision, в собственных программах контроля.
Существуют пакеты интеграции PIP/DLL для C/C++, PIP/.NET для таких систем как Visual C, Visual Basic и т.п. Для более старых компиляторов Visual Basic мы предлагаем PIP/VB. У нас есть даже пакет запуска приложений из командной строки DOS/Win, который называется PIP/EXE. Каждый пакет PIP (Production Integration Package) включает в себя полный набор возможностей: загрузка и выполнение готовых приложений периферийного сканирования с использованием контроллеров серии DataBlaster или Explorer.

JTAG Technologies является давнишним и тесным партнером National Instruments, поэтому мы предлагаем широчайший выбор опций для интеграции приложений периферийного сканирования в программные среды TestStand, LabVIEW и LabWindows/CVi. Пакеты поддержки National Instruments являются частью семейства программных продуктов ПИП (Пакеты Интеграции в Производство). Интеграция тестов и приложений, созданных в программном обеспечении JTAG Technologies, в среды National Instruments происходит абсолютно просто и гармонично благодаря более чем 10-летнему сотрудничеству между двумя компаниями.
JTAG LIVE
Мы всегда рады вам помочь!
Мы решили тысячи проблем, связанных с тестированием собранных печатных плат с помощью сети офисов продаж и наших высококвалифицированных дистрибьюторов. Как только вы становитесь клиентом JTAG Technologies, вы являетесь неотъемлемой частью нашего бизнеса со свободным доступом к нашей всемирной сети поддержки.