Универсальный внешний накопитель для всех iOS-устройств, совместим с PC/Mac, Android
Header Banner
8 800 100 5771 | +7 495 540 4266
c 9:00 до 24:00 пн-пт | c 10:00 до 18:00 сб
0 Comments

Содержание

USB JTAG программатор MBFTDI

Чтобы заниматься изучением ПЛИС нужен программатор.

Самый простой программатор – это Altera ByteBlaster (или его аналоги). Для его использования нужно иметь параллельный порт, а сейчас он есть не в каждом компьютере. Второй вариант – Altera UsbBlaster (или его аналоги). Он хорош, так как использует распространенный интерфейс USB. Недостаток – высокая цена.

Именно поэтому мы решили создать свой недорогой программатор с открытыми исходниками – сделаем разработку и изучение ПЛИС простой и доступной!

Итак, вот наш программатор MBFTDI:

Программатор построен на единственной микросхеме компании FTDI FT2232HL.

Эта микросхема очень хороша (ее описание есть на сайте производителя: http://www.ftdichip.com/Support/Documents/DataSheets/ICs/DS_FT2232H.pdf). Она содержит в себе сразу два приемопередатчика последовательного порта, и содержит специальный процессор MPSSE (Dual Multi-Protocol Synchronous Serial Engine

). Этот процессор, исполняя приходящие ему команды, может вести прием и передачу через интерфейс JTAG – как раз тот, что используется для программирования ПЛИС. Подробнее здесь.

Более подробно про JTAG, так же можно почитать на нашем сайте:  1 ,  2 .

Схема нашего программатора очень проста:

Конечно, есть схема в формате PDF в разделе загрузки:

Это схема улучшенного программатора.

Предыдущая, первая схема вот здесь:

Вы можете сами изготовить себе такой программатор, но можете и купить у нас.

Еще, в разделе загрузки можно взять программу, используемую для прошивки ПЛИС

. Программа написана на C и может быть откомпилированна и использована и под WIndows и под Linux. Есть там и исполняемый файл для Windows.

Программа консольная – она принимает в командной строке имя файла для программирования в формате SVF. Среда разработки ПЛИС Altera Quartus II может генерировать SVF файл, который мы используем для прошивки чипа.

Более подробно о том, как использовать программатор можно почитать здесь.

В настоящий момент наш программатор уже совместим со средой программирования Altera Quartus II.

Есть драйвера к квартусу (ОС Windows, 32 и 64 ,битные версии). Их можно скачать в разделе загрузки на нашем сайте.

Более подробные инструкции по установке и настройке здесь и здесь.

 

 

Сверхбыстрый программатор Flash-памяти через ПЛИС

Пример затрат времени на процесс программирования

Минимум при использовании boundary scan: 35 мин.
Через XJFlash: от 10.5 сек. до 32.6 сек.

Каждый раз во время программирования XJFlash автоматически выполняет следующую последовательность действий:

  Инициализация – XJFlash загружает в ПЛИС, подключенную к flash памяти, двоичный образ конфигурации ПЛИС.

Данный этап может длиться, например, 2.1 сек.

  Стирание – flash память может быть очищена при помощи одного из двух алгоритмов. Базовый алгоритм просто удаляет данные из всех блоков в заданном диапазоне (это может быть как вся имеющаяся память, так и точный объём, необходимый под загрузку образа). Интеллектуальный алгоритм стирания данных учитывает тот факт, что предварительное чтение данных перед их стиранием ускоряет процесс стирания; в связи с этим, производится последовательное чтение данных, а стирание начинается, если найдены определённые данные. Стирание можно не выполнять, если точно известно, что перед записью flash память будет всегда пустой.
Интеллектуальный алгоритм может длиться, например, от 0.9 сек., в случае, когда память уже пуста, до 23 сек., в случае, когда требуется стирание данных.

  Программирование – данные образа для записи в память передаются в ПЛИС через JTAG порт. Затем сама ПЛИС записывает данные образа в подключенную flash память. Можно записать сразу несколько образов с заданными смещениями.

Данный этап можно пропустить если требуется только проверка целостности данных памяти.
Данный этап может длиться, например, 6.2 сек. и ограничен только скоростью записи данных во flash память.

  Проверка – выполняется побайтовое сравнение данных flash памяти с данными переданного образа. Данный этап можно пропустить, если требуется только программирование или только стирание.
Данный этап может длиться, например, 1.8 сек. при частоте TCK 10 MHz, или 1.3 сек. при частоте TCK 20 MHz.

Примеры временны́х затрат приведены для записи псевдо-случайных данных в объёме 2 MByte в SPI configuration PROM, подключенную к ПЛИС Spartan 6 XC6SLX9.

Схемы программаторов JTAG для ARM | arm

В статье собраны ссылки для изготовления программаторов JTAG.

[Программаторы на основе LPT (клоны JTAG Wiggler)]

Эти программаторы просто используют сигналы параллельного порта компьютера (LPT) для управления сигналами интерфейса программирования JTAG. Многие схемы используют AC244 или HC244 в качестве буфера. Говорят, что это работает для напряжения питания отлаживаемой системы 2..6V, хотя я не уверен, что это будет хорошо работать при использовании, например, напряжения питания 3.3V и 5V сигналов, поступающих параллельного порта. На сайте scienceprog.com для схемы рекомендуется использовать 74LVP244 или 74LPT244 для 3.3V, но это не будет работать при напряжении питания 5V. Схемы совместимы с многими программами для ARM JTAG, которые заявляют о совместимости с Wiggler.

jtag wiggler clone site:vsdev.me
JTAG wiggler clone for ARM microcontrollers site:winarm.scienceprog.com
WIGGLER site:bicotech.com

Полностью готовый программатор ARM JTAG доступен на сайте SparkFun или Olimex.

[Olimex ARM-JTAG cable]

DB25.2 - > INVERSE - > JTAG.15 (NTRST) 
DB25.3 - > JTAG. 7 (TMS) 
DB25.4 - > JTAG.9 (TCK) 
DB25.5 - > JTAG.5 (TDI) 
DB26.6 - > JTAG.3 (TRST) 
DB26.9 - > VCC for the Level shifter i.e. JTAG enable/disable 
DB25.11 < - JTAG.13 (TDO) 
DB25.13 < - Target VCC sense (only when JTAG is enabled i.e. DB26.9 = 1) 

Это и есть вся информация для того, чтобы разработать собственный драйвер, но есть уже готовая open source RDI 1.51 совместимая DLL для ARM-JTAG с интерфейсом RDI, которая может быть подсоединена к GDB, Keil, IAR, STD, ADS и другим отладчикам, поддерживающим стандарт RDI.

[USB Based Programmers]

Программаторы USB ARM JTAG будут программировать только с программой

OpenOCD [2]. Они работают на основе микросхемы FTDI USB. Драйверы не нужны на Windows и Linux.

Полностью готовый программатор USB можно также купить на Sparkfun или у Olimex. Amontec также продает программаторы USB. Работает на напряжениях до 1.4V, хотя Jtag Tiny работает от 2.8 до 5V.

[HappyJTAG, HappyJTAG2]

Программаторы и отладчики на основе FTDI сейчас кто только не делает. Однако мало кого заботит совместимость с программным обеспечением Attmel, в частности с AVR Studio и AVRProg. В лучшую сторону отличается интересная разработка на основе чипов FTDI FT232R (HappyJTAG [3]) и FT2232D или FT2232H (HappyJTAG2 [4]). Сделана попытка программно эмулировать JTAGICE mkII. К сожалению, разработка закрытая (исходного кода нет), хотя и бесплатная.

В случае HappyJTAG в разработку через одно подключение через USB можно встроить JTAG+UART, а с HappyJTAG2 через USB встраивается JTAG+SPI+UART. Весьма достойное решение, которое позволяет программировать совершенно чистый прибор прямо через USB, не вскрывая его корпуса.

[Ссылки]

1. ARM JTAG Programmer Schematics site:squirreling.wordpress.com.
2. OpenOCD: отладка кода в IAR Embedded Workbench.
3. HappyJTAG: простой интерфейс JTAG для AVR.
4. HappyJTAG2: JTAG и ISP для AVR.

J-Link V8 ARM USB-JTAG (Полная версия) Программатор

J-Link V8 ARM USB-JTAG (Полная версия) Программатор – это JTAG эмулятор с питанием от шины USB, поддерживающий большое количество ядер CPU. Основанный на 32-разрядном RISC CPU, он может с высокой скоростью обмениваться данными со всеми поддерживаемыми CPU. J-Link используется в десятках тысяч мест по всему миру для целей разработки и производства (программирования flash памяти). Питание подается от USB шины. Программатор комплектуется диском с программным обеспечением и инструкцией по установке ПО.

Работает с оригинальным софтом с официального сайта производителя.

Отличительные особенности:

    -Поддерживается непосредственная загрузка во flash память большинства популярных микроконтроллеров.
    -Интерфейс USB 2.0
    -Поддерживаемые CPU: Любые ARM7/9/11, Cortex-A5/A8, Cortex-M0/M1/M3/M4, Cortex-R4
    -Поддержка Serial Wire Debug (SWD)
    -Поддержка Serial Wire Viewer (SWV)
    -Автоматическое распознавание ядра
    -Скорость обмена данными по JTAG до 12 МГц
    -Скорость загрузки до 720 кБайт/сек (ARM7 @ 50 MHz, 12МГц скорость JTAG)
    -Тесная интеграция в IAR Embedded Workbench IDE
    -Не нужен дополнительный источник питания, питание осуществляется от шины USB
    -Поддержка адаптивного изменения тактовой частоты

    -Мониторинг всех сигналов JTAG интерфейса, измерение напряжения питания целевой системы
    -Поддержка JTAG-цепочек микросхем
    -Полная совместимость со стандартом plug and play
    -Стандартный 20-контактный JTAG разъем
    -Широкий диапазон напряжения питания: 1,2 В – 3,3В, поддержка сигналов с уровнями 5 В
    -В комплект поставки входят USB кабель и 20- жильный плоский кабель
    -В комплект поставки входит программа просмотра памяти Memory viewer (J-Mem)
    -В комплект поставки входит TCP/IP сервер, который позволяет использовать J-Link через TCP/IP сети
    -Доступен RDI интерфейс, который позволяет использовать J-Link через программное обеспечение, поддерживающее RDI
    -Доступна автономная программа для программирования Flash памяти (J-Flash)
    -Доступна библиотека Flash DLL, которая позволяет реализовать функции программирования flash памяти в пользовательских приложениях
    -Доступен набор разработчика Software Developer Kit (SDK)
    -Поддержка Embedded Trace Buffer (ETB)
    -Доступен 14-контактный JTAG адаптер
    -Доступен адаптер с оптической гальванической развязкой
    -Возможность питания программируемой системы: J-Link может питать программируемую систему с потребляемым током до 300 мА, и имеет защиту от перегрузок.

J-LINK – идеальное дополнение к отладочным платам фирм: OLIMEX, KEIL, IAR, EMBEDDED ARTISTS

USB эмулятор, программатор J-Link V8 ARM, Cortex-M используется для программирования процессоров ARM7/9/11, Cortex-A5/A8/A9, Cortex-M0/M1/M3/M4, Cortex-R4, Microchip PIC32 и Renesas, а также для работы с отладочными платами IAR EWARM, Keil MDK, Роули Crossworks, Atollic TrueSTUDIO, IAR EWRX, Renesas HEW, Renesas e2studio.
Для использования программатора отладчика J-Link ARM V8 нужно подключить его к компьютеру с помощью кабеля USB тип A – USB тип B (идет в комплекте). Ваша операционная система начнет автоматический поиск и установку драйверов. Если операционная система не смогла найти и установить драйвера, то это нужно сделать самостоятельно, предварительно скачав их здесь. После подачи питания на корпусе программатора должен мигать зеленый светодиод. Потом надо скачать и установить среду разработки. Скачать среду разработки можно здесь. Программное обеспечение совместимо с операционными системами Microsoft Windows 2000, Microsoft Windows XP, Microsoft Windows XP x64, Microsoft Windows 2003, Microsoft Windows 2003 x64, Microsoft Windows Vista, Microsoft Windows Vista x64, Windows 7, Windows 7 x64, Windows 8, Windows 8 x64, Linux, Mac OSX 10.5 и выше.
После установки программного обеспечения к программатору можно подключать процессоры или отладочные платы. Для этого программатор оснащен 20-пиновым JTAG разъемом. Также в комплекте с программатором идет 20-проводниковый шлейф для удобства подключения к отладочным платам. Разъем программатора и коннектор шлейфа оснащены ключами, с помощью которых невозможно неправильно соединить JTAG разъем и шлейф. После этого программатор готов к работе.
Программатор отладчик J-Link ARM V8 имеет два разъема для подключения к компьютеру и для подключения к программируемым устройствам:

  • для подключения к компьютеру используется интерфейс USB спецификации 2. 0. Обмен данными происходит на скорости full speed;
  • для подключения программируемых устройств используется 20-пиновый JTAG разъем. Разъем вмещает в себя несколько интерфейсов: JTAG, SWD, SWV, SWO, RDI.

Распиновка 20-ти пинового JTAG разъема:

Питание программатора отладчика J-Link ARM V8 осуществляется от USB порта компьютера. Напряжение питания 5 вольт. Сам отладчик может питать устройства с напряжением питания до 5 вольт и током до 300 мА.


Комплект поставки:

    J-Link ARM V8.00
    CD c ПО и инструкцией
    USB cable
    20P line of a standard JTAG

** Незаменимый инструмент для восстановления диагностического оборудования, блоков управления ЭБУ / ECU и многое другое !

Z3X Easy-JTAG с кабелями и адаптером JTAG ISP 5-в-1

Полное описание

Z3X Easy-JTAG – это уникальное 2-в-1 (JTAG box и JTAG finder) сервисное устройство, которое позволяет обслуживать ряд поддерживаемых телефонов HTC, Huawei, LG, Motorola, Samsung, SONY, ZTE и такие другие модели как HTC Desire/Wildfire S/One X LTE, Samsung GT-I9500/GT-i9300, Z3X, Huawei U8180. Easy JTAG является высокопрофессиональным JTAG-программатором, который работает с устройствами через JTAG-интерфейс. Есть возможность подключения нескольких устройств одновременно для более быстрой комплексной работы. Z3X Easy JTAG имеет возможность восстановления загрузчика таких устройств как рутеров, смартфонов, КПК, модемов, mp3-плееров и др. Easy JTAG ПО – работает почти со всеми ОС Windows, имея быстрый и легкий интерфейс для восстановления устройств.

Z3X Easy-JTAG – Возможности:

  • Поддержка последних Android устройств от Samsung.
  • Поддержка LG 3G-Cyon-Show-FOMA телефонов.
  • Поддержка ряда Anycall телефонов.
  • Поддержка последних HTC и Sony Ericsson устройств (восстановление, Декодирование и др.).
  • Поддержка ряда других платформ: ZTE, HUAWEI, AMOI и др.
  • Быстрый алгоритм обнаружения распиновки (самый быстрый на рынке)
  • Поддержка обнаружения Multi TAP (до 3 TAP в цепи сканирования)
  • Выявление основных контактов JTAG (TCK, TMS, TDO, TDI и TRST)
  • Ручной выбор распиновки и коррекция через интерфейс
  • Сохранение и восстановление найденных распиновок
  • Динамические линии JTAG: TDI TDO TMS TCK TRST SRST
  • Статические JTAG линий: GND (подключен к 20-ому пину JTAG)
  • Максимальное число пинов: 19 (это значение может быть расширено до 26 с помощью порта RJ45)
  • Максимальное время определения распиновки: 15 секунд
  • Регулярные обновления прошивки

Z3X Easy-JTAG – Поддерживаемые модели телефонов *:

Поддержка BENQ

Поддержка Coolpad

  • MTAG 401 (Coolpad SP-150) CDMA

Поддержка HTC

  • DESIRE ADR6275
  • MAGIC SAAP100
  • SURROUND T8788
  • HTC_ROSE
  • WILDFIRE A3333
  • WILDFIRE S
  • ONE VX PM36100
  • ONE S PJ40110
  • Diamond
  • One X PJ46100
  • One X LTE PJ83100
  • Sensation 4G PG58100
  • Amaze 4G PH85110
  • Nexus One
  • 8X PM23220
  • Wirdfire S CDMA
  • Sensation Z715E PG58130
  • Desire SV pm86100
  • Desire V PL11100
  • Desire X PM66100

Поддержка Huawei

  • E1550
  • U7510S
  • U8160
  • CDMA C2828
  • CDMA C2831
  • CDMA C2801
  • U8650 Aqua
  • C8511 CDMA
  • CDMA C332
  • CDMA C335
  • U8180
  • CDMA C2857
  • 2808 CDMA
  • CDMA C2835
  • CDMA C2906
  • U8185
  • Huawei E220
  • E219
  • CDMA 2822
  • CDMA 2823

Поддержка LG

  • CT810
  • GT540
  • SH650
  • E400
  • E405
  • CYON KH8000
  • RD 3630 CDMA
  • LG CYON KU4300
  • LG-C800
  • LG Docomo L02A Modem
  • KU600
  • VS870
  • GW620
  • LU6200

Поддержка Motorola

Поддержка Samsung

  • 706SC
  • 930SC
  • G800
  • GT-C5510
  • GT-I9000
  • GT-I9001
  • GT-I9100
  • GT-N7000
  • GT-S3370
  • GT-S3650
  • GT-S5230
  • GT-S5250
  • GT-S5360L
  • GT-S5380D
  • GT-S5570
  • GT-S5660
  • GT-S5830I
  • GT-S7230E
  • GT-S8500
  • SGH-I777
  • SGH-I997
  • SGH-T679
  • SGH-T929
  • SGH-T989
  • SPH-D710
  • YP-G1
  • GT-I535
  • GT-I727
  • SGH-Z630
  • GT-I917
  • GT-B7350
  • GT-B6520
  • GT-P1000
  • SGH-Z720
  • GT-P6200
  • SGH-ZV10
  • GT-S5560
  • GT-S6500D
  • GT-S8000
  • GT-I5700
  • GT-S5670
  • SGH-Z150
  • SGH-Z170
  • SGH-Z500
  • SGH-Z510
  • SCH-I920
  • SGH-ZX10 (MSM6275)
  • SGH-Z320i (MSM6250)
  • SGH-Z230 (MSM6250)
  • SCH-R830U Galaxy Axiom
  • GT-S5830i
  • GT-i9070
  • GT-S5300
  • GT-S7330
  • GT-S7562
  • SGH-U700
  • SGH-T999
  • SGH-I747
  • GT-I9082
  • GT-S6312
  • ISW11SC (SCI11) Galaxy S2 WIMAX
  • SCH-J001 Galaxy S2 WIMAX
  • GT-I9105
  • GT-I9105P
  • SHW-M110S
  • SHW-M250S
  • GT-i8262
  • SHV-E120S
  • GT-N7100
  • GT-SC02B
  • GT-S6012
  • SHV-E160S
  • GT-C6712
  • SGH-I757M
  • SC-01E
  • GT-N8020
  • GT-i8550
  • GT-i8550L
  • GT-i8552
  • S6810
  • S6810L
  • S6810P
  • SC-04E
  • GT-P5100
  • I9082L
  • I9080
  • S6810
  • GT-I9500
  • GT-I9300
  • I9300
  • N719
  • N7102
  • GT-i9300
  • I9100G
  • I9108
  • 9220
  • I9228
  • M250K
  • I9250
  • N9220
  • I717
  • E160K
  • I929
  • W999
  • B9120
  • P7320
  • GT-N8020
  • GT-i8550
  • GT-i8550L
  • GT-i8552
  • S6810
  • S6810L
  • S6810P
  • SC-04E
  • GT-P5100
  • I9082L
  • I9080
  • S6810
  • GT-I9500
  • GT-I9300
  • I9300
  • N719
  • N7102
  • GT-i9300
  • I9100G
  • I9108
  • 9220
  • I9228
  • M250K
  • I9250
  • N9220
  • I717
  • E160K
  • I929
  • W999
  • B9120
  • P7320
  • Anycal W2700/W270
  • W259
  • GT-S5302
  • SPH-L300
  • Anycall w3600
  • GT-i9070P
  • GT-I9195 Galaxy S4 Mini
  • GT-S7272 Galaxy ACE 3

Поддержка Sierra

Поддержка SKY

Поддержка SONY

Поддержка Vodafone

Поддержка ZTE

  • USB Modem MF100
  • USB Modem MF170
  • USB Modem MF180S
  • MF627
  • C330 CDMA
  • MF626
  • S1601 CDMA
  • Modem ZTE MF637
  • ZTE Spark
  • MTAG 281 (ZTE N660) CDMA
  • ZTE MF190 USB-modem

Поддержка GSMART

Поддержка Micromax

Поддержка Karbon

Поддержка AMOI

Поддержка Novatel

Модели Samsung, поддерживаемые EMMC Tool:

  • Galaxy Note II N7100
  • Galaxy S4 (I9500)
  • I9300 Galaxy SIII
  • I9100 Galaxy SII
  • I9003 Galaxy SII
  • Galaxy i9220
  • Galaxy Note N7102 II
  • W2013
  • S7568
  • W999
  • S7572
  • E120L Galaxy SII HD LTE
  • W899
  • I9268
  • S7562i (Galaxy S Duos)
  • Galaxy Note II N719
  • I879
  • Galaxy Note II N7102
  • Galxy Note III
  • I939D Galaxy SIII
  • Galaxy Note II N7108
  • I9308 Galaxy SIII
  • B9388
  • I8262D
  • I8190 Galaxy SIII Mini
  • I9070 Galaxy S
  • i9100G (Galaxy SII)
  • I8552 (Galaxy Win)
  • I9108 (Galaxy SII)
  • B9120
  • I9105P (Galaxy SII Plus)
  • I9305 (Galaxy SIII LTE)
  • I939 Galaxy SIII
  • I9260 Galaxy
  • I8160
  • Galaxy S4 (I9508)
  • N7105 (Galaxy Note II LTE)
  • I699 (Galaxy Trend)
  • I9260 Galaxy
  • Galaxy S4
  • I929 (Galaxy SII DUO)
  • I9050
  • I9228
  • I9103 (Galaxy R)
  • I909 (Galaxy S)
  • I779
  • I8250
  • I8150 (Galaxy W)
  • I919 (Galaxy S Duos)
  • Galaxy S4 (I9505)
  • I8258
  • I919U (Galaxy S Duos)
  • Galaxy S4 (I9500/32GB)
  • I8530 (Galaxy Beam)
  • B9062
  • S6358 (Galaxy Ace)
  • I9018 (Galaxy S)
  • I619 (Galaxy Ace)
  • I809 (Galaxy S)
  • N8000 (Galaxy Note 10. 1)
  • i9200 (Galaxy Mega 6.3)
  • S7500 (Galaxy Ace Plus)
  • I9208 (Galaxy Mega 6.3)
  • Galaxy Note 8.0
  • E210S (Galaxy SIII)
  • I535 (Galaxy SIII)
  • D710
  • I759
  • I9150
  • S6352
  • S7508 (Galaxy Ace Plus)
  • S5698 (Galaxy Xcover)
  • S7530 (OMNIA M)
  • I659 (Galaxy Ace Plus)
  • I717 (Galaxy Note)
  • I9020 (Nexus S)
  • Galaxy SII i9100G
  • I9220 Galaxy Note
  • S6108 (Galaxy Y Pop)
  • I9023 (Nexus S)
  • I8558 (Galaxy Win)
  • Galaxy Tab 7.7 P6800
  • S7530E (Omnia M)
  • B5330 (Galaxy Chat)
  • I8730 (Galaxy Express)
  • I9205 (Galaxy Mega 6,3)
  • I747 (Galaxy SIII)
  • I9070 Galaxy S (16GB)
  • I339
  • Galaxy S4 (I9500)
  • I519
  • E110S (Celox)
  • I667
  • I9210 (Galaxy SII LTE)
  • S6500D
  • T889 (Galaxy Note II)
  • I727
  • I8750 (ATIV S)
  • S5300
  • i9088 (Galaxy S)
  • L710 Galaxy SIII
  • I9080 (Galaxy Grand)
  • T989 (Hercules)
  • S6812i
  • B5510 (Galaxy Y Pro)
  • I777
  • S6500 (Galaxy Mini 2)
  • E170K (Galaxy R Style)
  • I930 (ATIV Odyssey)
  • E220 (Galaxy Pop/8GB)
  • S7272 (Galaxy Ace 3)
  • S5280 (Galaxy Star)
  • I9152 (Galaxy Mega 5,8)
  • i677 (Flash)
  • S7710 (Galaxy Xcover 2)
  • E220 (Galaxy Pop/16GB)
  • S6012 (Galaxy Music Duos)
  • S6810 (Galaxy)
  • R830 (Galaxy Axiom)
  • S5301 (Galaxy Pocket Plus)
  • S6812
  • I547 (Galaxy Rugby Pro)
  • I6282D (Galaxy Core)
  • M950 (Galaxy Reverb)
  • I437 (Galaxy Express)
  • S6312 (Galaxy Duos)
  • T699 (4G Galaxy S)
  • S6310 (Galaxy Young)
  • M340S (Galaxy M)
  • L300
  • I847
  • Galaxy SII WiMAX
  • S759 (Omnia M)
  • I577 (Galaxy Exhilarate)
  • I405 (Galaxy Metrix 4G)
  • E310S (Mega Galaxy 6. 3)
  • T959
  • M190S (Galaxy S Hoppin)
  • I7500U
  • I757
  • Nexus S 4G
  • GT-i9020
  • Anycall W900/W9000
  • GT-I8190 Galaxy S3 Miniе

Z3X Easy-JTAG – Поддерживаемые контроллеры памяти:

  • OneNAND память (подключена непосредственно к MCU)
  • CFI-соответствующая NOR память с набором CFI команд 0×0001, 0×0002, 0×0200 и 0×0003
  • NAND контроллер в MSM6250, MSM6250A
  • NAND контроллер в QSC6055, QSC6085, QSC6240, QSC6270
  • NAND контроллер в MSM6245, MSM6246, MSM6270, MSM6275, MSM6280, MSM6280A, MSM6281, MSM6290, MSM6800A, MSM6801A
  • NAND контроллер и OneNAND контроллер в MSM7225, MSM7227, MSM7625, MSM7627
  • NAND контроллер в MSM7200, MSM7200A, MSM7201A, MSM7500, MSM7500A, MSM7501A, MSM7600
  • NAND контроллер в QSD8250, QSD8650
  • eMMC контроллер #2 в MSM7230, MSM8255, MSM8255T
  • eMMC контроллер #0 в S5PC110
  • eMMC контроллер #0 в S5PC210

Z3X Easy-JTAG – Поддерживаемые чипсеты и ядра для JTAG I/O операций:

  • Generic ARM: ARM7, ARM9 (ARM920, ARM926, ARM946), ARM11, CORTEX-A8, CORTEX-A9
  • Qualcomm QSC: QSC1100, QSC1110, QSC6010, QSC6020, QSC6030, QSC6055, QSC6085, QSC6240, QSC6270
  • Qualcomm MSM: MSM6000, MSM6150, MSM6245, MSM6246, MSM6250, MSM6250A, MSM6260, MSM6275, MSM6280, MSM6280A, MSM6281, MSM6800A, MSM6801A, MSM6290, MSM7225, MSM7227, MSM7625, MSM7627, MSM7230, MSM8255, MSM8255T, MSM8260
  • Qualcomm QSD: QSD8250, QSD8650
  • Marvell/XScale: PXA270, PXA271, PXA272, PXA310, PXA312, PXA320
  • Процессоры Samsung: S5P6422, S5PV310, S5PC110, S5PC210

Z3X Easy-JTAG – Комплектация:

  • Z3X Easy JTAG Box со смарт-картой – 1 шт.
  • Адаптер JTAG-ISP 5-в-1 – 1 шт.
  • JTAG кабель для подсоединения JTAG JIG к программатору – 1 шт.
  • JTAG кабель с зачищенными на конце проводами, готовыми для пайки – 1 шт.
  • USB A – B кабель для подключения программатора к ПК – 1 шт.

Поставщик оставляет за собой право изменять состав кабелей и аксессуаров, которые входят в комплект поставки. Это связано со стремительным технологическим развитием и усилиями, направленными на полнейшее удовлетворение потребностей пользователей. Поэтому предложенный выше список является ориентировочным. Более подробную информацию можно получить у наших менеджеров по продажам.

* Разработчик предоставляет поддержку только для тех моделей, что находятся в списке поддерживаемых устройств. Не все сервисные операции могут быть произведены на некоторых поддерживаемых моделях из-за разницы версий в аппаратном / программном обеспечении. Вы можете ознакомиться с полным перечнем поддерживаемых моделей на официальном сайте продукта или на GSM форуме.

Характеристики

Программатор подходит к следующим моделям мобильных телефонов
  • Samsung
  • BenQ
  • HTC
  • Huawei
  • LG
  • ZTE
  • Micromax

JTAG программатор RIFF

RIFF Box JTAG – решение для восстановления мобильных телефонов одним кликом мыши, благодаря функции Resurrection. RIFF Box JTAG поддерживает отладку IDA в режиме реального времени посредством GDB-сервера.

RIFF Box JTAG – Особенности

  • Поддержка таких ЦПУ: ARM7/ARM9/ARM11 PXA3xx, PXA270, Cortex-A8, OMAP850, Cortex-A9 Dual.
  • Поддержка разнообразных устройств на JTAG-цепочках, доступен выбор номера TAP.
  • Допустимое напряжение от ~1,4 В до 3,3 В.
  • Возможность выбора режима Вход синхронизации/Адаптивная синхронизация.
  • Остановка ядра (NRST без изменений).
  • Сброс ядра (перед остановкой включается NRST код).
  • Запуск ядра.
  • Непосредственное считывание памяти (при 8/16/32-бит соответственно байты/пол слова/слова).
  • Непосредственная запись в память (при 8/16/32-бит соответственно байты/пол слова/слова).
  • Доступ к регистрам управления ядром ARM (сопроцессор 15).
  • Возможность установки контрольных точек программы.
  • Поддержка специализированных сценариев и загрузчика DCC (совместим со сценариями Trace32).
  • Возможность использования специализированного GDB-сервера.
  • Обнаружение I/O пинов –уникальная функция, доступная только в RIFF Box JTAG!

RIFF JTAG Box — Поддерживаемые контроллеры

  • OneNAND (подключается непосредственно к MCU)
  • CFI NOR с CFI 0×0001, 0×0002, 0×0200 and 0×0003
  • NAND контроллер в MSM6250, MSM6250A
  • NAND контроллер в QSC6055, QSC6085, QSC6240, QSC6270
  • NAND контроллер в MDM6085,
    MDM6200, MDM6600
  • NAND контроллер в MSM6245, MSM6246, MSM6270, MSM6275, MSM6280, MSM6280A, MSM6281, MSM6290, MSM6800A, MSM6801A
  • NAND контроллер и OneNAND контроллер в MSM7225, MSM7227, MSM7625, MSM7627
  • NAND контроллер в MSM7200, MSM7200A, MSM7201A, MSM7500, MSM7500A, MSM7501A, MSM7600
  • NAND контроллер в QSD8250, QSD8650
  • eMMC контроллер #2 в MSM7230, MSM8255, MSM8255T
  • eMMC контроллер #0 в S5PV310

RIFF JTAG Box — Поддерживаемые чипсеты и процессоры

  • Generic ARM: ARM7, ARM9 (ARM920, ARM926, ARM946), ARM11, CORTEX-A8,CORTEX-A9
  • Qualcomm QSC: QSC1100, QSC1110, QSC6010, QSC6020, QSC6030, QSC6055, QSC6085, QSC6240, QSC6270
  • Qualcomm MSM: MSM6000, MSM6150, MSM6245, MSM6246, MSM6250, MSM6250A, MSM6260, MSM6275, MSM6280, MSM6280A, MSM6281, MSM6800A, MSM6801A, MSM6290, MSM7225, MSM7227, MSM7625, MSM7627, MSM7230, MSM8255, MSM8255T, MSM8260
  • Qualcomm QSD: QSD8250, QSD8650
  • Qualcomm ESM: ESM7602A
  • Qualcomm MDM: MDM6085 MDM6200, MDM6600
  • OMAP: OMAP1710, OMAP3430, OMAP3630, OMAP4430
  • NVIDIA
  • Marvell/XScale: PXA270, PXA271, PXA272, PXA310, PXA312, PXA320
  • Процессоры Samsung: S5P6422, S5PV310

RIFF JTAG Box — Поддерживаемые GPS устройства

  • Daewoo DPN3500 разблокировать, прошить, восстановить

RIFF JTAG Box — Поддерживаемые мобильные телефоны и коммуникаторы

  • ASUS P526 разблокировать, прошить, восстановить
  • DELL XCD28 разблокировать, прошить, восстановить
  • DELL Streak (DELL Mini 5) разблокировать, прошить, восстановить
  • Lenovo LePhone 3G W100 разблокировать, прошить, восстановить
  • Eten X800 разблокировать, прошить, восстановить
  • HTC Desire разблокировать, прошить, восстановить
  • HTC Diamond разблокировать, прошить, восстановить
  • HTC Dream – Google G1 разблокировать, прошить, восстановить
  • HTC HD2 LEO разблокировать, прошить, восстановить
  • HTC Herald разблокировать, прошить, восстановить
  • HTC Touch P3452 – HTC Elfin разблокировать, прошить, восстановить
  • HTC Magic32A разблокировать, прошить, восстановить
  • HTC Magic32B разблокировать, прошить, восстановить
  • HTC Nexus разблокировать, прошить, восстановить
  • HTC RhodiumW разблокировать, прошить, восстановить
  • HTC Rhodium Touch Pro2 разблокировать, прошить, восстановить
  • HTC Topaz разблокировать, прошить, восстановить
  • HTC Touch HD разблокировать, прошить, восстановить
  • HTC Touch3 Mega разблокировать, прошить, восстановить
  • HTC Imagio/Whitestone разблокировать, прошить, восстановить
  • HTC Snap – Maple 120, Maple 100 разблокировать, прошить, восстановить
  • HTC Dash разблокировать, прошить, восстановить
  • HTC Tattoo Click 100 разблокировать, прошить, восстановить
  • HTC Niki (HTC Touch Dual) разблокировать, прошить, восстановить
  • HTC Kovalsky разблокировать, прошить, восстановить
  • HTC Jade (HTC Touch 3G T3232) разблокировать, прошить, восстановить
  • HTC Legend разблокировать, прошить, восстановить
  • HTC Wildfire разблокировать, прошить, восстановить
  • HTC Hero разблокировать, прошить, восстановить
  • HTC Wings (HTC S730 US)      разблокировать, прошить, восстановить
  • HTC HD7 разблокировать, прошить,      восстановить
  • HTC Gene-P3400 (Gene100)      разблокировать, прошить, восстановить
  • HTC Artemis (ARTE100, ARTE110)      разблокировать, прошить, восстановить
  • HTC Click 1100 (ESM7225 Asia version)      разблокировать, прошить, восстановить
  • HTC Ozone XV6175 (HTC Chief)      разблокировать, прошить, восстановить
  • HTC Advantage X7510 (HTC Athena)      разблокировать, прошить, восстановить
  • HTC 7 Mozart разблокировать,      прошить, восстановить
  • HTC Polaris (HTC Touch Cruise      P3650) разблокировать, прошить, восстановить
  • HTC 7 Trophy (HTC Spark)      разблокировать, прошить, восстановить
  • Dopod Magic A6188 (HTC Sapp400)      разблокировать, прошить, восстановить
  • HTC Desire HD SPL      разблокировать, прошить, восстановить
  • HTC Wildfire S SPL      разблокировать, прошить, восстановить
  • HTC Universal (PU10)      разблокировать, прошить, восстановить
  • HTC Wizard 200 (MDA Vario,      QTEK9100, SPV M3000) разблокировать, прошить, восстановить
  • HTC Desire S (HTC Saga)      разблокировать, прошить, восстановить
  • HTC Desire Z (HTC Vision)      разблокировать, прошить, восстановить
  • HTC Incredible S разблокировать,      прошить, восстановить
  • HTC Inspire 4G A9192 (HTC      Stallion) разблокировать, прошить, восстановить
  • HTC Panache/Glacier/My Touch 4G      разблокировать, прошить, восстановить
  • HTC Droid Incredible 2 ADR6350      разблокировать, прошить, восстановить
  • HTC ThunderBolt 4G ADR6400 (HTC      Mecha) разблокировать, прошить, восстановить
  • LG GT540 Optimus разблокировать,      прошить, восстановить
  • LG P500 Optimus One      разблокировать, прошить, восстановить
  • LG CU720 Shine разблокировать,      прошить, восстановить
  • LG SH860 разблокировать,      прошить, восстановить
  • Hewlett-Packard iPAQ 614      разблокировать, прошить, восстановить
  • SE Xperia X1 разблокировать,      прошить, восстановить
  • SE Xperia X10 разблокировать,      прошить, восстановить
  • SE Xperia X10 Mini      разблокировать, прошить, восстановить
  • SE Xperia E10 разблокировать,      прошить, восстановить
  • SE Xperia X8 разблокировать,      прошить, восстановить
  • SE Xperia E15 разблокировать,      прошить, восстановить
  • Orange Boston (Commtiva Z71) разблокировать,      прошить, восстановить
  • Samsung B7330 разблокировать,      прошить, восстановить
  • Samsung C5510 разблокировать,      прошить, восстановить
  • Samsung F480 разблокировать,      прошить, восстановить
  • Samsung F500 modem      разблокировать, прошить, восстановить
  • Samsung G810 modem      разблокировать, прошить, восстановить
  • Samsung G810 PDA разблокировать,      прошить, восстановить
  • Samsung i450 modem      разблокировать, прошить, восстановить
  • Samsung i450 PDA разблокировать,      прошить, восстановить
  • Samsung i550 modem      разблокировать, прошить, восстановить
  • Samsung i550 PDA разблокировать,      прошить, восстановить
  • Samsung i560 PDA разблокировать,      прошить, восстановить
  • Samsung i568 PDA разблокировать,      прошить, восстановить
  • Samsung i560 modem      разблокировать, прошить, восстановить
  • Samsung i568 modem      разблокировать, прошить, восстановить
  • Samsung i5500 Galaxy      разблокировать, прошить, восстановить
  • Samsung i5510 Galaxy      разблокировать, прошить, восстановить
  • Samsung I5700 разблокировать,      прошить, восстановить
  • Samsung i5800 разблокировать,      прошить, восстановить
  • Samsung i710 разблокировать,      прошить, восстановить
  • Samsung i718 разблокировать,      прошить, восстановить
  • Samsung i740 PDA разблокировать,      прошить, восстановить
  • Samsung i740 Modem      разблокировать, прошить, восстановить
  • Samsung I7500 разблокировать,      прошить, восстановить
  • Samsung i780 modem      разблокировать, прошить, восстановить
  • Samsung i780 PDA разблокировать,      прошить, восстановить
  • Samsung i897 Captivate      разблокировать, прошить, восстановить
  • Samsung I8000 разблокировать,      прошить, восстановить
  • Samsung i8320 modem      разблокировать, прошить, восстановить
  • Samsung i8320 PDA      разблокировать, прошить, восстановить
  • Samsung i8510 modem      разблокировать, прошить, восстановить
  • Samsung i8510 PDA      разблокировать, прошить, восстановить
  • Samsung i8910 modem      разблокировать, прошить, восстановить
  • Samsung i8910 PDA      разблокировать, прошить, восстановить
  • Samsung I9000 разблокировать,      прошить, восстановить
  • Samsung i900 modem      разблокировать, прошить, восстановить
  • Samsung i900 PDA разблокировать,      прошить, восстановить
  • Samsung i908E modem разблокировать,      прошить, восстановить
  • Samsung M7500 разблокировать,      прошить, восстановить
  • Samsung M7600 разблокировать,      прошить, восстановить
  • Samsung M8910 разблокировать,      прошить, восстановить
  • Samsung S3310 разблокировать,      прошить, восстановить
  • Samsung S3370 разблокировать,      прошить, восстановить
  • Samsung S5230 разблокировать,      прошить, восстановить
  • Samsung S5510 разблокировать,      прошить, восстановить
  • Samsung S5560 разблокировать,      прошить, восстановить
  • Samsung S5560i разблокировать,      прошить, восстановить
  • Samsung S5570 разблокировать,      прошить, восстановить
  • Samsung S5600 разблокировать,      прошить, восстановить
  • Samsung S5660 разблокировать,      прошить, восстановить
  • Samsung S7070 разблокировать,      прошить, восстановить
  • Samsung S7230E Wave 723      разблокировать, прошить, восстановить
  • Samsung S7350 разблокировать,      прошить, восстановить
  • Samsung S7350i разблокировать,      прошить, восстановить
  • Samsung S8000 разблокировать,      прошить, восстановить
  • Samsung S8300 разблокировать,      прошить, восстановить
  • Samsung S8500 разблокировать,      прошить, восстановить
  • Samsung T919 разблокировать,      прошить, восстановить
  • Samsung T669 разблокировать,      прошить, восстановить
  • Samsung T959 разблокировать,      прошить, восстановить
  • Samsung U700 разблокировать,      прошить, восстановить
  • Samsung U800 разблокировать,      прошить, восстановить
  • Samsung U900V разблокировать,      прошить, восстановить
  • Samsung Z240 разблокировать,      прошить, восстановить
  • Samsung Z540 разблокировать,      прошить, восстановить
  • Samsung G800 разблокировать,      прошить, восстановить
  • Samsung i607 PDA разблокировать,      прошить, восстановить
  • Samsung Galaxy Mini (S5570)      разблокировать, прошить, восстановить
  • Samsung Nexus S (Samsung i9023)      разблокировать, прошить, восстановить
  • Samsung Eternity A867      разблокировать, прошить, восстановить
  • Samsung Galaxy Ace S5830      разблокировать, прошить, восстановить
  • Samsung Z630 разблокировать,      прошить, восстановить
  • Samsung Galaxy S 4G (T959v 1GB)      разблокировать, прошить, восстановить
  • Samsung T749 разблокировать,      прошить, восстановить
  • Samsung GT-i8700 Omnia 7 разблокировать,      прошить, восстановить
  • Samsung W299 разблокировать,      прошить, восстановить
  • Samsung P960 разблокировать,      прошить, восстановить
  • Samsung Galaxy S II      разблокировать, прошить, восстановить
  • Samsung A837 разблокировать,      прошить, восстановить
  • Samsung Anycall m110s      разблокировать, прошить, восстановить
  • Samsung Wave II (S8530)      разблокировать, прошить, восстановить
  • Samsung s7330 разблокировать,      прошить, восстановить
  • Samsung Focus – i917      разблокировать, прошить, восстановить
  • Samsung i997 разблокировать, прошить,      восстановить
  • Samsung Galaxy II OMAP4430      (i9100G, i9108) разблокировать, прошить, восстановить
  • Samsung Corby II (S3850)      разблокировать, прошить, восстановить
  • Samsung i520 Modem and PDA parts      разблокировать, прошить, восстановить
  • Samsung z500 разблокировать,      прошить, восстановить
  • Samsung Galaxy S Plus (Samsung      i9001) разблокировать, прошить, восстановить
  • Samsung Galaxy SL (Samsung      i9003) разблокировать, прошить, восстановить
  • Samsung Galaxy Prevail (Samsung      m820) разблокировать, прошить, восстановить
  • Samsung Star Duos (C6712)      разблокировать, прошить, восстановить
  • Samsung GT-i9103 Galaxy Z /      Galaxy R разблокировать, прошить, восстановить
  • Samsung GT-S5670 Galaxy Fit      разблокировать, прошить, восстановить
  • Samsung SGH-T759 Exhibit 4G      разблокировать, прошить, восстановить
  • Samsung GT-i8150 Galaxy W      (Samsung Ancora) разблокировать, прошить, восстановить
  • Samsung SGH-i777 Galaxy S II      разблокировать, прошить, восстановить
  • Samsung GT-S7500 Galaxy Ace Plus      разблокировать, прошить, восстановить
  • Samsung S8600 Wave 3 разблокировать,      прошить, восстановить
  • Toshiba G810 разблокировать,      прошить, восстановить
  • Toshiba G900 разблокировать,      прошить, восстановить
  • Toshiba G910 разблокировать,      прошить, восстановить
  • Toshiba TG01 разблокировать,      прошить, восстановить
  • ZTE RACER разблокировать,      прошить, восстановить
  • ROVER PC EVO V7 разблокировать,      прошить, восстановить

RIFF JTAG Box — Поддерживаемые CDMA телефоны

  • Huawei C2806M разблокировать,      прошить, восстановить
  • Huawei C2901M разблокировать,      прошить, восстановить
  • Huawei C2906 разблокировать,      прошить, восстановить
  • Huawei C8500 Android      разблокировать, прошить, восстановить
  • Huawei C5005 разблокировать,      прошить, восстановить
  • Huawei C2830 разблокировать,      прошить, восстановить
  • Huawei C2823 разблокировать,      прошить, восстановить
  • Huawei C2809 разблокировать,      прошить, восстановить
  • Huawei C2808 разблокировать,      прошить, восстановить
  • Huawei C2807 разблокировать,      прошить, восстановить
  • Huawei C2607 разблокировать,      прошить, восстановить
  • Huawei C2905 разблокировать,      прошить, восстановить
  • Huawei C5589 разблокировать,      прошить, восстановить
  • Huawei C2605 разблокировать,      прошить, восстановить
  • Huawei C2801 разблокировать,      прошить, восстановить
  • Huawei C31 разблокировать,      прошить, восстановить
  • Huawei C2856 разблокировать,      прошить, восстановить
  • Huawei ETS2226 разблокировать,      прошить, восстановить
  • Huawei ETS2222 разблокировать,      прошить, восстановить
  • Huawei ETS2205 разблокировать,      прошить, восстановить
  • Samsung Omnia i910      разблокировать, прошить, восстановить
  • Samsung A900 Blade      разблокировать, прошить, восстановить
  • Samsung SPH-D700 Galaxy S Epic      4G разблокировать, прошить, восстановить
  • Samsung B159 разблокировать,      прошить, восстановить
  • Samsung SCH-S109 разблокировать,      прошить, восстановить
  • Samsung B139 разблокировать,      прошить, восстановить
  • Samsung B259 разблокировать, прошить,      восстановить
  • Samsung B309 разблокировать,      прошить, восстановить
  • Samsung B319 разблокировать,      прошить, восстановить
  • Samsung B379 разблокировать,      прошить, восстановить
  • Samsung B619 разблокировать,      прошить, восстановить
  • Samsung E189 разблокировать, прошить,      восстановить
  • Samsung B119 разблокировать,      прошить, восстановить
  • Samsung B209 разблокировать,      прошить, восстановить
  • Samsung F619 разблокировать,      прошить, восстановить
  • Samsung W629 разблокировать,      прошить, восстановить
  • Samsung S359 разблокировать, прошить,      восстановить
  • Samsung F219 разблокировать,      прошить, восстановить
  • LG RD3000 разблокировать,      прошить, восстановить
  • LG RD3100 разблокировать,      прошить, восстановить
  • LG RD3500 разблокировать,      прошить, восстановить
  • LG RD3510 разблокировать,      прошить, восстановить
  • LG RD3540 разблокировать,      прошить, восстановить
  • LG RD3610 разблокировать,      прошить, восстановить
  • LG RD3640 разблокировать,      прошить, восстановить
  • LG RD6100 разблокировать,      прошить, восстановить
  • LG LSP450T разблокировать,      прошить, восстановить
  • LG VM265 разблокировать,      прошить, восстановить
  • LG TD636 разблокировать,      прошить, восстановить
  • ZTE-C N600 Repair      разблокировать, прошить, восстановить
  • ZTE S100 Repair разблокировать,      прошить, восстановить
  • ZTE F285 Repair разблокировать,      прошить, восстановить
  • ZTE Striker (S1602)      разблокировать, прошить, восстановить
  • ZTE C370 разблокировать,      прошить, восстановить
  • ZTE C355 разблокировать,      прошить, восстановить
  • ZTE WP829 разблокировать,      прошить, восстановить
  • ZTE R518 разблокировать,      прошить, восстановить
  • ZTE AC2776 разблокировать,      прошить, восстановить
  • ZTE AC2746 разблокировать,      прошить, восстановить
  • ZTE F290 разблокировать,      прошить, восстановить
  • HTC Droid Eris A6376      разблокировать, прошить, восстановить
  • HTC Droid Incredible ADR6300      (HTC Incredible C) разблокировать, прошить, восстановить
  • HAIER C2076 Repair      разблокировать, прошить, восстановить
  • HAIER C300 разблокировать,      прошить, восстановить
  • HAIER C3010 разблокировать,      прошить, восстановить
  • HAIER C2040 разблокировать,      прошить, восстановить
  • HAIER C5100 разблокировать, прошить,      восстановить
  • HAIER C6000 разблокировать,      прошить, восстановить
  • HAIER C301R разблокировать,      прошить, восстановить
  • Micromax C111 (QSC1100, QSC6010)      разблокировать, прошить, восстановить
  • Micromax MMX 250C разблокировать,      прошить, восстановить
  • Micromax C100 разблокировать,      прошить, восстановить
  • Motorola W150i разблокировать,      прошить, восстановить
  • Motorola W200 разблокировать,      прошить, восстановить
  • Motorola w210 разблокировать,      прошить, восстановить
  • Nokia 1255 разблокировать,      прошить, восстановить
  • Nokia 1006 разблокировать,      прошить, восстановить
  • INTEX In50 разблокировать,      прошить, восстановить
  • HTC Desire CDMA Unbrick, Boot      repair разблокировать, прошить, восстановить
  • AnyData ADU555C разблокировать,      прошить, восстановить
  • Olive C2110 Jungo      разблокировать, прошить, восстановить

RIFF JTAG Box — Поддерживаемые модемы

  • ZTE MF100 разблокировать,      прошить, восстановить
  • ZTE MF112 разблокировать,      прошить, восстановить
  • ZTE MF622 разблокировать,      прошить, восстановить
  • ZTE MF626 разблокировать,      прошить, восстановить
  • ZTE MF628 разблокировать,      прошить, восстановить
  • ZTE MF170 разблокировать,      прошить, восстановить
  • ZTE MF180 разблокировать,      прошить, восстановить
  • ZTE MF190 разблокировать,      прошить, восстановить
  • ZTE MF180S разблокировать,      прошить, восстановить
  • Huawei E1550 разблокировать,      прошить, восстановить
  • Huawei E17X разблокировать,      прошить, восстановить
  • Huawei E220 разблокировать,      прошить, восстановить
  • Huawei E585 разблокировать,      прошить, восстановить
  • Huawei E169 разблокировать,      прошить, восстановить
  • Huawei E585 разблокировать,      прошить, восстановить
  • Huawei E160 разблокировать,      прошить, восстановить
  • Huawei E160G разблокировать,      прошить, восстановить
  • Huawei E153U разблокировать,      прошить, восстановить
  • Huawei EC1260 (CDMA)      разблокировать, прошить, восстановить
  • Huawei E5830 разблокировать,      прошить, восстановить
  • Huawei E5832 разблокировать,      прошить, восстановить
  • Sierra USB Modem 597      разблокировать, прошить, восстановить
  • Sierra USB Modem U595      разблокировать, прошить, восстановить
  • Pantech UM150 разблокировать,      прошить, восстановить
  • Sungil SXC1080 разблокировать,      прошить, восстановить

RIFF JTAG Box — Поддерживаемые планшеты

  • Samsung Galaxy TAB (Samsung      P1000) разблокировать, прошить, восстановить
  • Samsung Galaxy TAB (Samsung      P1000N) разблокировать, прошить, восстановить
  • Samsung Galaxy TAB (Samsung      M180s) разблокировать, прошить, восстановить
  • Samsung Galaxy TAB Wi-Fi (P1010)      разблокировать, прошить, восстановить
  • Samsung Galaxy Note (Samsung      N7000) разблокировать, прошить, восстановить
  • Samsung Galaxy Note (Samsung      i9220) разблокировать, прошить, восстановить
  • Samsung Galaxy Plus (GT-P6200)      разблокировать, прошить, восстановить
  • Samsung YP-G70EW Galaxy S WiFi      5. 0 разблокировать, прошить, восстановить
  • Samsung GT-P6800 Galaxy Tab 7.7      разблокировать, прошить, восстановить
  • Huawei Ideos S7 разблокировать,      прошить, восстановить
  • ZTE V9 разблокировать, прошить,      восстановить

 

Программаторы / Arduino / RoboCraft. Роботы? Это просто!

Загрузить прошивку в МК AVR семейства Mega (а именно такой стоит в ардуине) можно разными способами(тремя видами программаторов):

Последовательным программатором по интерфейсу SPI
Через интерфейс JTAG
Параллельным (“высоковольтным”) программатором

Теперь по порядку.

SPI или ISP — внутрисхемное последовательное программирование(In-cirсuit Serial Programming).
Самый простой и распространённый, по-крайней мере у любителей, метод.
Как следует из названия — не нужно вынимать МК из платы — прошивка происходит прямо в схеме, через специальный разъём, что довольно удобно =) да и программатор довольно прост (естественно его можно просто купить):

STK200/300 — Наверное самый распространённый SPI-программатор для AVR. Это его буферизованная версия т.е LPT-порт компа защищён буферными элементами микросхемы 74LS244 от каких-либо непредвиденностей. Можно ещё добавить резисторы по 100-200 Ом между портом и микросхемой

вот попроще
, а вот знаменитые “пять проводков” проще некуда=), но и LPT ничто не спасёт в случае чего=)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

Также есть COM-версия (прогромматор Громова)

Есть еще куча разных вариаций последовательных программаторов, через USB в том числе.

JTAG это собственно интерфейc (последовательный) для внутрисхемной отладки
(разработанный группой ведущих специалистов по проблемам тестирования электронных компонентов Joint Test Action Group), то есть прям почти на ходу можно в самые недра МК заглянуть — посмотреть что там во всех регистрах творится, ну и прошить можно заодно=) Но программатор относительно сложен (и весьма дорог) так что в любительских условиях это скорее экзотика.
Например AVR miniICE
.
.
.
.
.
.
.
.
.
.
.
.
Параллельный “высоковольтный” программатор стоит гораздо дороже, шьёт быстрее, и может помочь
“оживить” программно убитые МК.
Как, опять же, следует из названия данные в МК передаются параллельно т.е. требуется большое количество выводов МК, также требуется источник “высокого” напряжения 12в. Основное применение этого режима — массовая прошивка МК перед установкой в устройства в промышленных масштабах/условиях.
То есть схема посложнее будет=)
Вот например “Простой параллельный программатор для AVR” ну и конечно тут придётся МК из панельки выковыривать=)

DAPA
Ну а бутлоадер прошивается в ардуину через SPI.
Причём разработчики соригинальничали и придумали для этого свой программатор =)

Да ещё и периодически обзывают его ParallelProgrammer,(это у них сокращение такое — так он Parallel Port Programmer), а вообще зовётся он DAPA.

Про загрузку бутлодера и мои приключения с DAPA можно почитать здесь.

USB-порт JTAG-программатор | Модульные схемы

Введение

Этот небольшой интерфейсный модуль позволяет программировать и отлаживать многие устройства с поддержкой JTAG с помощью ПК с портом USB. Традиционные модули программатора JTAG, такие как программатор на основе CPLD, представленный на этом сайте, подключаются к параллельному порту ПК. Хотя этот метод обеспечивает простоту подключения, у него много недостатков. Многие современные ПК, особенно ноутбуки, больше не имеют даже параллельного порта принтера.В большинстве случаев скорость программирования также довольно низкая, что проблематично в интерактивных средах и с большими устройствами.

Этот модуль решает обе проблемы. Он подключается к USB-порту, который сегодня доступен практически на каждом ПК. Он хорошо работает как с ноутбуком, так и с настольным компьютером. Чип интерфейса USB, используемый на плате, позволяет передавать данные JTAG со скоростью до 6 Мбит / с, что значительно выше, чем может предложить большинство решений на основе параллельного порта.

Модуль совместим с проектом OpenOCD, что обеспечивает отличную интеграцию с такими инструментами, как GDB и Eclipse CDT.

Характеристики

  • Стандартный интерфейс USB
  • Встроенный источник питания 3,3 В, работающий от порта USB
  • Может обеспечивать питание (3,3 В) для целевого устройства
  • Поддерживает напряжение порта программирования до 1,2 В
  • Поддерживается GDB и Eclipse через проект OpenOCD

Лицензия

На этот документ и вся сопроводительная проектная документация (например, файлы схем и печатных плат) распространяется некоммерческая лицензия H-Storm (HSNCL).

Некоммерческая лицензия H-Storm (HSNCL)

Copyright 2004-2007 Андрас Тантос и модульные схемы. Все права защищены.

Распространение и использование в исходной или двоичной форме или включение в физический (аппаратный) продукт, с модификациями или без них, разрешено только для некоммерческого использования при соблюдении следующих условий:

  • Перераспределение не дает финансовой выгоды.
  • При повторном распространении исходного кода должно сохраняться указанное выше уведомление об авторских правах, этот список условий и следующий отказ от ответственности.
  • Распространение в любой другой форме должно содержать в печатной или электронной форме указанное выше уведомление об авторских правах, этот список условий и следующий отказ от ответственности в документации и / или других материалах, поставляемых с распространением.
  • Все рекламные материалы, в которых упоминаются особенности или использование этой технологии, должны содержать следующее подтверждение:
    Этот продукт включает технологию H-Storm, разработанную Andras Tantos и Modular Circuits.
  • Ни название Andras Tantos, ни Modular Circuits не могут использоваться для поддержки или продвижения продуктов, производных от или использующих эту технологию, без специального предварительного письменного разрешения.

ВСЯ ИНФОРМАЦИЯ, ТЕХНОЛОГИЯ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ ПРЕДОСТАВЛЯЮТСЯ АВТОРАМИ «КАК ЕСТЬ» И ЛЮБЫМИ ЯВНЫМИ ИЛИ ПОДРАЗУМЕВАЕМЫМИ ГАРАНТИЯМИ, ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ПОДРАЗУМЕВАЕМЫЕ ГАРАНТИИ КОММЕРЧЕСКОЙ ЦЕННОСТИ И ПРИГОДНОСТИ ДЛЯ ОПРЕДЕЛЕННОГО ИСПОЛЬЗОВАНИЯ. НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ ANDRAS TANTOS, МОДУЛЬНЫЕ ЦЕПИ ИЛИ СОТРУДНИКИ НЕ НЕСЕТ ОТВЕТСТВЕННОСТИ ЗА ЛЮБЫЕ ПРЯМЫЕ, КОСВЕННЫЕ, СЛУЧАЙНЫЕ, СПЕЦИАЛЬНЫЕ, ПРИМЕРНЫЕ ИЛИ КОСВЕННЫЕ УБЫТКИ (ВКЛЮЧАЯ, НО НЕ ОГРАНИЧИВАЯСЬ, ЗАКУПКИ ТОВАРОВ ИЛИ ПОТЕРИ ИЛИ УСЛУГ; ПРИБЫЛЬ; ИЛИ ПЕРЕРЫВ В ДЕЯТЕЛЬНОСТИ), КАК ВЫЗВАННЫМ И ПО ЛЮБОЙ ТЕОРИИ ОТВЕТСТВЕННОСТИ, БЛИЖАЙШИЕ В КОНТРАКТЕ, СТРОГОЙ ОТВЕТСТВЕННОСТИ ИЛИ ПЕРЕДАЧИ (ВКЛЮЧАЯ НЕБРЕЖНОСТЬ ИЛИ ИНОЕ), ВОЗНИКАЮЩИХ ЛЮБОЙ СПОСОБОМ ИСПОЛЬЗОВАНИЯ ДАННОГО ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЛИ ТЕХНОЛОГИИ ТАКОГО ПОВРЕЖДЕНИЯ.

Описание конструкции

Интерфейс USB

Сердцем схемы является двухпортовый мост USB-последовательный порт FT2232 от FTDI. Хотя этот чип изначально был разработан для обеспечения стандартных портов RS-232 для ПК только с интерфейсами USB, он также имеет множество дополнительных функций. Одна из этих функций – поддержка последовательного интерфейса JTAG. Этот режим работы используется в данной конструкции для обеспечения моста USB-JTAG.

Интерфейс JTAG

Выходы микросхемы FT2232 буферизуются воротами смещения уровня для обеспечения поддержки широкого диапазона логических уровней.Эти устройства, SN74AVC4T245 и SN74AVC2T45, могут управлять логическим переключением уровней между двумя областями мощности в диапазоне от 1,2 В до 3,3 В. Одна из областей питания имеет фиксированное напряжение 3,3 В и подключена к источнику питания FT2232. Другой домен может работать от того же источника питания или потенциально от внешнего источника питания, обеспечиваемого целевой платой. В этом последнем рабочем режиме можно использовать произвольные логические уровни от 1,2 В до 3,3 В. Перемычка может выбирать между внутренним или внешним источником питания для второй области мощности.

Выходы переключателей уровня могут быть отключены с помощью программного управления, используя некоторые выводы GPIO на устройстве FT2232. Используемые контакты делают устройство совместимым с JTagKey от Amontec.

Блок питания

В то время как микросхема FT2232 содержит внутренний стабилизатор 3,3 В для работы от шины, используется внешний стабилизатор LDO. Это устройство IRU1207-33 может легко обеспечить пару сотен мА-с, что намного больше, чем может выдержать встроенный регулятор микросхемы моста USB.Эта дополнительная возможность подачи тока позволяет схеме также питать целевую схему во многих ситуациях.

Другие функции

На плате имеются два светодиода обратной связи. Один показывает наличие питания 3.3В микросхемы FTDI. Поскольку эта мощность генерируется от USB-питания, этот светодиод в значительной степени показывает, подключено ли устройство к ПК.

Другой светодиод показывает наличие целевого источника питания. Если это питание предусмотрено программатором, то этот светодиод будет гореть всегда.Однако, если цель обеспечивает свою собственную мощность и питает вторую область мощности переключателей уровня, тогда светодиод отслеживает наличие этой мощности и может использоваться для визуальной проверки того, что целевое устройство подключено к программатору. Светодиод управляется полевым МОП-транзистором с низким уровнем включения, поэтому он может точно определять наличие источников питания с напряжением до 1,2 В. Линия определения мощности также подключена к выводу GPIO устройства FT2232, поэтому наличие целевой мощности можно проверить программно.

Файлы дизайна

Схема и печатная плата в формате PDF (HSNCL)

Другие языки

Алиса Багрий любезно предоставила перевод этой страницы на русский язык. Вы можете прочитать это здесь: http://www.everycloudtech.com/usb-port-jtag-programmer

Надя Карбовска предоставила латышский перевод, который доступен здесь: http://www.bildelerstore.co.no/teaching/2016/05/30/usb-portu-jtag-programmetajs/

Мэри Дэвидсон предоставила украинский перевод, который находится здесь: https: // edu-helper.org / p38 /

% PDF-1.2 % 659 0 объект > эндобдж xref 659 107 0000000016 00000 н. 0000002492 00000 н. 0000002631 00000 н. 0000002687 00000 н. 0000002718 00000 н. 0000004401 00000 п. 0000004575 00000 н. 0000004659 00000 н. 0000004790 00000 н. 0000004926 00000 н. 0000005094 00000 н. 0000005150 00000 н. 0000005258 00000 н. 0000005314 00000 н. 0000005437 00000 н. 0000005541 00000 н. 0000005597 00000 н. 0000005711 00000 н. 0000005767 00000 н. 0000005823 00000 н. 0000005980 00000 н. 0000006036 00000 н. 0000006168 00000 п. 0000006224 00000 н. 0000006316 00000 н. 0000006407 00000 н. 0000006463 00000 н. 0000006583 00000 н. 0000006639 00000 н. 0000006757 00000 н. 0000006813 00000 н. 0000006927 00000 н. 0000006983 00000 н. 0000007039 00000 п. 0000007195 00000 н. 0000007251 00000 н. 0000007426 00000 н. 0000007482 00000 н. 0000007572 00000 н. 0000007697 00000 н. 0000007753 00000 н. 0000007866 00000 н. 0000007922 00000 н. 0000007978 00000 н. 0000008139 00000 н. 0000008195 00000 н. 0000008317 00000 н. 0000008422 00000 н. 0000008478 00000 н. 0000008618 00000 н. 0000008674 00000 н. 0000008730 00000 н. 0000008874 00000 н. 0000008929 00000 н. 0000009038 00000 н. 0000009152 00000 н. 0000009208 00000 н. 0000009322 00000 н. 0000009378 00000 п. 0000009495 00000 н. 0000009551 00000 п. 0000009662 00000 н. 0000009718 00000 н. 0000009840 00000 н. 0000009896 00000 н. 0000010007 00000 п. 0000010063 00000 п. 0000010177 00000 п. 0000010233 00000 п. 0000010367 00000 п. 0000010423 00000 п. 0000010547 00000 п. 0000010602 00000 п. 0000010727 00000 п. 0000010782 00000 п. 0000010837 00000 п. 0000010985 00000 п. 0000011040 00000 п. 0000011147 00000 п. 0000011245 00000 п. 0000011300 00000 п. 0000011416 00000 п. 0000011471 00000 п. 0000011579 00000 п. 0000011634 00000 п. 0000011689 00000 п. 0000011744 00000 п. 0000011860 00000 п. 0000011953 00000 п. 0000012008 00000 п. 0000012063 00000 п. 0000012119 00000 п. 0000012208 00000 п. 0000012298 00000 п. 0000012353 00000 п. 0000012464 00000 п. 0000012518 00000 п. 0000012572 00000 п. 0000012690 00000 п. 0000012898 00000 п. 0000013951 00000 п. 0000015257 00000 п. 0000016314 00000 п. 0000016531 00000 п. 0000017104 00000 п. 0000002774 00000 н. 0000004378 00000 п. трейлер ] >> startxref 0 %% EOF 660 0 объект > эндобдж 661 0 объект > эндобдж 662 0 объект [ 663 0 руб. ] эндобдж 663 0 объект > / Ж 39 0 Р >> эндобдж 764 0 объект > транслировать HVSg ~ w7

JTAG – Опасные прототипы

Следующее развитие контроллера диска на основе FPGA для сообщения Apple II, Стив пишет: После месяца бездействия я наконец вернулся к своему незаконченному проекту контроллера диска Йеллоустоун, чтобы исследовать проблемы программирования JTAG.Yellowstone – это плата контроллера диска на основе FPGA для семейства Apple II, которая предназначена для эмуляции контроллера диска Liron или других моделей […]

Примечание приложения от XJTAG о применении тестового сброса для перевода некоторых устройств в режим совместимости с JTAG. Ссылка здесь. Некоторые устройства JTAG требуют применения определенной последовательности состояний к некоторым сигналам, чтобы перевести устройство в режим, совместимый с JTAG. В этом примечании к приложению описывается, как в разделе «Тестовый сброс» может быть […]

Марсело Хименес написал сообщение о щите, который он создал, используя pogo pogo для программирования и тестирования платы на базе CPLD.На фото выше показана подставка для платы, которая должна быть запрограммирована с пинами в центре, сама плата и верхний щиток. Я использовал две одинаковые щитовые платы и получил […]

Марсело опубликовал в своем блоге сообщение о JTAG и написанной им библиотеке. Недавно я почувствовал необходимость включить порт JTAG в проект для программирования оборудования, содержащего CPLD. Идея заключалась в том, чтобы запрограммировать его и провести на плате несколько тестов на целостность. Я что-то вообразил, используя […]

Sylvainpelissier из CyberSmashup пишет: «Ниже я объясню, как взаимодействовать и обновлять Bus Pirate, а также как использовать его с программным обеспечением OpenOCD для отладки микросхем.”Получите свой собственный удобный Bus Pirate за 30 долларов, включая доставку по всему миру. Также доступны у наших дружелюбных дистрибьюторов.

Ли из Sodnpoo пишет: Никогда раньше не используя JTAG, я подумал, что посмотрю, что я могу сделать со своим новым Bus Pirate и одним из старых ADSL-маршрутизаторов, которые у меня лежат, – в идеале, для чтения / записи во флеш-память. Домашний концентратор BT v1 – это устройство на базе Broadcom BCM6348 с 32 МБ ОЗУ, которое я ранее использовал […]

Baoshi пишет: На время отпуска я покупаю себе AVR JTAGICE3.Что мне делать с новым блестящим эмулятором и кучей плат Arduino? Конечно, стоит перейти на популярную Atmel Studio и отказаться от похожего на игрушку программного обеспечения Arduino. Причина существа? Отлаживать код Arduino с помощью последовательной консоли – неинтересно. Мне нужно […]

pesco написал в блоге о своей бесплатной сборке печатной платы для коммутационной платы XC95144XL CPLD: Некоторое время назад я выиграл одну из бесплатных печатных плат, которые регулярно раздает магазин бытовой техники Dangerous Prototypes. Я выбрал плату CPLD для Xilinx XC9572XL.CPLD – это младший брат FPGA: микросхемы программируемой логики, которые могут быть […]

MMN-o от Umea Hackerspace успешно восстановил свой Proxmark3 с помощью Bus Pirate: Конечно, есть дешевые и поддающиеся взлому альтернативы, которые подключаются к параллельному порту, но этот интерфейс, к сожалению, уже давно миновал. Так что, учитывая, что в то время у меня не было доступа к настоящему параллельному порту, мне пришлось искать альтернативы. Фактически […]

Bus Blaster v3 – обзор конструкции, программирования и самотестирования.Мы также благодарим Microchip за присланные нам 2 пробирки с царапинами и вмятинами 23LC1024 с маркировкой 23K1024. О Bus Blaster v3 и о том, как он появился, читайте ниже. Обновление: новое видео с правильным микшированием звука

SergeV сообщите нам об EJTAGproxy, утилите командной строки, которая позволяет вашему PicKIT2 или PicKit3 действовать как отладчик JTAG для микроконтроллеров PIC32. Это утилита командной строки, которая подключает GDB к порту ICSP pic32 через редакцию сценария pickit2 или pickit3. Реализован стандартный удаленный последовательный протокол GDB.Также может использоваться […]

HappyJTAG2 Отладчик JTAG на основе FT2232 для микросхем AVR: эта конструкция основана на идее HappyJTAG, для реализации интерфейса JTAG в целевой системе AVR и его удаленной отладки через USB, без специального оборудования JTAGICE. Вся работа выполняется программным обеспечением ПК… Через форум.

JTAGWhisperer превращает Arduino в программатор JTAG для CPLD и FPGA. Он использует тот же программатор Xilinx XAPP58 [PDF] XSVF, который мы перенесли на Bus Pirate. Майк успешно запрограммировал коммутационную плату XC9572XL CPLD, но она должна работать со многими целями JTAG.Требуются Python и pyserial. CoolRunner-II и XC9572XL CPLD составляют […]

Seeed имеет дешевый JTAG-программатор / отладчик для обоих основных брендов FPGA / CPLD. Он эмулирует программаторы Xilinx Platform USB Cable и Altera USB Blaster JTAG одним щелчком переключателя. В качестве USB-кабеля платформы Xilinx он поддерживается пакетами программного обеспечения производителя iMPACT, ISE, Chipscope и EDK. Прошивку можно обновить с помощью […]

Брайан сделал руководство по использованию eclipse для JTAG-отладки плат на основе LM3S: в разделе документации я опубликовал руководство по использованию Eclipse для отладки оборудования на основе JTAG для плат разработки LM3S (Cygni, Eridani, Procyon). Eclipse – это сложное программное обеспечение, которое имеет много возможностей и настроек, но не все из […]

Это USB-программатор «сделай сам» для ПЛИС Altera. Он использует только микроконтроллер PIC и несколько дискретных компонентов для обеспечения интерфейса JTAG с ПЛИС. Сомун нашел его на японском сайте (машинный перевод) и с помощью Google Translate создал его для себя. Доступны две версии. […]

RedoX задокументировал разборку Dockstar с помощью Bus Pirate: недавно я заблокировал свой Seagate Dockstar, поэтому мне пришлось использовать JTAG для его восстановления … В то время у меня не было адаптера JTAG.Я пробовал использовать Parport Wiggler, но без правильного чипа он не работал. Итак, я купил Bus Pirate. Итак, […]

Хенрик пишет: Это похоже на умный проект с открытым исходным кодом, вы можете заказать бесплатный комплект или собрать его самостоятельно на основе чипов FTDI. Бесплатное программное обеспечение для разработки или обучения использованию jtag. goJTAG – это первый университетский проект с открытым исходным кодом, целью которого является предоставление полного пакета для новичка в JTAG, включая учебные материалы, слайды […]

Новая альтернативная прошивка для Bus Pirate программирует устройства JTAG, такие как платы разработки CPLD, с использованием стандартных (X) файлов программирования SVF.Мы также создали служебную программу для ПК, которая отправляет файлы Bus Pirate из командной строки. Загрузите пакет здесь. SVF – это распространенный формат программирования, используемый на производстве. Это […]

Наконец-то здесь! Отладчик JTAG Bus Blaster v2 теперь находится на складе и поставляется в Seeed Studio. Прочтите полную статью о дизайне оборудования. Существует масса отладчиков JTAG, что делает Bus Blaster v2 таким особенным? V2 имеет перепрограммируемую логическую микросхему (CPLD), которая находится между микросхемой USB FT2232H и […]

Программирующих микроконтроллеров: JTAG, SPI, USB, боже мой !?

Хотя я хотел бы погрузиться в различные доступные методы программирования, у кого-то уже есть. Вот учебник Dean Camera по AVRFreaks, Методы программирования AVR:

Есть много способов запрограммировать AVR микроконтроллеры. Поскольку многие люди спросить о разных одновременно или другое, я подумал, что я их обрисую здесь, чтобы их вопросы могли быть ответил быстро и качественно. Пожалуйста, простите меня, если я пропущу метод или сделайте ошибку.

СПОСОБ 1: В системном программировании (ISP)

Поддерживается: Подавляющее большинство AVR (см. Сообщения ниже)
Поддерживаемые программаторы: AVRISP MKI / II, JTAG MKII, STK500, STK600, Dragon, клоны AVRISP, программаторы AVR910, AVRONE

в системе Программирование, пожалуй, самый распространенный метод программирования вспышки, EEPROM, предохранитель и байты блокировки вся линейка AVR.Интернет-провайдер может программировать AVR на очень высоких тактовых частотах (при условии, что целевой AVR работает на высокая частота и программист поддерживает его) и является методом выбор практически для всех любителей AVR. Существует много-много клонов AVRISP и Программаторы AVR910 на рынке в дополнение к простому своими руками ключи, которые подключаются к вашему параллельный порт компьютера.

Последние новые конструкции ключей могут использовать последовательный порт компьютера, однако неофициальные данные говорят, что это метод чрезвычайно медленный из-за технические ограничения.

Интернет-провайдер требует, чтобы целевой AVR был работает с тактовой частотой не менее в четыре раза больше, чем часы интернет-провайдера. Этот является распространенной ловушкой и источником путаница для многих новичков в AVR.

МЕТОД 2: JTAG

Поддерживается: См. Справку AVRStudio Tools о поддержке устройств MKI и MKII
Поддерживаемые программисты: JTAG-ICE, JTAG-ICE MKII, Dragon, JTAG-ICE клоны, AVRONE, STK600 (только программирование)

Технически JTAG – это система отладки, а не программирование метод. Тем не менее, интерфейс JTAG позволяет программировать AVR который его поддерживает.

JTAG – это инструмент для внутрисистемной отладки. что позволяет вам манипулировать и проверить статус поддерживаемого AVR пока он работает в цепи. JTAG позволяет пользователю остановить выполнение на в любое время манипулирование Внутренние регистры AVR и многое другое. более.

Официальные блоки JTAG-ICE от ATMEL были заменены JTAG-ICE MKII, который поддерживает более новые и более широко поддерживается в AVR диапазон протокола отладки DebugWire как а также программирование методом ISP (см. выше).

клонов JTAG-ICE доступны для низких цены, однако их ограниченные совместимость только с горсткой AVR ограничивают их полезность. Независимо от этого, если ваш AVR поддерживает интерфейс JTAG JTAG-ICE остается очень красивым и эффективный метод отладки и программист.

МЕТОД 3: DebugWire

Поддерживается: Многие небольшие AVR
Поддерживаемые программаторы: JTAG-ICE MKII, Dragon, AVRONE

снова DebugWire это отладка, а не программный интерфейс, но можно использовать загружать программы в поддерживаемые AVR.Интерфейс dW использует один Вывод AVR (строка / RESET) для всех коммуникации, что делает его идеальным для устройства AVR с низким числом контактов.

МЕТОД 4: Загрузчик

Поддерживается: Самые новые AVR
Поддерживаемые программаторы: Н / Д

Опять же технически не метод программирования. Загрузчик – это небольшая программа AVR. который находится в настраиваемом пользователем зарезервированном раздел штатной вспышки. Загрузчики используют флеш-память доступны функции самостоятельной модификации в новых AVR, чтобы позволить AVR сама программа через загруженные программные данные из внешнего источника.Загрузчики могут получать свои данные из любых местоположение (например, внешняя флэш-память или SD card), однако наиболее распространенный тип загрузчика взаимодействует с ПК через порт RS-232 (последовательный) AVR.

Загрузчики

ограничены тем, что они действительно потребляют флеш-пространство (ограничивая размер вспышки, доступной для Приложение AVR), и они не могут заменить предохранители АРН.

Загрузчики

широко доступны на Интернет для загрузки, но они страдают от “курицы и яйца” проблема; вам нужен другой тип программист, указанный здесь, для программирования в загрузчик в первую очередь.Обычно это решается построение простого параллельного порта защитный ключ (см. раздел ISP) или покупка уже предустановленного AVR с загрузчиком (например, AVRButterfly доска).

МЕТОД 5: Параллельное программирование высокого напряжения (HVPP)

Поддерживается: Большинство AVR, отличных от TINY (за исключением)
Поддерживаемые программаторы: STK500, STK600, Dragon, Homebrew Dongles, AVRONE

Высоковольтный параллельный Программирование – это метод программирования который редко используется из-за хлопот, которые требуются для настройки.Несмотря на это, программирование HVPP обычно используется для “воскрешения” AVR, чьи предохранители были неправильно настроены через другой метод программирования.

И STK500, и Dragon поддерживает HVPP. Во время HVPP вывод цели / RESET поднимается на необычно высокое значение 12 В, которое включает внутреннюю параллель схемотехника программирования. Вывод / RESET единственный вывод AVR (на HVPP поддерживаемые AVR), которые можно безопасно подняли до этого уровня.

Вы можете сделать свой собственный ключ HVPP используя онлайн-планы, такие как этот.

МЕТОД 6: Последовательное программирование высокого напряжения (HVSP)

Поддерживается: Многие TINY AVR (за исключением)
Поддерживаемые программаторы: STK500, STK600, Dragon, Homebrew Dongles, AVRONE

HVSP похож на HVPP, кроме передачи данных выполняется последовательно, а не параллельно. Этот это альтернативный метод программирования используется на многих AVR серии TINY, у которых нет достаточно пинов для HVPP.

МЕТОД 7: PDI

Поддерживается: AVR XMEGA
Поддерживаемые программаторы: STK600, AVRONE, JTAG MKII, Dragon, AVRISP MKII

PDI – новый интерфейс программирования на основе протокола debugWire, для линейка AVR XMEGA.Это не в настоящее время используется на любом другом 8-битном AVR микроконтроллеры.

МЕТОД 8: TPI

Поддерживается: 6-контактные TINY AVR (ATTINY10 и т. Д.)
Поддерживаемые программаторы: STK600, Dragon, AVRISP MKII

TPI – очень крошечный программный интерфейс для новая крошечная линейка AVR с ограниченным контакты, такие как 6-контактный ATTINY10. Нравиться dW, TPI использует строку устройства / RESET как часть общения интерфейс, но есть сходство заканчивается. Поскольку крошечные AVR размером с пинту Отсутствие схемы отладки на кристалле, Протокол TPI использует новое программирование интерфейс трех контактов, в полудуплексный протокол.Поскольку Строку / RESET необходимо поднять до +12 В для программирования, когда устройство Пин RSTDSB установлен, в настоящее время поддерживается только более новым STK600 плата программирования.

Бонусный раздел FAQ!

  1. Какой метод лучше?
    Универсального «лучшего» метода не существует. Интернет-провайдер программирование простое и чрезвычайно популярны, однако все вышеперечисленные методы заработает. Два высокого напряжения режимы программирования (в зависимости от того, что применимы к вашему устройству) являются наиболее функционально, поскольку они позволяют ремонт AVR, который прошел предохранители неправильно настроены.Однако те методы сложно настроить, поэтому причина, по которой большинство пользователей идут с Интернет-провайдер.

  2. Я сделал ключ параллельного порта. Могу ли я использовать его с AVRStudio?
    Я Не боюсь. AVRStudio не может взаимодействовать с любыми “тупыми” ключами – требуется интеллектуальное устройство программирования – содержащий сам микроконтроллер – расшифровать протокол связи он отправляет. Простые ключи без микроконтроллер должен быть битовым (т.е. соответствующие сигналы смоделированы через донгл через комп) сам.

  3. Значит, мой ключ бесполезен?
    Нет. Вы все еще можете программировать через самодельный ключ с третьей стороной программный инструмент для программирования. AVRDude – это хорошая, известная, бесплатная командная строка утилита – и она входит в пакет WinAVR.

  4. Какие у меня есть варианты, если я хочу, чтобы мой программист работал с AVRStudio?
    Выберите программиста, который использует Протокол, поддерживаемый AVRStudio. Это может быть простым протоколом “AVR910” (устарело) или пользовательский реализация протокола, используемого STK500 / AVRISP.Обратите внимание, что эти программистам нужен микроконтроллер в них, что приводит к ловушке-22 ситуация. Это может быть решено имея AVR программиста запрограммировано на момент покупки с соответствующей прошивкой, либо предварительно запрограммированный на AVR загрузчик.

  5. Хорошо, я хочу использовать загрузчик. Как мне попасть туда в первый раз место?!
    Чтобы использовать загрузчик в AVR, сначала вам нужно загрузчик запрограммирован. Если вы это сделаете не иметь существующего программиста (даже простого глупого ключа будет достаточно для начальное программирование), вы можете в качестве альтернативы купить AVR предварительно запрограммирован загрузчиком из несколько поставщиков.
    Атмель также производит демо Butterfly плата, на которой идет MEGA169 AVR предварительно загружен с помощью AVR-Studio совместимый загрузчик.

  6. Помогите! Я испортил предохранители и сломал свой AVR при использовании ISP! Самая частая ошибка – изменение выбор часов сливается с неверная настройка. Попробуйте поставить внешние часы на выводе XTAL1 AVR и посмотрите, поможет ли это.
    В противном случае, если возможно, используйте один из высоковольтные методы. Эти будут исправить любую неправильную конфигурацию, в том числе те, которые включают источник часов как высоковольтные методы обеспечивают собственное часы к AVR для программирования.

  7. Как мне взаимодействовать с моим программистом?
    Какое программное обеспечение вы используете взаимодействовать с вашим программистом зависит от типа программиста, которого вы используют.
    Простой «тупой» для ключей требуется стороннее программное обеспечение, такие как PonyProg или AVRDude. Эти могут быть инструментами командной строки или графического интерфейса – посмотрите в Интернете, и все будет хорошо тот, который соответствует вашим потребностям.
    Программаторы и загрузчики на базе протокол AVR910 может использоваться в AVRStudio. В меню Инструменты выберите опция “AVRProg”, чтобы открыть графический интерфейс экран для взаимодействия с вашим программист.В качестве альтернативы третий партийные инструменты, такие как AVRDude, также Совместимость с AVR910.
    Официальный инструменты тесно интегрированы в AVRStudio, особенно в случае варианты отладки (JTAG / Dragon / и т. Д.). Из AVRStudio В меню “Инструменты” выберите “Программа AVR … “и щелкните Пункт «Подключить». В новом окне выберите свой инструмент и его подключение интерфейс и нажмите ОК.
    As в случае с немыми ключами и Программисты AVR910, официальные инструменты также может использоваться с третьей стороной программное обеспечение для программирования.

(C) Dean Camera, 2009. Все права зарезервированный. Не для воспроизведения ни на каком веб-сайт, отличный от AVRFreaks.net без предварительного явного разрешение.

TopJTAG Flash Programmer – Программатор непрямого Flash на основе Boundary-Scan (JTAG)

Универсальный внутрисхемный непрямой программатор параллельной флеш-памяти ИЛИ-НЕ. Программирует флеш-память, подключенную к любому JTAG-совместимому устройству, манипулируя выводами устройства с помощью технологии периферийного сканирования.

Косвенное программирование с использованием периферийного сканирования

Используя логику тестирования граничного сканирования (JTAG) на микросхеме, подключенной к флеш-памяти (например, ЦП, ПЛИС, CPLD, ASIC), TopJTAG Flash Programmer «отсоединяет» ядро ​​микросхемы от его контактов и манипулирует сигналами контактов для связи флэш-память.

Нет зависимости от логики внутри JTAG IC

Чип, подключенный к флеш-памяти, может быть любой JTAG-совместимой ИС. TopJTAG Flash Programmer работает независимо от любой логики внутри чипа JTAG.Нет необходимости загружать какой-либо код или прошивку в микросхему JTAG.

Поддерживается большинство популярных параллельных флеш-памяти NOR

Программатор

TopJTAG Flash может работать с любой параллельной флэш-памятью NOR, совместимой со стандартными или расширенными наборами команд AMD или Intel. Поддерживаются как CFI (общий интерфейс флэш-памяти), так и память без CFI.

Предоставляются общие функции программирования

Чтение, стирание, пустая проверка, программирование, проверка, блокировка / разблокировка сектора (для памяти Intel), получение идентификатора устройства, просмотр информации CFI, набор команд автоопределения.

Недостаток: медленное программирование

Чтобы перевести контакты флеш-памяти в определенные состояния, программное обеспечение должно сдвинуть целые биты цепочки JTAG (обычно нужно сдвинуть сотни битов). Это делает косвенное программирование с использованием граничного сканирования довольно медленным.

Многие популярные кабели JTAG поддерживают

  • Altera USB-Blaster
  • USB to JTAG интерфейсы на базе микросхемы FTDI FT2232, например
  • SEGGER J-Link
  • Digilent JTAG-USB
  • Параллельный кабель Xilinx III и IV
  • Altera ByteBlaster MV и II
  • Решетка параллельная ispСКАЧАТЬ
  • Вигглер
  • Embest EasyICE

Мы стремимся расширить поддерживаемый диапазон кабелей JTAG.Отправьте нам электронное письмо с предложением о типе кабеля JTAG, который вы хотели бы поддерживать в нашем программном обеспечении.

Использование программаторов SuperPro IS01 и IS03 JTAG

Большинство производителей MCU, CPLD и FPGA, таких как Altera, Lattice, Xilinx, Atmel, ST и TI включают логику граничного сканирования (порт JTAG) в свои компоненты для программирования устройств в системе. Интерфейс JTAG используется программатором Xeltek SuperPro IS01 для передачи данных в энергонезависимую программируемую память, такую ​​как CPLD, флеш-память и микросхемы MCU.Микросхемы энергозависимой памяти, такие как FPGA, также могут быть настроены в системе с помощью порта JTAG.

Многие устройства JTAG можно объединить в цепочку JTAG. Параллельные микросхемы, не имеющие интерфейса JTAG, также могут быть запрограммированы с помощью Программаторы SuperPro IS01 и SuperPro IS03. Связь осуществляется через промежуточную микросхему ЦП, к которой подключена параллельная флэш-память.

Преимущества использования SuperPro IS01 и SuperPro IS03 для программирования JTAG:

  • Несколько плат могут быть запрограммированы одновременно с использованием кластера SuperPro IS01 или программатора SuperPro IS03 Gang
  • Компактный размер, порт ATE и поддержка DLL помогают упростить интеграцию устройства ICT / ATE
  • Поддержка программного драйвера LabVIEW (работа в режиме Plug and Play!)
  • Режим ПК, а также работа в автономном режиме (ПК не требуется)
  • Помимо JTAG, поддерживаются другие интерфейсы: I2C, SPI, UART, BDM, MW, CAN и RS232.
  • чипов уже поддерживаются SuperPro IS01
  • Высокоскоростное последовательное программирование в соответствии со спецификациями производителя микросхем
  • Мощное программное обеспечение с расширенными функциями, такими как режим производства, сериализация и контроль скорости программирования.
  • Несколько программаторов могут быть подключены к одному ПК с помощью концентратора USB для массового производства

Программатор SuperPro IS01 поставляется с кабелем ISP (для системного программирования) с цветовой кодировкой. Этот кабель с цветовой кодировкой можно подключить к порту JTAG целевой печатной платы для программирования устройства в цепи.

Контакты разъема интерфейса JTAG:

  • TDI (вход тестовых данных): используется для сдвига данных и инструкций во внутренних регистрах микросхемы.
  • TDO (Вывод тестовых данных): Обеспечивает вывод данных из регистра граничного сканирования или другого внутреннего регистра JTAG-совместимого чипа.
  • TCK (Test Clock): TMS и TDI выбираются по переднему фронту, тогда как TDO выбираются по заднему фронту TCK.
  • TMS (выбор тестового режима): определяет состояние контроллера TAP (тестовый порт доступа). Контроллер TAP – это 16-конечный автомат, добавленный к микросхеме, и он является сердцем связи JTAG.
  • TRST (Тестовый сброс) опционально: (Активный низкий уровень) Подтверждение переводит микросхему в нормальный режим работы.

Сигналы VCC и Ground могут подаваться программистами Xeltek SuperPro (до 5 Вт). Для больших плат рекомендуется использовать внешний источник питания. Дополнительные советы по внутрисхемному программированию см. Советы по внутрисхемному программированию.

У вас есть вопросы?

Спросите нас сейчас

FPU1 FTDI USB JTAG PROGRAMMER

FPU1 FTDI USB JTAG программатор предназначен для программирования XILINX FPGA / CPLD / FLASH ICs. Может также использоваться для программирования других устройств JTAG. Он прост в использовании, имеет небольшие размеры и поддерживает широкий диапазон напряжений цепи Vref JTAG. Руководство для этого программиста включает пошаговые инструкции по программированию устройств XILINX.

Характеристики

· Контроллер USB FTDI FT2232

· Буферизованный порт для программирования устройств JTAG. Vref 1,65 В – 5,5 В

· Программатор питается от 5В от USB

· 6-контактный разъем JTAG с шагом 2,54 мм

· Маленький контур печатной платы 25 x 25 (мм)

· С помощью прилагаемого кабеля и адаптера его можно подключить к любому 2.Разъем с шагом 54 мм и с шагом 2 мм 14-контактный стандартный разъем XILINX

Инструкции

Программатор

FPU1 FTDI USB JTAG имеет встроенный USB-контроллер FTDI FT2232.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *