Самая большая проблема при создании устройства на микроконтроллере - это его программирование и отладка. И здесь без отладчика, работающего на реальном железе, не обойтись. ARM ядро это сложное устройство и отладить программу для него дело не простое.
J-Link v8 - это классический программатор-отладчик, на основе которого делаются остальные подобные устройства. Он может не только программировать, но и отлаживать в реальном времени широкий спектр ARM-контроллеров разнообразных производителей.
Перечислим некоторые его возможности:
►
Подключение к компьютеру - через USB 2.0 интерфейс.
►
Поддерживает все ARM7/ARM9/ARM11, Cortex-M0/M1/M3, включая Thumb режим. Эти возможности могут со временем изменяться при смене прошивки программатора и соответственно программного обеспечения осуществляющего взаимодействие IDE среды разработки с отлаживаемым микроконтроллером.
►
Поддерживает Serial Wire Debug (SWD)
►
Поддерживает Serial Wire Viewer (SWV)
►
Автоматическое распознавание ядра
►
Скорость JTAG до 12 MHz
►
Скорость загрузки до 720 КБайт/сек
►
Скорость DCC до 800 КБайт/сек
►
Простая интеграция в IAR Embedded Workbench IDE, Keil, CrossWorks
►
Не требует внешнего питания, запитывается от USB порта
►
Поддержка адаптивного тактирования
►
Мониторинг всех сигналов JTAG, измерение питания отлаживаемого микроконтроллера
►
Поддержка отладки в цепочке
►
Полностью совместим с Plug and Play
►
Стандартный 20- выводной разъем
►
Широкий диапазон напряжений сигналов JTAG: 1.2V - 3.3V, толерантен 5V
►
USB и гибкий JTAG кабель в комплекте
►
Программа просмотрщик памяти в комплекте
►
Доступен RDI интерфейс, который позволяет использовать J-Link с RDI совместимым программным обеспечением
►
Доступна программа для программирования Flash памяти (J-Flash)
►
Поддержка Embedded Trace Buffer (ETB)
►
Возможность питания отлаживаемого микроконтроллера (до 300 мА)
►
Восьмая версия.
►
Начиная с версии dll 4.20 добавлена поддержка Cortex-A5/A8.