Терраэлектроника

FLASHER ARM, SEGGER MICROCONTROLLER GMBH & Co. KG

Программатор Flash-памяти для микроконтроллеров с ядрами ARM и Cortex-M3

Flasher ARM – это программатор для микроконтроллеров со встроенной или внешней Flash-памятью и ядром ARM. Flasher ARM разработан для программирования Flash-памяти микроконтроллеров с помощью программного обеспечения J-Flash или автономно. Кроме того, Flasher ARM имеет полный набор функций J-Link. Flasher ARM подключается к ПК через интерфейсы USB или RS232, работает под управлением ОС Microsoft Windows 2000, Windows XP, Windows 2003 или Windows Vista и имеет встроенный 20-контактный JTAG-разъем, совместимый со стандартным 20-контактным разъемом, определенным компанией ARM. 

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

  • Flasher ARMавтономный JTAG/SWD-программатор (после настройки, Flasher-ом можно управлять без использования программ ПК);
  • поддержка микроконтроллеров с ядрами ARM 7/9 и Cortex-M3;
  • поддержка внутренней и внешней Flash-памяти;
  • 64 МБ памяти для хранения целевых программ;
  • поддержка режима последовательного внутрисхемного программирования;
  • файлы данных можно обновлять через интерфейс Mass Storage устройства или через программу J-Flash;
  • целевой интерфейс: JTAG/SWD;
  • не требуется внешний источник питания, питание осуществляется через шину USB;
  • можно использовать как J-Link (JTAG эмулятор) со скоростью загрузки до 720 КБ/с;
  • скорость программирования 30…300 КБ/с, в зависимости от типа программируемой памяти.

Разъем JTAG интерфейса (20 pin)

Существует стандартный 20-контактный разъем, определенный компанией ARM. Flasher ARM имеет встроенный 20-контактный JTAG-разъем, который совместим с этим стандартом.

Описание сигнальных цепей разъема JTAG-интерфейса:

Вывод

Сигнал

Тип

Описание

1

VTref

Вход

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

2

Vsupply

NC

Этот вывод не задействован в Flasher ARM. Он зарезервирован для совместимости с другим оборудованием. Его можно подключить к шине Vdd программируемой системы или оставить неподключенным.

3

nTRST

Выход

Сброс JTAG. Выход от Flasher ARM к сигнальному входу Reset JTAG порта программируемой системы. Обычно подключается к выводу nTRST программируемого CPU. Этот вывод обычно подтягивается в высокому логическому уровню (HIGH) программируемой системы, чтобы предотвратить нежелательный сброс микроконтроллера при отсутствии соединения.

5

TDI

Выход

Вход данных JTAG программируемого CPU. Рекомендуется, чтобы со стороны программируемой системы, эта линия была подтянута к определенному логическому уровню. Обычно подключается к выводу TDI программируемого CPU.

7

TMS

Выход

Установка режима JTAG для программируемого CPU. Со стороны программируемой системы эту линию необходимо подтянуть к высокому логическому уровню. Обычно подключается к выводу TMS программируемого CPU.

9

TCK

Выход

JTAG-сигнал для тактирования программируемого CPU. Рекомендуется, чтобы со стороны программируемой системы, эта линия была подтянута к определенному логическому уровню.
Обычно подключается к выводу TCK программируемого CPU.

11

RTCK

Вход

Возвращает сигнал тактовой частоты от программируемой системы. Для некоторых программируемых систем необходима синхронизация входов JTAG с внутренним тактовым генератором. Чтобы помочь выполнению этого условия, можно использовать возвращаемый сигнал, и настроить сигнал TCK для динамического управления частотой на выходе TCK. Flasher ARM поддерживает функцию адаптивного тактирования, которая перед очередным изменением сигнала, посылаемого с вывода TCK, ожидает корректный ответ на него. Подключается к выводу RTCK, если он доступен, иначе – к общей шине (GND).

13

TDO

Вход

Выход JTAG данных от программируемого CPU. Обычно подключается к выводу TDO программируемого CPU.

15

RESET

I/O

Сигнал сброса для программируемого CPU. Обычно подключается к выводу RESET программируемого CPU, который, как правило, называется "nRST", "nRESET" или "RESET".

17

DBGRQ

NC

Этот вывод не задействован в Flasher ARM. Он зарезервирован для совместимости с другим оборудованием, чтобы использовать как сигнал запроса отладки для программируемой системы.
Обычно подключается к DBGRQ, если доступно, в остальных случаях остается неподключенным.

19

5V - Target supply

Выход

Этот вывод можно использовать для подачи напряжения питания на целевую систему.


Примечание:

Все выводы, помеченные как NC, не подключены внутри J-Link. На них можно подавать любые сигналы; J-Link будет просто игнорировать такие сигналы.

Выводы 4, 6, 8, 10, 12, 14, 16, 18, 20 являются общими выводами (GND) и подключены к общей шине (GND) в J-Link. Они также должны подключаться к общей шине (GND) программируемой системы.

Вывод 2 не подключен внутри J-Link. Ряд программируемых систем имеет соединенные вместе выводы 1 и 2. Некоторые программируемые системы для напряжения питания VCC используют вывод 2 вместо вывода 1. Такие системы не смогут работать совместно с J-Link, до тех пор, пока на разъеме JTAG программируемой системы Вывод 1 и Вывод 2 не будут соединены вместе.

Вывод 3 (TRST) должен быть подключен к выводу TRST программируемого CPU (иногда он обозначается как NTRST). J-Link сможет работать и без подключения к этому выводу, но при этом возникнут некоторые ограничения во время отладки. Вывод TRST должен быть отсоединен от вывода Reset CPU (вывод 15)

Вывод 11 (RTCK) должен быть подключен к выводу RTCK CPU, если он имеется, иначе – к общей шине (GND).

Вывод 19 (5В – Напряжение питания программируемой системы) можно использовать для подачи напряжения питания на программируемую систему. Напряжение питания составляет 5В, примаксимальномтокенагрузки 300 мА. Выходной ток отслеживается и ограничивается при возникновении перегрузки или короткого замыкания.

Выходная мощность источника питания может управляться посредством ПО J-Link commander. Для управления выходной мощностью доступны следующие команды:

Команда

Действие

power on

Подать напряжение питания

power off

Отключить напряжение питания

power on perm

Установить источник питания, по умолчанию, в "Вкл."

power off perm

Установить источник питания, по умолчанию, в "Выкл."


Спецификация

Источник питания

Питание от шины USB, потребляемый ток 100 мА для самого Flasher ARM и 500 мА, если Flasher ARM используется для питания программируемой системы

USB хост интерфейс

USB 2.0, full speed

RS232 хост интерфейс

RS232, 9-контактный разъем

Интерфейс для подключения
программируемой системы

JTAG 20-контактный (доступен 14-контактный адаптер)

Скорость последовательного
обмена данными между J-Link
и программируемой системой

до 12 МГц

Поддерживаемые напряжения
питания программируемой системы

1,8..5 В

Напряжение питания программируемой системы

5 В

Ток, потребляемый программируемой системой

400 мА (макс.)

Рабочая температура

+5°C...+60°C

Температура хранения

-20°C...+65°C

Относительная влажность (без росы)

< 90%

Размер (без кабелей)

121x66x30 мм

Вес (без кабелей)

120 г

Поддерживаемые ОС

Microsoft Windows 2000
Microsoft Windows XP
Microsoft Windows XP x64
Microsoft Windows 2003
Microsoft Windows 2003 x64
Microsoft Windows Vista
Microsoft Windows Vista x64


Производительность при программировании MCU с внутренней Flash-памятью

В следующей таблице представлен список значений времени программировании и стирания для различных микроконтроллеров.

Микроконтроллер

Размер Flash, кБ

Время стирания, с

Время программирования, с

Время верификации, с

Общее время, с

Analog Devices

62

2.943

2.286

0.563

5.792

Atmel AT91SAM7S64

64

---

3.488

0.438

3.926

Atmel AT91SAM7S256

256

---

7.709

1.053

8.762

NXP LPC1768

512

3.740

8.559

5.092

17.391

NXP LPC2106

120

0.448

1.204

0.634

2.286

NXP LPC2129

248

0.449

2.916

1.347

4.712

NXP LPC2138

500

0.448

5.488

2.649

8.585

NXP LPC2148

500

0.448

5.632

2.721

8.801

NXP LPC2294

2048

0.808

15.976

9.669

26.453

NXP LPC2478

504

0.448

5.419

2.559

8.426

ST STM32F103ZE

512

0.028

18.763

3.939

22.730

ST STR711

272

0.429

5.476

4.742

10.647

ST STR912

544

1.167

12.907

5.236

19.310

TI TMS470R1B1M

1024

2.289

8.147

5.362

15.798


Скорость обмена данными по JTAG-интерфейсу

Имеются 3 вида настроек скорости обмена данными:

  • Фиксированная скорость JTAG
  • Автоматическая скорость JTAG
  • Адаптивное тактирование

Фиксированная скорость JTAG
Программируемая система тактируется на фиксированной частоте. Максимальная скорость обмена данными по JTAG может выбираться в зависимости от типа программируемого микроконтроллера. В общем случае, ядра ARM без логики синхронизации обмена данными по JTAG (такие как ARM7-TDMI) могут поддерживать тактовую частоту на JTAG-интерфейсе сравнимую с тактовой частотой CPU, а ядра ARM с логикой синхронизации на JTAG-интерфейсе (такие как ARM7-TDMI-S, ARM946E-S, ARM966EJ-S) могут поддерживать скорость обмена по JTAG до 1/6 от тактовой частоты CPU. Не рекомендуется использовать скорости обмена по JTAG превышающие 10 МГц.

Автоматическая скорость JTAG
Выбор максимальной скорости обмена данными по JTAG-интерфейсу управляется TAP-контроллером.

Примечание:

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

Адаптивное тактирование
Если программируемая система может обеспечить сигнал RTCK, то можно выбрать функцию адаптивного тактирования тактовую частоту процессора с тактовой частотой за пределами ядра. Это обеспечит полное отсутствие проблем с синхронизацией при обмене данными по JTAG-интерфейсу.

Примечание:

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


FLASHER ARM, SEGGER MICROCONTROLLER GMBH & Co. KG

Параметры FLASHER ARM

НаименованиеFLASHER ARM
ПроизводительSEGGER MICROCONTROLLER GMBH & Co. KG (SEGGER)
Артикул817548
Тип инструмента

Средства разработки для FLASHER ARM

  • Изображение  J-Link 14-pin PPC Adapter

    J-Link 14-pin PPC Adapter
    SEGGER

    Склад (1-2 дн)

    J-Link PPC 14-pin Adapter обеспечивает JTAG соединение между J-Link и целевой платой на основе процессора с архитектурой Power или Power PC.

  • Изображение  J-Link ARM-14 Adapter

    J-Link ARM-14 Adapter
    SEGGER

    Склад (1-2 дн)

    Adapter for ARM targets with 14-pin 0.1" mating JTAG connector incl. 14-pin ribbon cable.

  • Изображение  J-Link 14-pin TI Adapter

    J-Link 14-pin TI Adapter
    SEGGER

    Адаптер J-Link 14-pin TI JTAG для эмуляторов Segger.

  • Изображение  J-LINK 19-pin Cortex-M Adapter

    J-LINK 19-pin Cortex-M Adapter
    SEGGER

    Склад (1-2 дн)

    J-Link 19-pin Cortex-M Adapter адаптирует 20-контактный (шаг контактов 2.54 мм) JTAG разъем эмулятора J-Link к 19-контактному разъему с шагом 1.27 (Samtec FTSH), соответствующему требованиям компании ARM.

  • Изображение  J-Link SWD Isolator

    J-Link SWD Isolator
    SEGGER

    Адаптер для обеспечения гальванической развязки интерфейса SWD.JTAG ISO

Показать все средства разработки
НА СКЛАДЕ
Цена (включая НДС)
43693,00 руб
Наличие на складе
3 шт.
поиск по складам

Заметили ошибку в работе сайта?
Скажите нам об этом