Базовый автономный отладочный зонд NXP UM11931 MCU-Link Base
Информация о продукте:
- Название продукта: Базовый автономный отладочный зонд MCU-Link
- Производитель: NXP Полупроводники
- Номер модели: UM11931
- Версия: Версия 1.0 — 10 апреля 2023 г.
- Ключевые слова: MCU-Link, отладочный зонд, CMSIS-DAP
- Абстрактный: Руководство пользователя автономного отладочного зонда MCU-Link Base
Инструкция по применению продукта:
Введение
Автономный отладочный зонд MCU-Link Base — это универсальное устройство, позволяющее выполнять отладку и разработку собственного кода отладочного зонда. Он включает в себя различные функции и интерфейсы для бесшовной интеграции с целевыми системами.
Расположение платы и настройки
Разъемы и перемычки на MCU-Link следующие:
Исх цепи | Описание |
---|---|
LED1 | Индикатор состояния |
J1 | Хост USB-разъем |
J2 | Разъем LPC55S69 SWD (для разработки пользовательского отладочного зонда только код) |
J3 | Перемычка обновления микропрограммы (установите и снова включите питание для обновления прошивка) |
J4 | Перемычка отключения VCOM (установите, чтобы отключить) |
J5 | Перемычка отключения SWD (установите, чтобы отключить) |
J6 | Разъем SWD для подключения к целевой системе |
J7 | VCOM-соединение |
J8 | Цифровой разъем расширения Контакт 1: аналоговый вход Контакты 2–4: зарезервированы |
Варианты установки и прошивки
Отладочный зонд MCU-Link поставляется с предустановленной прошивкой NXP на основе протокола CMSIS-DAP, которая поддерживает все функции оборудования. Однако обратите внимание, что данная конкретная модель MCU-Link не поддерживает прошивку J-Link от SEGGER.
Если на вашей плате не установлен образ прошивки отладочного зонда, ни один из светодиодов не загорится, когда плата подключена к главному компьютеру. В таких случаях вы можете обновить прошивку платы, следуя инструкциям в разделе 3.2 ниже.
Установка хост-драйвера и утилиты
Чтобы установить необходимые драйверы и утилиты для MCU-Link, обратитесь к пошаговому руководству по установке, прилагаемому к плате. webстраница на nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Кроме того, вы также можете использовать утилиту Linkserver, доступную по адресу https://nxp.com/linkserver который автоматически устанавливает необходимые драйверы и микропрограммы.
Информация о документе
Информация | Содержание |
Ключевые слова | MCU-Link, отладочный зонд, CMSIS-DAP |
Абстрактный | Руководство пользователя автономного отладочного зонда MCU-Link Base |
История изменений
Преподобный | Дата | Описание |
1.0 | 20220410 | Первый выпуск. |
Контактная информация
Для получения более подробной информации посетите сайт: http://www.nxp.com
Чтобы узнать адреса офисов продаж, отправьте электронное письмо по адресу: адреса продаж@nxp.com
Введение
MCU-Link, разработанный совместно NXP и Embedded Artists, представляет собой мощный и экономичный зонд отладки, который можно легко использовать с MCUXpresso IDE, а также совместим со сторонними IDE, поддерживающими протокол CMSIS-DAP. MCU-Link включает в себя множество функций, облегчающих разработку встроенного программного обеспечения, от базовой отладки до профилирования и моста UART-USB (VCOM). MCU-Link — это одно из ряда решений отладки, основанных на архитектуре MCU-Link, которое также включает модель Pro и реализации, встроенные в оценочные платы NXP (дополнительную информацию см. https://nxp.com/mculink). Решения MCU-Link основаны на мощном микроконтроллере LPC3S55 с низким энергопотреблением, и все версии используют одну и ту же прошивку от NXP.
Рис. 1 Схема и соединения MCU-Link
MCU-Link включает в себя следующие функции
- Прошивка CMSIS-DAP для поддержки всех микроконтроллеров NXP Arm® Cortex®-M с интерфейсами отладки SWD.
- Высокоскоростной хост-интерфейс USB
- USB для целевого моста UART (VCOM)
- SWO-профилирование и функции ввода-вывода
- Поддержка CMSIS-SWO
- Вход контроля аналогового сигнала
Расположение платы и настройки
Разъемы и перемычки на MCU-Link показаны на рисунке 1, а их описания приведены в таблице 1.
Таблица 1 Индикаторы, перемычки, кнопки и разъемы
Исх цепи | Описание | По умолчанию |
LED1 | Индикатор состояния | н/д |
J1 | Хост USB-разъем | н/д |
J2 | Разъем LPC55S69 SWD (только для разработки собственного кода отладочной пробы) | Не установлено |
J3 | Перемычка обновления встроенного ПО (установите и снова включите питание для обновления встроенного ПО) | Открыть |
J4 | Перемычка отключения VCOM (установите, чтобы отключить) | Открыть |
J5 | Перемычка отключения SWD (установите, чтобы отключить) | Открыть |
J6 | Разъем SWD для подключения к целевой системе | н/д |
J7 | VCOM-соединение | н/д |
J8 | Разъем цифрового расширения Контакт 1: аналоговый вход
Контакты 2–4: зарезервированы |
Не установлено |
Варианты установки и прошивки
Отладочные датчики MCU-Link запрограммированы на заводе с микропрограммой NXP на основе протокола CMSIS-DAP, которая также поддерживает все другие функции, поддерживаемые аппаратно. (Обратите внимание, что эта модель MCU-Link не может работать с версией прошивки J-Link от SEGGER, доступной для других реализаций MCU-Link.)
На некоторых ранних производственных устройствах может не быть установлен образ встроенного ПО отладочного зонда. В этом случае ни один из светодиодов не загорится, когда плата подключена к хост-компьютеру. В этом случае прошивку платы все же можно обновить, следуя инструкциям в Разделе 3.2 ниже.
Установка хост-драйвера и утилиты
Пошаговое руководство по установке MCU-Link находится на плате. web страница на nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) В оставшейся части этого раздела описаны те же действия, что и на этой странице.
MCU-Link теперь также поддерживается утилитой Linkserver (https://nxp.com/linkserver), а запуск установщика Linkserver также установит все необходимые драйверы и утилиты обновления встроенного ПО, упомянутые в оставшейся части этого раздела. Рекомендуется использовать этот установщик, если вы не используете MCUXpresso IDE версии 11.6.1 или старше. Пожалуйста, проверьте совместимость MCUXpresso IDE (см. Таблицу 2) перед обновлением прошивки MCU-Link.
Зонды отладки MCU-Link поддерживаются на платформах Windows 10, MacOS X и Ubuntu Linux. Датчики MCU-Link используют стандартные драйверы ОС, но программа установки для Windows включает информацию files для предоставления удобных имен устройств. Если вы не хотите использовать установочный пакет Linkserver, вы можете установить эту информацию files и утилиту обновления микропрограммы MCU-Link, перейдя в раздел «Design Resources» на плате. web и в разделе ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ выберите «Программное обеспечение для разработки». Будут показаны установочные пакеты для каждой хостовой ОС. Загрузите пакет для установки вашей основной ОС (Linux или MacOS) или запустите установщик (Windows). После настройки драйверов ОС ваш главный компьютер будет готов к использованию MCU-Link. Обычно рекомендуется обновить прошивку до последней версии, поскольку она могла измениться с момента производства вашего MCU-Link, но сначала проверьте Таблицу 2, чтобы убедиться в совместимости с используемой вами версией MCUXpresso IDE. См. раздел 3.2, чтобы узнать, как выполнить обновление прошивки.
Обновление прошивки MCU-Link
Для обновления прошивки MCU-Link его необходимо включить в режиме (USB) ISP. Для этого вставьте перемычку J4, затем подключите MCU-Link к компьютеру с помощью кабеля micro USB USB, подключенного к J1. Красный светодиод СОСТОЯНИЯ (LED3) должен загореться и оставаться включенным (дополнительную информацию об информации о состоянии светодиода см. в разделе 4.7. Плата будет определена на главном компьютере как устройство класса HID. Перейдите к MCU-
Каталог LINK_installer_Vx_xxx (где Vx_xxx указывает номер версии, например V3.108), затем следуйте инструкциям по установке в файле readme.txt, чтобы найти и запустить утилиты обновления встроенного ПО для CMSIS-DAP. После обновления прошивки с помощью одного из этих сценариев отключите плату от главного компьютера, извлеките J4, а затем снова подключите плату.
ПРИМЕЧАНИЕ: Начиная с версии V3.xxx, прошивка MCU-Link использует WinUSB вместо HID для более высокой производительности, но это несовместимо с более ранней версией MCUXpresso IDE. Поддержка CMSIS-SWO также будет введена в версии 3.117, что позволит использовать функции SWO в IDE, отличных от NXP, но также потребует обновленной IDE. Пожалуйста, проверьте таблицу ниже на предмет совместимости версии прошивки MCU-Link и MCUXpresso IDE. Последняя версия прошивки V2.xxx (2.263) доступна по адресу https://nxp.com/mcu-link для разработчиков, использующих более старые версии IDE.
Табл. 2. Функции встроенного ПО и совместимость с MCUXpresso IDE
Версия прошивки MCU-Link | USB
тип драйвера |
CMSIS-SWO
поддерживать |
ЛИБУСБСИО | Поддерживаемые версии MCUXpresso IDE |
V1.xxx и V2.xxx | СПРЯТАННЫЙ | Нет | Да | MCUXpresso 11.3 и более поздние версии |
V3.xxx до V3.108 включительно | WinUSB | Нет | Нет | MCUXpresso 11.7 и более поздние версии НЕОБХОДИМЫЙ |
V3.117 и далее | WinUSB | Да | Нет | MCUXpresso 11.7.1 или новее НЕОБХОДИМЫЙ |
После программирования MCU-Link с прошивкой CMSIS-DAP устройство последовательной шины USB и виртуальный com-порт будут перечисляться, как показано ниже (для хостов Windows):
Рис. 2 USB-устройства MCU-Link (начиная с прошивки V3.xxx, порт VCOM включен)
Если вы используете микропрограмму V2.xxx или более раннюю версию, вы увидите устройство MCU-Link CMSIS-DAP под устройствами USB HIB, а не устройствами универсальной последовательной шины.
Светодиод состояния будет периодически гаснуть, выключаться и снова загораться («дышит»).
Если доступна более поздняя версия микропрограммы, чем та, которая запрограммирована в вашем MCU-Link, MCUXpresso IDE (начиная с версии 11.3 и выше) предупредит вас об этом, когда вы используете датчик в сеансе отладки; обратите внимание на версию установленной микропрограммы, чтобы убедиться, что она совместима с используемой вами версией IDE. Если вы используете другую IDE с MCU-Link, рекомендуется обновить прошивку, чтобы убедиться, что установлена последняя версия прошивки.
Настройка для использования со средствами разработки
Пробник отладки MCU-Link можно использовать с IDE, поддерживаемыми в экосистеме MCUXpresso (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso для кода Visual Studio (с июля 2023 г.)); Для получения дополнительной информации о начале работы с этими IDE посетите раздел «Начало работы» на странице платы MCU-Link на nxp.com..
Использование с MCUXpresso IDE
Среда MCUXpresso IDE распознает MCU-Link любого типа и покажет типы зондов и уникальные идентификаторы всех найденных зондов в диалоговом окне обнаружения зондов при запуске сеанса отладки. В этом диалоговом окне также будет показана версия встроенного ПО и предупреждение, если оно не является последней версией. См. Раздел 3.2 для получения информации о том, как обновить прошивку. При использовании MCU-Link необходимо использовать MCUXpresso IDE 11.3 или более позднюю версию.
Использование с другими IDE
MCU-Link должен распознаваться другими IDE как датчик CMSIS-DAP (в зависимости от запрограммированного встроенного ПО) и должен использоваться со стандартными настройками для этого типа датчика. Следуйте инструкциям поставщика IDE по настройке и использованию CMSIS-DAP.
Описания функций
В этом разделе описываются различные функции MCU-Link.
Целевой интерфейс SWD/SWO
MCU-Link обеспечивает поддержку целевой отладки на основе SWD, включая функции, включенные SWO. MCU-Link поставляется с кабельным целевым соединением через J2, 10-контактный разъем Cortex M.
Между процессором LPC55S69 MCU-Link и целевым устройством предусмотрены переключатели уровня, позволяющие отлаживать целевые процессоры, работающие при напряжении от 1.2 В до 5 В. Справочный томtagЦепь слежения используется для обнаружения целевого объемаtage на разъеме SWD и установите регулятор уровня целевой стороны громкости.tage соответствующим образом (см. схему на стр. 4.)
Интерфейс Target SWD можно отключить, установив перемычку J13, но обратите внимание, что программное обеспечение MCU-Link проверяет эту перемычку только во время загрузки.
ПРИМЕЧАНИЕ. MCU-Link может получать резервное питание от цели, если сам MCU-Link не питается через USB. По этой причине рекомендуется подавать питание на MCU-Link до цели.
VCOM (мост USB-Target UART)
MCU-Link включает мост UART-USB (VCOM). UART целевой системы можно подключить к MCU-Link через разъем J7 с помощью прилагаемого кабеля. Контакт 1 J7 должен быть подключен к выходу TXD Цели, а контакт 2 к входу RXD Цели.
Устройство MCU-Link VCOM будет перечисляться в хост-компьютерной системе с именем MCU-Link Vcom Port (COMxx), где «xx» будет зависеть от хост-системы. Каждая плата MCU-Link будет иметь уникальный номер VCOM, связанный с ней. Функцию VCOM можно отключить, установив перемычку J7 перед подачей питания на плату. Обратите внимание, что установка/снятие этой перемычки после подачи питания на плату не повлияет на функцию с точки зрения поведения программного обеспечения MCU-Link, поскольку она проверяется только при включении питания. Нет необходимости отключать функцию VCOM, когда она не используется, хотя это может сэкономить некоторую полосу пропускания USB.
Устройство VCOM настраивается через хост-компьютер (например, Диспетчер устройств в Windows) со следующими параметрами:
- Длина слова 7 или 8 бит.
- Стоповые биты: 1 или 2
- Четность: нет/нечет/чет
Поддерживается скорость передачи данных до 5.33 Мбит/с.
Аналоговый зонд
MCU-Link включает вход аналогового сигнала, который можно использовать с MCUXpresso IDE для обеспечения базовой функции отслеживания сигнала. Как и в версии 11.4 MCUXpresso IDE, эта функция включена в диалоговые окна измерения энергии.
Аналоговый вход для этой функции расположен на контакте 1 разъема J8. Вход проходит непосредственно на вход АЦП LPC55S69; обратитесь к техническому описанию LPC55S69 для получения информации о входном импедансе и других характеристиках. Следует соблюдать осторожность, чтобы не применять объемtages> 3.3 В на этот вход во избежание повреждения.
Разъем отладки LPC55S69
Ожидается, что большинство пользователей MCU-Link будут использовать стандартную прошивку от NXP, поэтому им не потребуется отлаживать процессор LPC55S69, однако разъем SWD J2 можно припаять к плате и использовать для разработки кода на этом устройстве.
Дополнительная информация
В этом разделе описывается другая информация, связанная с использованием базового датчика MCU-Link.
Целевой операционный объемtagе и соединения
Базовый пробник MCU-Link не может питать целевую систему, поэтому использует схему датчиков (см. стр. 4 схемы) для определения объема целевого источника питания.tage и настроить громкость сдвига уровняtagсоответственно. Нет необходимости вносить какие-либо изменения в эту схему, но имеется подтягивающий резистор (33 кОм) для источника питания 3.3 В MCU-Link. Если наблюдаются проблемы с питанием целевой системы, на которое влияет подключение MCU-Link, тогда R16 можно удалить, а SJ1 изменить для подключения в положение 1-2. Это исправит сдвиги уровня на громкости.tagуровня, видимого на контакте 1 разъема SWD, и требуют, чтобы целевой источник питания мог поддерживать требования к входу VCCB устройств сдвига уровня. Не рекомендуется вносить эти изменения до тех пор, пока целевая система не будет тщательно проверена, чтобы убедиться, что правильный эталонный объем/объем поставкиtage присутствует на контакте 1 разъема SWD (J6).
Юридическая информация
Отказ от ответственности
- Ограниченная гарантия и ответственность — информация в этом документе считается точной и надежной. Тем не менее, NXP Semiconductors не дает никаких заявлений или гарантий, явных или подразумеваемых, относительно точности или полноты такой информации и не несет ответственности за последствия использования такой информации.
- Ни при каких обстоятельствах NXP Semiconductors не несет ответственности за какие-либо косвенные, случайные, штрафные, особые или косвенные убытки (включая, помимо прочего, упущенную выгоду, потерю сбережений, перерыв в работе, расходы, связанные с удалением или заменой каких-либо продуктов или расходы на доработку), независимо от того, или нет, такие убытки основаны на деликте (включая халатность), гарантии, нарушении договора или любой другой правовой теории.
- Несмотря на любые убытки, которые клиент может понести по любой причине, совокупная и кумулятивная ответственность NXP Semiconductors перед клиентом за продукты, описанные в настоящем документе, ограничивается в соответствии с Условиями коммерческой продажи NXP Semiconductors.
- Право на внесение изменений — NXP Semiconductors оставляет за собой право вносить изменения в информацию, опубликованную в этом документе, включая, помимо прочего, спецификации и описания продуктов, в любое время и без предварительного уведомления. Этот документ отменяет и заменяет всю информацию, представленную до его публикации.
- Пригодность для использования — продукция NXP Semiconductors не разработана, не одобрена и не имеет гарантии на пригодность для использования в системах или оборудовании жизнеобеспечения, жизненно важных или важных с точки зрения безопасности системах или оборудовании, а также в приложениях, в которых можно разумно ожидать выхода из строя или неправильной работы продукта NXP Semiconductors. привести к телесным повреждениям, смерти или серьезному материальному ущербу или ущербу окружающей среде. NXP Semiconductors не несет ответственности за включение и/или использование продуктов NXP Semiconductors в таком оборудовании или приложениях, и поэтому такое включение и/или использование осуществляется на собственный риск клиента.
- Приложения — Приложения, описанные здесь для любого из этих продуктов, предназначены только для иллюстративных целей. NXP Semiconductors не делает заявлений и не гарантирует, что такие приложения будут пригодны для указанного использования без дальнейшего тестирования или модификации.
- Клиенты несут ответственность за разработку и работу своих приложений и продуктов, использующих продукты NXP Semiconductors, и NXP Semiconductors не несет никакой ответственности за любую помощь в разработке приложений или продуктов клиента. Клиент несет единоличную ответственность за определение того, подходит ли продукт NXP Semiconductors для приложений клиента и запланированных продуктов, а также для запланированного применения и использования сторонними клиентами клиента. Клиенты должны обеспечить соответствующие проектные и эксплуатационные меры безопасности, чтобы свести к минимуму риски, связанные с их приложениями и продуктами.
- NXP Semiconductors не несет никакой ответственности, связанной с любым невыполнением обязательств, ущербом, затратами или проблемами, которые основаны на какой-либо слабости или невыполнении обязательств в приложениях или продуктах клиента, а также в приложении или использовании его сторонними клиентами. Заказчик несет ответственность за проведение всех необходимых испытаний приложений и продуктов заказчика с использованием продуктов NXP Semiconductors во избежание выхода из строя приложений и продуктов или приложений или их использования сторонними заказчиками заказчика. NXP не несет никакой ответственности в этом отношении.
- Экспортный контроль. Этот документ, а также предмет(ы), описанные в нем, могут подпадать под действие правил экспортного контроля. Для экспорта может потребоваться предварительное разрешение национальных властей.
Торговые марки
Примечание. Все упомянутые бренды, названия продуктов, сервисов и товарные знаки являются собственностью соответствующих владельцев.
На всю информацию, представленную в этом документе, распространяются правовые оговорки.
© NXP BV 2021. Все права защищены.
Документы/Ресурсы
![]() |
Базовый автономный отладочный зонд NXP UM11931 MCU-Link Base [pdf] Руководство пользователя UM11931 Автономный пробник отладки MCU-Link Base, UM11931, Автономный пробник отладки MCU-Link Base, Автономный пробник отладки, Пробник отладки, Пробник |