| ||||||||
| ||||||||
V5.8TU - SVF PlayerЧастным случаем использования режима MPSSE в программаторах V5.8TU является реализация SVF плеера, который позволяет работать с любыми микросхемами, использующими классический JTAG. В программаторе реализован плеер SVF файлов, соответствующий SVF specification, revision E, с поддержкой расширения от фирмы Lattice (поддержка команд LOOP/ENDLOOP). Из ограничений, размер SVF файла не должен превышать 16MB и плеер не поддерживает команды PIO и PIOMAP. SVF файл - это специальный текстовый файл, который содержит команды, последовательность действий и данные, необходимые для выполнения одной или нескольких операций с конкретной микросхемой. Данные файлы создаются в среде проектирования (Altera, Lattice, Xilinx и др.) во время компиляции проекта или с помощью специальных конверторов (HEX2SVF, AVRSVF и др.) и могут содержать одну команду (например, Read ID или Erase) или полный набор команд для программирования микросхемы (программирование, контроль записи и установку защиты). Можно подготовить несколько файлов с разными командами и менять их при работе с микросхемой.
В списках микросхем для программатора V5.8TU имеются 2 конфигурации SVF плеера для работы с 3V и 5V микросхемами через разъем ICP-CONN. Если микросхема распаяна на плате и там имеется разъем для подключения JTAG, то надо правильно подключить все сигналы, создать SVF файл для этой микросхемы, открыть его в оболочке программатора и нажать кнопку Programm.
Для работы с микросхемами в панельке программатора можно использовать одну из этих конфигураций и переназначить сигналы JTAG на нужные выводы микросхемы или подключить SVF плеер к уже выбранной микросхеме. Рассмотрим оба примера.
Программирование ATmega16 через JTAG. В оболочке программатора выбираем микросхему ATMega16 в корпусе DIP-40 и открываем заранее подготовленный SVF файл. В документации на микросхему смотрим номера выводов для сигналов JTAG. Для корпуса DIP-40, это TCK на 24 выводе, TMS - 25, TDO - 26, TDI - 27. На закладке Параметры, наводим курсор мыши на 24 вывод панельки, это TCK, и в строке состояния смотрим адрес сигнала для записи (Pin24. WR=68, RD....). Для TMS - WR=78, TDI - WR=2A. Для сигнала TDO смотрим адрес сигнала для чтения: Pin26. WR=4A, RD.=4A. В текстовой области дампа меняем название микросхемы ATMega16 на SVF. Это нужно для того, чтобы подключить конфиг и библиотеку eSVF.dll. В Редакторе Алгоритмов открываем и компилируем файл SVF.asm (из папки \Program Files\Triton\Scripts). Затем, в шестнадцатеричной области дампа редактируем следующие ячейки:
Программирование ATF1502ASL через JTAG. Данной микросхемы нет в списках программатора, поэтому выбираем SVF Player 5V. Работать будем с микросхемой ATF1502ASL в корпусе TQFP-44 через адаптер TSU-D44/TQ44. На закладке Параметры, в ячейке $3F (положение в панельке и тип корпуса) вводим число 16, соответствующее 44 выводам микросхемы. Сохраняем настройки, чтобы микросхема отрисовалась в панельке. В документации на микросхему смотрим номера выводов питания и земли, и в Начальном состоянии, перетаскиваем сигналы VCC и GND на соответствующие выводы панельки. Затем, в Управляющих сигналах, перетаскиваем сигналы TCK, TMS, TDO и TDI на соответствующие выводы панельки. Устанавливаем частоту TCK, сохраняем настройки, открываем нужный SVF файл, жмем кнопку Programm и через несколько секунд получаем результат.
| ||||||||
| ООО «ТЦ ТРИТОН» (495) 500-7890 |