Статьи

12.05.2012

SAUFlash и TCLXDS

Библиотека расширения языка программирования TCL TCLXDS и базирующаяся на ней система программирования флэш-памяти SAUFlash являются решением фирмы Sauris, не имеющим аналогов ни у одного из других производителей эмуляторов для процессоров фирмы Texas Instruments. Библиотека TCLXDS позволяет получить доступ к отладочным функциям процессоров без использования среды Code Composer Studio, а также к пограничному сканированию любых ИС с JTAG-интерфейсом. Использование TCLXDS открывает новые возможности для разработчиков электронных устройств – с ней каждый разработчик может, используя несложные скрипты на языке TCL, загружать в микропроцессор программы и данные, устанавливать точки останова, запускать на выполнение и останавливать программу, считывать данные из памяти и регистров процессора. Также разработчик может выполнять любые операции пограничного сканирования на любых ИС, включенных в JTAG-цепочку, например выполняя стандартную JTAG операцию EXTEST, при помощи которой можно принудительно задать значения на выходах ИМС или считать данные с ее входов. Примером использования библиотеки TCLXDS является утилита SAUFlash – универсальный программатор флэш-памяти для процессоров фирмы Texas Instruments. Эта утилита позволяет программировать как внутреннюю флэш-память микропроцессоров серии C2000 или TMS470, так и в отличие от предложений других производителей эмуляторов, и внешние ИМС памяти, подключенные к различным интерфейсам процессоров, например I2C, SPI или EMIF. На сегодня утилитой поддерживаются следующие семейства процессоров (включая любые мультипроцессорные конфигурации из них):

 ARM7 (например TMS470)
 ARM9 (например в составе OMAP)
 TMS320C24xx
 TMS320C28xx
 TMS320C55xx
 TMS320C64xx (с ядрами C64 и C64+)
 TMS320C67xx
 TMS320C62xx
 TMS320VC33

И следующие виды ИМС памяти:

• I2C EEPROM – 24C/LC/FCxx
 SPI EEPROM – 25xxx
 SPI Flash – 25Pxx и аналоги
 NOR Flash – 29Cxx с 8- и 16-битным интерфейсом.
 Internal Flash для C28xx и TMS470

Этот список постоянно расширяется, в данный момент, к примеру, планируется поддержка ARM Cortex-A8 (AM3517 и т.п.). Также по запросу пользователей эмуляторов SAU-510 фирмы Sauris мы готовы во внеочередном порядке сделать поддержку нужного семейства процессоров.
SAUFlash поставляется с исходными текстами загружаемых в процессоры модулей, обеспечивающих программирование разных типов микросхем памяти и имеет гибкую структуру TCL-скриптов с несложным конфигурированием. Это позволяет разработчику быстро и несложно добавлять поддержку своей системы в утилиту SAUFlash, включая и добавление новых типов флеш-памяти.

Утилита SAUFlash совместно с эмулятором SAU-510 является не только полезным помощником разработчику, а является и наилучшим решением для внутрисхемного программирования через интерфейс JTAG устройств в процессе производства. При этом, в отличие от многих других решений (у некоторых производителей эмуляторов имеется бесплатное приложение для программирования внутренней флэш процессоров C2000) по программированию устройств через JTAG, применение утилиты SAUFlash не требует установки на рабочем месте дорогостоящей среды Code Composer Studio. Также в процессе производства допустимо и применение TCLXDS – на ее базе возможно быстрое построение эффективных систем тестирования и выходного контроля. Совместное использование отладочных функций микропроцессоров Texas Instruments (например загрузки, выполнения и анализа результата тест-программы) с пограничным сканированием других ИМС системы позволяет сильно упростить и убыстрить процесс тестирования, а во многих случаях и значительно увеличить тестовое покрытие при тестировании или выходном контроле.

SAUFlash и TCLXDS являются бесплатным программным обеспечением, и поставляются совместно с драйверами (в их составе) для эмуляторов фирмы Sauris.

← Назад к списку новостей

Яндекс.Метрика