NXP-ЛОГОТИП

Автономний зонд налагодження NXP UM11931 MCU-Link Base

NXP UM11931 MCU-Link Base Standalone Debug Probe-PRODUCT

Інформація про продукт:

  • Назва продукту: MCU-Link Base Standalone Debug Probe
  • Виробник: NXP Semiconductors
  • Номер моделі: UM11931
  • Версія: Версія 1.0 — 10 квітня 2023 р
  • Ключові слова: MCU-Link, зонд налагодження, CMSIS-DAP
  • Анотація: Посібник користувача окремого датчика налагодження MCU-Link Base

Інструкція з використання продукту:

вступ

Автономний налагоджувальний зонд MCU-Link Base — це універсальний пристрій, який дозволяє налагоджувати та розробляти спеціальний код налагоджувального тесту. Він містить різні функції та інтерфейси для бездоганної інтеграції з цільовими системами.

Розмітка дошки та налаштування

Роз’єми та перемички на MCU-Link такі:

Референс ланцюга опис
LED1 Статус LED
J1 Хост-роз'єм USB
J2 LPC55S69 SWD роз’єм (для розробки спеціального зонда налагодження
тільки код)
J3 Перемичка оновлення мікропрограми (встановіть і повторно увімкніть для оновлення
прошивка)
J4 Перемичка відключення VCOM (встановіть, щоб відключити)
J5 Перемичка відключення SWD (встановіть, щоб відключити)
J6 Роз'єм SWD для підключення до цільової системи
J7 Підключення VCOM
J8 Цифровий роз'єм розширення
Pin 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
Щоб отримати адреси офісів продажу, надішліть електронний лист на адресу: salesaddresses@nxp.com

вступ

Спільно розроблений NXP і Embedded Artists, MCU-Link є потужним і економічно ефективним зондом для налагодження, який можна легко використовувати з MCUXpresso IDE, а також сумісний зі сторонніми IDE, які підтримують протокол CMSIS-DAP. MCU-Link містить багато функцій для полегшення розробки вбудованого програмного забезпечення, від базового налагодження до профілювання та мосту UART до USB (VCOM). MCU-Link — це одне з цілого ряду рішень для налагодження на основі архітектури MCU-Link, яке також включає модель Pro та реалізації, вбудовані в оцінювальні плати NXP (додаткову інформацію див. на https://nxp.com/mculink). Рішення MCU-Link засновані на потужному мікроконтролері LPC3S55 з низьким енергоспоживанням, а всі версії працюють з однаковою мікропрограмою від NXP.

NXP UM11931 MCU-Link Base Standalone Debug Probe-FIG1

Малюнок 1 Схема та підключення MCU-Link

MCU-Link містить такі функції

  • Прошивка CMSIS-DAP для підтримки всіх MCU на базі NXP Arm® Cortex®-M з інтерфейсами налагодження SWD
  • Високошвидкісний хост-інтерфейс USB
  • USB до цільового мосту UART (VCOM)
  • Профілі SWO та функції введення/виведення
  • Підтримка CMSIS-SWO
  • Вхід моніторингу аналогового сигналу

Розмітка дошки та налаштування

Роз’єми та перемички на MCU-Link показані на малюнку 1, а їх опис наведено в таблиці 1.

Таблиця 1 Індикатори, перемички, кнопки та роз'єми

Референс ланцюга опис За замовчуванням
LED1 Статус LED n/a
J1 Хост-роз'єм USB n/a
J2 Роз’єм LPC55S69 SWD (тільки для розробки спеціального коду зонда налагодження) Не встановлено
J3 Перемичка оновлення мікропрограми (встановіть і повторно ввімкніть, щоб оновити мікропрограму) ВІДЧИНЕНО
J4 Перемичка відключення VCOM (встановіть, щоб відключити) ВІДЧИНЕНО
J5 Перемичка відключення SWD (встановіть, щоб відключити) ВІДЧИНЕНО
J6 Роз'єм SWD для підключення до цільової системи n/a
J7 Підключення VCOM n/a
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 або старішої. Перш ніж оновлювати мікропрограму MCU-Link, перевірте сумісність MCUXpresso IDE (див. таблицю 2).
Зонди налагодження 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 до головного комп’ютера за допомогою USB-кабелю micro B, підключеного до J1. Червоний світлодіод STATUS (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

підтримка

ЛІБУСБСІО Підтримуються версії IDE MCUXpresso
V1.xxx і V2.xxx HID немає так 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):

NXP UM11931 MCU-Link Base Standalone Debug Probe-FIG2

 

Рисунок 2 USB-пристрої MCU-Link (з мікропрограми V3.xxx, порт VCOM увімкнено)
Якщо ви використовуєте мікропрограму версії 2.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 Code (з липня 2023 р.)); для отримання додаткової інформації щодо початку роботи з цими IDE відвідайте розділ «Початок роботи» на сторінці плати MCU-Link на nxp.com.

Використовуйте з MCUXpresso IDE
MCUXpresso IDE розпізнає будь-який тип MCU-Link і покаже типи зондів і унікальні ідентифікатори всіх зондів, які він знайде, у діалоговому вікні виявлення зондів під час початку сеансу налагодження. У цьому діалоговому вікні також буде показано версію мікропрограми та відобразиться попередження, якщо версія мікропрограми не остання. Дивіться Розділ 3.2 для інформації про те, як оновити мікропрограму. MCUXpresso IDE 11.3 або пізнішої версії необхідно використовувати під час використання MCU-Link.

Використовуйте з іншими IDE
MCU-Link має розпізнаватися як зонд CMSIS-DAP іншими IDE (залежно від мікропрограми, яку запрограмовано), і його слід використовувати зі стандартними налаштуваннями для цього типу зонда. Дотримуйтесь інструкцій виробника 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 до цільового 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 Base Probe.

Цільовий операційний обtagе та з'єднання
MCU-Link Base Probe не може живити цільову систему, тому використовує сенсорну схему (див. сторінку 4 схеми), щоб виявити цільовий об’єм живленняtage і налаштуйте перемикач рівня voltages відповідно. Немає необхідності вносити будь-які зміни в цю схему, але є підтягуючий резистор (33 кОм) до джерела живлення 3.3 В MCU-Link. Якщо спостерігаються проблеми з живленням цільової системи, на які впливає підключення MCU-Link, R16 можна видалити, а SJ1 змінити на підключення до позиції 1-2. Це виправить регулятори рівня на гучностіtage рівень, який видно на контакті 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 Standalone Debug Probe, UM11931, MCU-Link Base Standalone Debug Probe, Standalone Debug Probe, Debug Probe, Probe

Список літератури

Залиште коментар

Ваша електронна адреса не буде опублікована. Обов'язкові поля позначені *