Небольшое сравнение наших JTAG программаторов.
Программаторы, в порядке их создания:CPLD EJTAG v1.x - "родоначальник" программаторов Tiny Tools, существует уже 5 лет (на 2014 год). Был построен на CPLD EPM7064. В данный момент ушёл на "покой".
USB-F v1.1 - реализация идей CPLD EJTAG для USB порта. Практически 90% всего софта CPLD EJTAG находится внутри самого устройства, в "мозге" PIC32MX440H и FPGA XCS05XL.
USB-S - появился в результате спроса на недорогое решение, для нечастых ремонтов, с полным функционалом CPLD EJTAG, но для USB порта и дешевле USB-F. Реализован на MCU C8051F321. В данный момент ушёл на "покой". Функции USB-S в данный момент выполняет программатор ejFinder v2.0 и USB-SPI v2.0.
CPLD EJTAG v2.0 - В версии 2.0 учтены "подводные камни", выявленные за эти годы. До сих пор этот программатор демонстрирует неплохую скорость, а при работе с флешью, без использования загрузчиков в озу, иногда и обгоняет USB-F v1.1. Минус этого программатора - интерфейс LTP, который старательно вытесняется из нынешних компьютеров. Версия 2.0 появилась в результате работы над программатором USB-F v1.2. Реализован программатор на CPLD EPM240. Как и его предшественник ушёл на "покой".
USB-F v1.2 - дальнейшее развитие версии 1.1, повышена скорость работы, добавлена возможность работы с низковольтными jtag устройствами, полностью переработан модуль формирования JTAG сигналов. На данный момент самое функциональное решение из программаторов серии Tiny Tools. PIC32MX575L + EPM240.
USB-F v3.0 - дальнейшее развитие версии 2.0 (1.2b). Добавлена работа с еММС. SAM3U + EPM240.
USB-P v2.0 - ejFinder v2.0. Дальнейшее развитие проектов USB-S и PinFinder. Объединяет их в одном устройстве. Собран на C8051F342.
USB-SPI v2.0 - Дальнейшее развитие проектов USB-S и USB-SPI. Объединяет их в одном устройстве. Собран на C8051F342.
Итак, что выбрать из этого? Естественно сначала нужно определиться для чего нам будет нужен программатор:* если приходится лишь изредка прошивать ресиверы, роутеры и т.п, то исходя из цены выбираем USB-SPI v2.0.
* если приходится лишь изредка прошивать ресиверы, роутеры и т.п, и не помешало бы определять распиновки JTAG - то выбираем USB-P. Получаем универсальное устройство "3 в 1" - JTAG + PinFinder + SPI программатор. Но скорость получается низкая.
* если хочется делать это все "побыстрей" то следующим выбором будет USB-F v1.1. Оптимальный вариант для нечастых ремонтов ресиверов.
* если ограничения USB-F версии 1.1 не устраивают (выходные сигналы только 3.3V) или Вы постоянно занимаетесь ремонтом не только ресиверов и готовы потратиться на приобретение программатора, то безусловно Вашим программатором станет USB-F v1.2
* если в ремонте попадаются eMMC - то Вам подойдет версия 3.0
Небольшое сравнение NAND программаторов
Исходя из таблицы:
* Если нужен самый дешёвый вариант - выбираем Easy-NAND v2.0
* Если нужен основной программатор для работы с NAND и OneNAND- то выбираем VIP Easy-NAND 2.0, в дополнение программатор будет работать с NOR, SPI и eMMC флешами.
* Если нужен основной универсальный программатор и финансы позволяют вложиться в оборудование - то Ваш выбор безусловно Easy-NAND v3.0