Старая версия сайта

микроконтроллеры от ведущих мировых производителей

Kit Manager - это небольшая утилита, входящая в состав Simplicity Studio и позволяющая задать конфигурацию фирменных отладочных плат для EFM8 и EFM32.

Задание режима работы отладчика

Все отладочные платы Starter Kit для микроконтроллеров EFM8 и EFM32 содержат встроенный программатор-отладчик. Этот модуль может служить как для работы с расположенным на отладочной плате микроконтроллером, так и для программирования и отладки кристаллов на внешней плате. Режим работы отладчика может быть установлен в Kit Manager. Для любой платы Starter Kit может быть выбран один из четырех режимов:

  1. Отладка МК, расположенного на плате, через отладчик, расположенный на плате (Debug mode: MCU)
  2. Отладка МК, расположенного на плате, через внешний отладчик (Debug mode: In)
  3. Использование платы в качестве отладчика для "стороннего" контроллера (Debug mode: Out)
  4. Отладчик отключен (Debug mode: Off)

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

Схема подключения отладочного интерфейса J-Link, доступного на ARM-контроллерах EFM32, приведена на рисунке. При использовании EFM32 Starter Kit в качестве программатора-отладчика для контроллера, расположенного не на плате, сохраняется возможность измерения и профилирования энергопотребления с использованием утилиты Energy Profiler.

 

 

Сигнал SWO не является обязательным для программирования и отладки, по соответствующей линии передаются вспомогательные данные, связанные с трассировкой и др. Подключение SWO, например, не требуется при отладке микроконтроллеров на базе ядра Cortex-M0.

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

Также нужно заметить, что целевой контроллер не запитывается по линии VMCU. Линия VMCU служит для измерения энергопотребления, по ней передаются данные для работы в Enenrgy Profiler.

Обновление прошивки платы для работы в mbed

Отладочные платы EFM32 Starter Kit входят в список аппаратных платформ, поддерживающихся в ARM mbed. Для работы в mbed отладочная плата должна опознаваться компьютером как Mass Storage Device, однако на платах, выпущенных до 2015 года, такой возможности не было предусмотрено изначально. 

Если отладочная плата имеет "устаревшую" прошивку и не определяется как внешний диск, необходимо зайти в Kit Manager и в появившемся сообщении согласиться на "Updating to mbed firmware". Таким образом любая плата EFM32 Starter Kit может импользоваться для работы в mbed.

 

На сайте доступны описания других компонентов Simplicity Studio: