Программатор 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.
Отличительные особенности:
Разъем JTAG интерфейса (20 pin)
Существует стандартный 20-контактный разъем, определенный компанией ARM. Flasher ARM имеет встроенный 20-контактный JTAG-разъем, который совместим с этим стандартом.
Скорость обмена данными по JTAG-интерфейсу
Имеются 3 вида настроек скорости обмена данными:
Фиксированная скорость 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-интерфейсу.
Примечание:
Если используется функции адаптивного тактирования, задержки при передаче, задержки распространения сигналов в логических вентилях и требования к синхронизации приводят к меньшей максимальной тактовой частоте, чем при неадаптивном тактировании. Не рекомендуется применение адаптивного тактирования, если это не обусловлено особенностями конструкции программируемой системы.