NXP-LOGO

Sonda de depuración autónoma NXP UM11931 MCU-Link Base

NXP UM11931 MCU-Link Base Standalone Debug Probe-PRODUCT

Información do produto:

  • Nome do produto: Sonda de depuración autónoma de base MCU-Link
  • Fabricante: NXP Semicondutores
  • Número de modelo: UM11931
  • Versión: Rev. 1.0 - 10 de abril de 2023
  • Palabras clave: MCU-Link, sonda de depuración, CMSIS-DAP
  • Resumo: Manual de usuario de la sonda de depuración autónoma MCU-Link Base

Instrucións de uso do produto:

Introdución

O MCU-Link Base Standalone Debug Probe é un dispositivo versátil que permite a depuración e o desenvolvemento de código de sonda de depuración personalizado. Inclúe varias funcións e interfaces para unha integración perfecta cos sistemas de destino.

Disposición e configuración do taboleiro

Os conectores e puentes do MCU-Link son os seguintes:

Circuito ref Descrición
LED1 LED estado
J1 Conector USB de host
J2 Conector SWD LPC55S69 (para o desenvolvemento dunha sonda de depuración personalizada
só código)
J3 Puente de actualización de firmware (instale e reinicie para actualizar
firmware)
J4 Jumper de desactivación de VCOM (instalar para desactivar)
J5 Puente de desactivación SWD (instalar para desactivar)
J6 Conector SWD para conexión ao sistema de destino
J7 Conexión VCOM
J8 Conector de expansión dixital
Pin 1: entrada analóxica
Pins 2-4: Reservado

Opcións de instalación e firmware

A sonda de depuración MCU-Link inclúe o firmware baseado no protocolo CMSIS-DAP de NXP preinstalado, que admite todas as funcións do hardware. Non obstante, teña en conta que este modelo específico de MCU-Link non admite o firmware J-Link de SEGGER.

Se a túa placa non ten instalada unha imaxe de firmware da sonda de depuración, ningún dos LED se iluminará cando a placa estea conectada a un ordenador host. Nestes casos, pode actualizar o firmware da tarxeta seguindo as instrucións da Sección 3.2 a continuación.

Instalación de controladores e utilidades de host

Para instalar os controladores e utilidades necesarios para o MCU-Link, consulte a guía de instalación paso a paso proporcionada na placa. webpáxina en nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Alternativamente, tamén pode usar a utilidade Linkserver dispoñible en https://nxp.com/linkserver que instala os controladores e o firmware necesarios automaticamente.

Información do documento

Información Contido
Palabras chave MCU-Link, sonda de depuración, CMSIS-DAP
Resumo Manual de usuario de la sonda de depuración autónoma MCU-Link Base

Historial de revisións

Rev Data Descrición
1.0 20220410 Primeiro lanzamento.

Información de contacto

Para obter máis información, visite: http://www.nxp.com
Para enderezos de oficinas de vendas, envíe un correo electrónico a: salesaddresses@nxp.com

Introdución

Desenvolvido conxuntamente por NXP e Embedded Artists, MCU-Link é unha sonda de depuración potente e rendible que se pode usar sen problemas con MCUXpresso IDE e tamén é compatible con IDE de terceiros que admiten o protocolo CMSIS-DAP. MCU-Link inclúe moitas funcións para facilitar o desenvolvemento de software integrado, desde a depuración básica ata a creación de perfiles e unha ponte de UART a USB (VCOM). MCU-Link é unha das solucións de depuración baseadas na arquitectura MCU-Link, que tamén inclúe un modelo Pro e implementacións integradas en placas de avaliación NXP (consulta https://nxp.com/mculink para obter máis información). As solucións MCU-Link baséanse no potente microcontrolador LPC3S55 de baixa potencia e todas as versións executan o mesmo firmware de NXP.

Sonda de depuración autónoma de base MCU-Link NXP UM11931-FIG1

Figura 1 Disposición e conexións de MCU-Link

O MCU-Link inclúe as seguintes funcións

  • Firmware CMSIS-DAP para admitir todos los MCU baseados en NXP Arm® Cortex®-M con interfaces de depuración SWD
  • Interface de host USB de alta velocidade
  • USB a ponte UART de destino (VCOM)
  • Perfil SWO e funcións de E/S
  • Soporte CMSIS-SWO
  • Entrada de monitorización de sinal analóxico

Disposición e configuración do taboleiro

Os conectores e os puentes do MCU-Link móstranse na Figura 1 e as descricións destes móstranse na Táboa 1.

Táboa 1 Indicadores, puentes, botóns e conectores

Circuito ref Descrición Por defecto
LED1 LED estado n/a
J1 Conector USB de host n/a
J2 Conector SWD LPC55S69 (só para o desenvolvemento de código de sonda de depuración personalizado) Non instalado
J3 Puente de actualización de firmware (instale e reinicie para actualizar o firmware) Aberto
J4 Jumper de desactivación de VCOM (instalar para desactivar) Aberto
J5 Puente de desactivación SWD (instalar para desactivar) Aberto
J6 Conector SWD para conexión ao sistema de destino n/a
J7 Conexión VCOM n/a
J8 Conector de expansión dixital Pin 1: entrada analóxica

Pins 2-4: Reservado

Non instalado

Opcións de instalación e firmware

As sondas de depuración de MCU-Link están programadas de fábrica co firmware baseado no protocolo CMSIS-DAP de NXP, que tamén admite todas as outras funcións admitidas no hardware. (Ten en conta que este modelo de MCU-Link non pode executar a versión do firmware J-Link de SEGGER que está dispoñible para outras implementacións de MCU-Link).
É posible que algunhas das primeiras unidades de produción non teñan instalada unha imaxe de firmware da sonda de depuración. Se este é o caso, ningún dos LED se iluminará cando a placa estea conectada a un ordenador host. Nesta situación, o firmware da tarxeta aínda se pode actualizar seguindo as instrucións da Sección 3.2 a continuación.

Instalación de controladores e utilidades de host
No taboleiro ofrécese unha guía de instalación paso a paso para MCU-Link web páxina en nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) O resto desta sección explica os mesmos pasos que se poden atopar nesa páxina.
MCU-Link agora tamén é compatible coa utilidade Linkserver (https://nxp.com/linkserver), e executando o instalador de Linkserver tamén se instalarán todos os controladores necesarios e as utilidades de actualización de firmware mencionadas no resto desta sección. Recoméndase que use este instalador a menos que estea a usar unha versión IDE de MCUXpresso 11.6.1 ou anterior. Comprobe a compatibilidade do IDE MCUXpresso (consulte a Táboa 2) antes de actualizar o firmware MCU-Link.
As sondas de depuración de MCU-Link son compatibles coas plataformas Windows 10, MacOS X e Ubuntu Linux. As sondas MCU-Link usan controladores de SO estándar, pero o programa de instalación para Windows inclúe información files para proporcionar nomes de dispositivos amigables. Se non quere utilizar o paquete de instalación de Linkserver, pode instalar esta información files e a utilidade de actualización do firmware MCU-Link, accedendo á sección Recursos de deseño da placa web e seleccionando "Software de desenvolvemento" na sección SOFTWARE. Mostraranse os paquetes de instalación para cada sistema operativo host. Descarga o paquete para a instalación do teu sistema operativo anfitrión (Linux ou MacOS) ou executa o instalador (Windows). Despois de configurar os controladores do sistema operativo, o seu ordenador host estará listo para usar con MCU-Link. Normalmente é recomendable actualizar á última versión do firmware xa que isto pode ter cambiado desde que se fabricou o seu MCU-Link, pero primeiro consulte a Táboa 2 para confirmar a compatibilidade coa versión IDE de MCUXpresso que está a usar. Consulte a Sección 3.2 para coñecer os pasos para realizar unha actualización de firmware.

Actualizando o firmware MCU-Link

Para actualizar o firmware do MCU-Link, debe estar acendido no modo ISP (USB). Para facelo, insira o puente J4 e conecte MCU-Link ao seu ordenador host usando un cable USB micro B conectado a J1. O LED de ESTADO vermello (LED3) debería acenderse e permanecer acendido (para obter máis información sobre a información do estado do LED, consulte a Sección 4.7. A placa enumerarase no ordenador host como un dispositivo de clase HID. Navegue ata o MCU-
LINK_installer_Vx_xxx (onde Vx_xxx indica o número de versión, por exemplo, V3.108), despois siga as instrucións de instalación no readme.txt para buscar e executar as utilidades de actualización de firmware para CMSIS-DAP. Despois de actualizar o firmware usando un destes scripts, desconecte a placa do ordenador host, elimine J4 e, a continuación, volve conectar a placa.

NOTA: A partir da versión V3.xxx, o firmware MCU-Link usa WinUSB en lugar de HID para un maior rendemento, pero isto non é compatible coa versión anterior de MCUXpresso IDE. A compatibilidade con CMSIS-SWO tamén se introducirá a partir de V3.117, habilitando funcións relacionadas con SWO en IDE que non son NXP, pero tamén requirindo un IDE actualizado. Comprobe a seguinte táboa para ver a compatibilidade entre a versión do firmware MCU-Link e o IDE MCUXpresso. A última versión de firmware V2.xxx (2.263) está dispoñible en https://nxp.com/mcu-link para desenvolvedores que utilicen versións IDE anteriores.

Táboa 2 Características do firmware e compatibilidade con MCUXpresso IDE

Versión de firmware MCU-Link USB

tipo de controlador

CMSIS- SWO

apoio

LIBUSBSIO Versións IDE de MCUXpresso compatibles
V1.xxx e V2.xxx HID Non Si MCUXpresso 11.3 en diante
V3.xxx ata V3.108 inclusive WinUSB Non Non MCUXpresso 11.7 en diante NECESARIO
V3.117 e posteriores WinUSB Si Non MCUXpresso 11.7.1 ou posterior NECESARIO

Despois de programar o MCU-Link co firmware CMSIS-DAP, enumeraranse un dispositivo de bus serie USB e un porto de comunicación virtual, como se mostra a continuación (para hosts Windows):

Sonda de depuración autónoma de base MCU-Link NXP UM11931-FIG2

 

Figura 2 Dispositivos USB MCU-Link (de firmware V3.xxx, porto VCOM habilitado)
Se está a usar o firmware V2.xxx ou anterior, verá un dispositivo MCU-Link CMSIS-DAP baixo os dispositivos USB HIB en lugar de dispositivos de bus serie universal.
O LED de estado desaparecerá repetidamente de acendido a apagado e volverá acenderse ("respiración").
Se está dispoñible unha versión de firmware máis recente que a programada no seu MCU-Link, MCUXpresso IDE (a partir da versión 11.3) avisará diso cando use a sonda nunha sesión de depuración; tome coidadosamente nota da versión do firmware que instale para asegurarse de que é compatible coa versión IDE que está a usar. Se está a usar outro IDE co MCU-Link, é recomendable actualizar o firmware para asegurarse de que está instalada a última versión do firmware.

Configuración para usar con ferramentas de desenvolvemento
A sonda de depuración MCU-Link pódese usar con IDE compatibles no ecosistema MCUXpresso (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso para Visual Studio Code (a partir de xullo de 2023)); para obter máis información sobre como comezar a utilizar estes IDE, visite a sección de Iniciación da páxina da placa MCU-Link en nxp.com.

Use con MCUXpresso IDE
MCUXpresso IDE recoñecerá calquera tipo de MCU-Link e mostrará os tipos de sonda e os identificadores únicos de todas as sondas que atope no diálogo de descubrimento de sondas ao iniciar unha sesión de depuración. Este diálogo tamén mostrará a versión do firmware e mostrará un aviso se o firmware non é a versión máis recente. Consulte a Sección 3.2 para obter información sobre como actualizar o firmware. Debe utilizarse MCUXpresso IDE 11.3 ou posterior cando se usa MCU-Link.

Use con outros IDE
MCU-Link debería ser recoñecido como unha sonda CMSIS-DAP por outros IDE (dependendo do firmware que estea programado) e debería poderse usar con configuración estándar para ese tipo de sonda. Siga as instrucións do provedor de IDE para a configuración e uso de CMSIS-DAP.

Descricións de funcións

Esta sección describe as distintas funcións de MCU-Link.

Interface SWD/SWO de destino
MCU-Link ofrece soporte para a depuración de destino baseada en SWD, incluíndo funcións habilitadas por SWO. MCU-Link vén cunha conexión de destino de cable a través do conector Cortex M de 2 pins J10.

Os cambiadores de nivel preséntanse entre o procesador LPC55S69 MCU-Link e o destino para permitir que se depuren os procesadores de destino que funcionan entre 1.2 V e 5 V. Unha referencia voltagO circuíto de seguimento úsase para detectar o voltage no conector SWD e configure o vol. lado obxectivo do cambiador de niveltage adecuadamente (ver esquema da páxina 4.)
A interface Target SWD pódese desactivar mediante o jumper J13 instalado, pero teña en conta que o software MCU-Link só verifica este jumper no momento do arranque.
NOTA: O MCU-Link pode ser alimentado por un obxectivo se o MCU-Link non está alimentado por USB. Por este motivo, recoméndase que se aplique enerxía ao MCU-Link antes do obxectivo.

VCOM (ponte de USB a Target UART)
MCU-Link inclúe unha ponte de UART a USB (VCOM). Pódese conectar un UART do sistema de destino ao MCU-Link a través do conector J7 mediante o cable proporcionado. O pin 1 de J7 debe estar conectado á saída TXD do Target e o pin 2 á entrada RXD do Target.
O dispositivo MCU-Link VCOM enumerarase no sistema do ordenador host co nome MCU-Link Vcom Port (COMxx) onde "xx" dependerá do sistema host. Cada placa MCU-Link terá asociado un número VCOM único. A función VCOM pódese desactivar instalando o jumper J7 antes de alimentar a placa. Teña en conta que instalar/eliminar este jumper despois de alimentar a placa non terá ningún efecto sobre a función en canto a como se comporta o software MCU-Link xa que só se verifica ao acender. Non é necesario desactivar a función VCOM cando non está en uso, aínda que isto pode aforrar algo de ancho de banda USB.
O dispositivo VCOM pódese configurar a través do ordenador host (por exemplo, o Xestor de dispositivos en Windows), cos seguintes parámetros:

  • Lonxitude da palabra 7 ou 8 bits
  • Bits de parada: 1 ou 2
  • Paridade: ningún / impar / par
    Admítense velocidades de transmisión de ata 5.33 Mbps.

Sonda analóxica
MCU-Link inclúe unha entrada de sinal analóxico que se pode usar con MCUXpresso IDE para proporcionar unha función básica de rastrexo de sinal. Como na versión 11.4 de MCUXpresso IDE, esta función inclúese nos diálogos de medición de enerxía.
A entrada analóxica para esta función está situada no pin 1 do conector J8. A entrada pasa directamente a unha entrada ADC do LPC55S69; consulte a folla de datos do LPC55S69 para a impedancia de entrada e outras características. Hai que ter coidado de non aplicar o voltages >3.3 V a esta entrada para evitar danos.

Conector de depuración LPC55S69
Espérase que a maioría dos usuarios de MCU-Link utilicen o firmware estándar de NXP e, polo tanto, non terán que depurar o procesador LPC55S69, non obstante, o conector SWD J2 pode soldarse á placa e utilizarse para desenvolver código neste dispositivo.

Información adicional

Esta sección describe outra información relacionada co uso da MCU-Link Base Probe.

Vol. operativo obxectivotage e conexións
A sonda base MCU-Link non pode alimentar un sistema de destino, polo que usa un circuíto de detección (consulte a páxina 4 do esquema) para detectar o vol de fonte de destino.tage e configurar o cambiador de nivel voltagé en consecuencia. Non debería ser necesario facer ningunha modificación neste circuíto, pero hai unha resistencia pull up (33 kΩ) na fonte de 3.3 V do MCU-Link. Se se observan problemas coa subministración do sistema de destino afectada pola conexión do MCU-Link, é posible que se elimine R16 e que se cambie SJ1 para conectarse á posición 1-2. Isto arranxará os cambiadores de nivel no voltago nivel visto no pin 1 do conector SWD, e requiren que a fonte de destino poida soportar os requisitos de entrada VCCB dos dispositivos de cambio de nivel. Non se recomenda facer estas modificacións ata que/a menos que o sistema de destino fose verificado coidadosamente para ver que o volume de referencia/subministro correcto.tage está presente no pin 1 do conector SWD (J6).

Información legal

Exencións de responsabilidade

  • Garantía e responsabilidade limitadas: a información deste documento considérase precisa e fiable. Non obstante, NXP Semiconductors non ofrece ningunha representación ou garantía, expresa ou implícita, en canto á exactitude ou integridade desta información e non terá ningunha responsabilidade polas consecuencias do uso desta.
  • En ningún caso NXP Semiconductors será responsable de ningún dano indirecto, incidental, punitivo, especial ou consecuente (incluíndo, sen limitación, a perda de beneficios, a perda de aforros, a interrupción do negocio, os custos relacionados coa eliminación ou substitución de calquera produto ou cargos de reelaboración). ou non, tales danos están baseados en agravio (incluíndo neglixencia), garantía, incumprimento do contrato ou calquera outra teoría legal.
  • Sen prexuízo de calquera dano que o cliente poida sufrir por calquera motivo, a responsabilidade acumulada e acumulada de NXP Semiconductors cara ao cliente polos produtos descritos neste documento estará limitada de acordo cos Termos e condicións de venda comercial de NXP Semiconductors.
  • Dereito a realizar cambios — NXP Semiconductors resérvase o dereito de realizar cambios na información publicada neste documento, incluídas, sen limitación, especificacións e descricións de produtos, en calquera momento e sen previo aviso. Este documento substitúe e substitúe toda a información proporcionada antes da súa publicación.
  • Adecuación para o seu uso: os produtos NXP Semiconductors non están deseñados, autorizados ou garantidos para ser axeitados para o seu uso en sistemas ou equipos de soporte vital, críticos para a vida ou para a seguridade, nin en aplicacións nas que se poida esperar razoablemente fallos ou mal funcionamento dun produto NXP Semiconductors. provocar danos persoais, morte ou danos graves á propiedade ou ao medio ambiente. NXP Semiconductors non acepta ningunha responsabilidade pola inclusión e/ou o uso dos produtos NXP Semiconductors en tales equipos ou aplicacións e, polo tanto, tal inclusión e/ou uso corre a risco do cliente.
  • Aplicacións: as aplicacións que aquí se describen para calquera destes produtos teñen un carácter só ilustrativo. NXP Semiconductors non fai ningunha representación ou garantía de que tales aplicacións sexan axeitadas para o uso especificado sen máis probas ou modificacións.
  • Os clientes son responsables do deseño e funcionamento das súas aplicacións e produtos utilizando produtos de NXP Semiconductors, e NXP Semiconductors non acepta ningunha responsabilidade por ningunha asistencia coas aplicacións ou o deseño do produto do cliente. É responsabilidade exclusiva do cliente determinar se o produto NXP Semiconductors é axeitado e apto para as aplicacións e produtos previstos do cliente, así como para a aplicación e o uso planificados dos clientes de terceiros do cliente. Os clientes deben proporcionar garantías de deseño e funcionamento adecuadas para minimizar os riscos asociados ás súas aplicacións e produtos.
  • NXP Semiconductors non acepta ningunha responsabilidade relacionada con calquera defecto, dano, custo ou problema que se basee en calquera debilidade ou defecto nas aplicacións ou produtos do cliente, ou na aplicación ou uso por parte dos clientes externos do cliente. O cliente é responsable de realizar todas as probas necesarias para as aplicacións e produtos do cliente que utilicen produtos NXP Semiconductors para evitar un defecto das aplicacións e dos produtos ou da aplicación ou o seu uso por parte dos clientes externos do cliente. NXP non acepta ningunha responsabilidade a este respecto.
  • Control de exportacións: este documento, así como os elementos aquí descritos, poden estar suxeitos ás normas de control de exportacións. A exportación pode requirir unha autorización previa das autoridades nacionais.

Marcas comerciais
Aviso: todas as marcas, nomes de produtos, nomes de servizos e marcas comerciais referenciados son propiedade dos seus respectivos propietarios.

Toda a información proporcionada neste documento está suxeita a exencións legais.

© NXP BV 2021. Todos os dereitos reservados.

Documentos/Recursos

Sonda de depuración autónoma NXP UM11931 MCU-Link Base [pdfManual do usuario
UM11931 Sonda de depuración autónoma de base MCU-Link, UM11931, Sonda de depuración autónoma de base MCU-Link, Sonda de depuración autónoma, Sonda de depuración, Sonda

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *