Sonda de depuración independiente base MCU-Link NXP UM11931
Información del producto:
- Nombre del producto: Sonda de depuración independiente MCU-Link Base
- Fabricante: Semiconductores NXP
- 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
- Abstracto: Manual del usuario de la sonda de depuración independiente MCU-Link Base
Instrucciones de uso del producto:
Introducción
La sonda de depuración independiente MCU-Link Base es un dispositivo versátil que permite la depuración y el desarrollo de código de sonda de depuración personalizado. Incluye varias funciones e interfaces para una integración perfecta con los sistemas de destino.
Diseño y configuración del tablero
Los conectores y puentes del MCU-Link son los siguientes:
Referencia del circuito | Descripción |
---|---|
LED1 | Estado del LED |
J1 | Conector USB del host |
J2 | Conector SWD LPC55S69 (para el desarrollo de una sonda de depuración personalizada) código solamente) |
J3 | Puente de actualización de firmware (instalar y volver a encender para actualizar) firmware) |
J4 | Puente de desactivación de VCOM (instalar para desactivar) |
J5 | Puente de desactivación SWD (instalar para desactivar) |
J6 | Conector SWD para conexión al sistema de destino |
J7 | conexión VCOM |
J8 | Conector de expansión digital Pin 1: entrada analógica Pines 2-4: reservados |
Opciones de instalación y firmware
La sonda de depuración MCU-Link viene con el firmware basado en el protocolo CMSIS-DAP de NXP preinstalado, que admite todas las funciones del hardware. Sin embargo, tenga en cuenta que este modelo específico de MCU-Link no es compatible con el firmware J-Link de SEGGER.
Si su placa no tiene instalada una imagen de firmware de sonda de depuración, ninguno de los LED se iluminará cuando la placa esté conectada a una computadora host. En tales casos, puede actualizar el firmware de la placa siguiendo las instrucciones de la Sección 3.2 a continuación.
Instalación de utilidades y controladores de host
Para instalar los controladores y utilidades necesarios para MCU-Link, consulte la guía de instalación paso a paso proporcionada en la placa. webpágina en nxp.com: https://www.nxp.com/demoboard/MCU-LINK.
Alternativamente, también puede utilizar la utilidad Linkserver disponible en https://nxp.com/linkserver que instala los controladores y el firmware necesarios automáticamente.
Información del documento
Información | Contenido |
Palabras clave | MCU-Link, sonda de depuración, CMSIS-DAP |
Abstracto | Manual del usuario de la sonda de depuración independiente MCU-Link Base |
Historial de revisiones
Rdo | Fecha | Descripción |
1.0 | 20220410 | Primer lanzamiento. |
Información del contacto
Para obtener más información, visite: http://www.nxp.com
Para direcciones de oficinas de ventas, envíe un correo electrónico a: direcciones de ventas@nxp.com
Introducción
Desarrollado conjuntamente por NXP y Embedded Artists, MCU-Link es una sonda de depuración potente y rentable que se puede utilizar sin problemas con MCUXpresso IDE y también es compatible con IDE de terceros que admitan el protocolo CMSIS-DAP. MCU-Link incluye muchas funciones para facilitar el desarrollo de software integrado, desde depuración básica hasta creación de perfiles y un puente UART a USB (VCOM). MCU-Link es una de una gama de soluciones de depuración basadas en la arquitectura MCU-Link, que también incluye un modelo Pro e implementaciones integradas en placas de evaluación NXP (consulte https://nxp.com/mculink para obtener más información). Las soluciones MCU-Link se basan en el potente microcontrolador LPC3S55 de bajo consumo y todas las versiones ejecutan el mismo firmware de NXP.
Figura 1 Diseño y conexiones de MCU-Link
El MCU-Link incluye las siguientes características
- Firmware CMSIS-DAP para admitir todas las MCU basadas en NXP Arm® Cortex®-M con interfaces de depuración SWD
- Interfaz de host USB de alta velocidad
- USB para apuntar al puente UART (VCOM)
- Perfiles SWO y funciones de E/S
- Soporte CMSIS-SWO
- Entrada de monitoreo de señal analógica
Diseño y configuración del tablero
Los conectores y puentes del MCU-Link se muestran en la Figura 1 y sus descripciones se muestran en la Tabla 1.
Tabla 1 Indicadores, jumpers, botones y conectores
Referencia del circuito | Descripción | Por defecto |
LED1 | Estado del LED | n / A |
J1 | Conector USB del host | n / A |
J2 | Conector SWD LPC55S69 (solo para desarrollo de código de sonda de depuración personalizado) | No instalado |
J3 | Puente de actualización de firmware (instalar y volver a encender para actualizar el firmware) | Abierto |
J4 | Puente de desactivación de VCOM (instalar para desactivar) | Abierto |
J5 | Puente de desactivación SWD (instalar para desactivar) | Abierto |
J6 | Conector SWD para conexión al sistema de destino | n / A |
J7 | conexión VCOM | n / A |
J8 | Conector de expansión digital Pin 1: Entrada analógica
Pines 2-4: reservados |
No instalado |
Opciones de instalación y firmware
Las sondas de depuración MCU-Link están programadas de fábrica con el firmware basado en el protocolo CMSIS-DAP de NXP, que también admite todas las demás funciones admitidas en el hardware. (Tenga en cuenta que este modelo de MCU-Link no puede ejecutar la versión del firmware J-Link de SEGGER que está disponible para otras implementaciones de MCU-Link).
Es posible que algunas unidades de producción temprana no tengan instalada una imagen de firmware de sonda de depuración. Si este es el caso, ninguno de los LED se encenderá cuando la placa esté conectada a una computadora host. En esta situación, el firmware de la placa aún se puede actualizar siguiendo las instrucciones de la Sección 3.2 a continuación.
Instalación de utilidades y controladores de host
En la placa se proporciona una guía de instalación paso a paso para MCU-Link. web página en nxp.com (https://www.nxp.com/demoboard/MCU-LINK.) El resto de esta sección explica los mismos pasos que se pueden encontrar en esa página.
MCU-Link ahora también es compatible con la utilidad Linkserver (https://nxp.com/linkserver), y al ejecutar el instalador de Linkserver también se instalarán todos los controladores necesarios y las utilidades de actualización de firmware que se mencionan en el resto de esta sección. Se recomienda utilizar este instalador a menos que esté utilizando una versión MCUXpresso IDE de 11.6.1 o anterior. Verifique la compatibilidad de MCUXpresso IDE (consulte la Tabla 2) antes de actualizar el firmware MCU-Link.
Las sondas de depuración MCU-Link son compatibles con las plataformas Windows 10, MacOS X y Ubuntu Linux. Las sondas MCU-Link utilizan controladores de sistema operativo estándar, pero el programa de instalación para Windows incluye información files para proporcionar nombres de dispositivos fáciles de usar. Si no desea utilizar el paquete de instalación de Linkserver, puede instalar esta información files y la utilidad de actualización de firmware MCU-Link, yendo a la sección Recursos de diseño de la placa web y seleccionando “Software de desarrollo” en la sección SOFTWARE. Se mostrarán los paquetes de instalación para cada sistema operativo host. Descargue el paquete para la instalación de su sistema operativo host (Linux o MacOS) o ejecute el instalador (Windows). Después de configurar los controladores del sistema operativo, su computadora host estará lista para usar con MCU-Link. Generalmente es recomendable actualizar a la última versión del firmware, ya que esto puede haber cambiado desde que se fabricó su MCU-Link, pero primero verifique la Tabla 2 para confirmar la compatibilidad con la versión MCUXpresso IDE que está utilizando. Consulte la Sección 3.2 para conocer los pasos a seguir para realizar una actualización de firmware.
Actualización del firmware MCU-Link
Para actualizar el firmware de MCU-Link, debe estar encendido en modo ISP (USB). Para hacer esto, inserte el puente J4 y luego conecte MCU-Link a su computadora host usando un cable USB micro B conectado a J1. El LED de ESTADO rojo (LED3) debe encenderse y permanecer encendido (para obtener más información sobre el estado del LED, consulte la Sección 4.7. La placa se enumerará en la computadora host como un dispositivo de clase HID. Navegue hasta la MCU-
Directorio LINK_installer_Vx_xxx (donde Vx_xxx indica el número de versión, por ejemplo, V3.108), luego siga las instrucciones de instalación en el archivo readme.txt para buscar y ejecutar las utilidades de actualización de firmware para CMSIS-DAP. Después de actualizar el firmware usando uno de estos scripts, desconecte la placa de la computadora host, retire J4 y luego vuelva a conectar la placa.
NOTA: A partir de la versión V3.xxx, el firmware MCU-Link utiliza WinUSB en lugar de HID para un mayor rendimiento, pero esto no es compatible con la versión anterior de MCUXpresso IDE. La compatibilidad con CMSIS-SWO también se introducirá a partir de V3.117, lo que permitirá funciones relacionadas con SWO en IDE que no sean NXP, pero también requerirá un IDE actualizado. Consulte la siguiente tabla para conocer la compatibilidad entre la versión del firmware MCU-Link y MCUXpresso IDE. La última versión del firmware V2.xxx (2.263) está disponible en https://nxp.com/mcu-link para desarrolladores que utilizan versiones IDE anteriores.
Tabla 2 Características del firmware y compatibilidad con MCUXpresso IDE
Versión de firmware de MCU-Link | USB
tipo de controlador |
CMSIS - SWO
apoyo |
LIBUSBSIO | Versiones de MCUXpresso IDE compatibles |
V1.xxx y V2.xxx | Escondido | No | Sí | MCUXpresso 11.3 en adelante |
V3.xxx hasta V3.108 inclusive | WinUSB | No | No | MCUXpresso 11.7 en adelante REQUERIDO |
V3.117 y posteriores | WinUSB | Sí | No | MCUXpresso 11.7.1 o posterior REQUERIDO |
Después de programar el MCU-Link con el firmware CMSIS-DAP, se enumerarán un dispositivo de bus serie USB y un puerto de comunicación virtual, como se muestra a continuación (para hosts de Windows):
Figura 2 Dispositivos USB MCU-Link (desde el firmware V3.xxx, puerto VCOM habilitado)
Si está utilizando el firmware V2.xxx o anterior, verá un dispositivo MCU-Link CMSIS-DAP debajo de los dispositivos USB HIB en lugar de los dispositivos Universal Serial Bus.
El LED de estado se apagará repetidamente de encendido a apagado y volverá a encenderse (“respiración”).
Si hay disponible una versión de firmware más reciente que la programada en su MCU-Link, MCUXpresso IDE (desde la versión 11.3 en adelante) le avisará cuando utilice la sonda en una sesión de depuración; Tome nota de la versión del firmware que instala para asegurarse de que sea compatible con la versión IDE que está utilizando. Si está utilizando otro IDE con MCU-Link, es recomendable actualizar el firmware para garantizar que esté instalada la última versión del firmware.
Configuración para usar con herramientas de desarrollo
La sonda de depuración MCU-Link se puede utilizar con IDE compatibles con el ecosistema MCUXpresso (MCUXpresso IDE, IAR Embedded Workbench, Keil MDK, MCUXpresso para Visual Studio Code (a partir de julio de 2023)); Para obtener más información sobre cómo comenzar con estos IDE, visite la sección Cómo comenzar de la página de la placa MCU-Link en nxp.com.
Usar con MCUXpresso IDE
MCUXpresso IDE reconocerá cualquier tipo de MCU-Link y mostrará los tipos de sonda y los identificadores únicos de todas las sondas que encuentre en el cuadro de diálogo de descubrimiento de sondas al iniciar una sesión de depuración. Este cuadro de diálogo también mostrará la versión del firmware y mostrará una advertencia si el firmware no es la última versión. Consulte la Sección 3.2 para obtener información sobre cómo actualizar el firmware. Se debe utilizar MCUXpresso IDE 11.3 o posterior cuando se utiliza MCU-Link.
Usar con otros IDE
MCU-Link debe ser reconocido como una sonda CMSIS-DAP por otros IDE (dependiendo del firmware que esté programado) y debe poder usarse con configuraciones estándar para ese tipo de sonda. Siga las instrucciones del proveedor de IDE para la configuración y el uso de CMSIS-DAP.
Descripciones de características
Esta sección describe las diversas características de MCU-Link.
Interfaz SWD/SWO de destino
MCU-Link brinda soporte para la depuración de objetivos basada en SWD, incluidas las funciones habilitadas por SWO. MCU-Link viene con una conexión de cable objetivo a través de J2, conector Cortex M de 10 pines.
Se proporcionan cambiadores de nivel entre el procesador MCU-Link LPC55S69 y el objetivo para permitir la depuración de los procesadores de destino que funcionan entre 1.2 V y 5 V. Un volumen de referencia.tagEl circuito de seguimiento se utiliza para detectar el volumen objetivo.tage en el conector SWD y ajuste el volumen del lado objetivo de la palanca de cambios de nivel.tage apropiadamente (consulte el esquema en la página 4).
La interfaz Target SWD se puede desactivar mediante el puente J13 instalado, pero tenga en cuenta que el software MCU-Link solo verifica este puente en el momento del arranque.
NOTA: El MCU-Link puede recibir alimentación de respaldo de un objetivo si el MCU-Link en sí no recibe alimentación a través de USB. Por este motivo, se recomienda aplicar energía al MCU-Link antes que al objetivo.
VCOM (puente USB a UART de destino)
MCU-Link incluye un puente UART a USB (VCOM). Se puede conectar un UART del sistema de destino al MCU-Link a través del conector J7 utilizando el cable suministrado. El pin 1 de J7 debe conectarse a la salida TXD del Target y el pin 2 a la entrada RXD del Target.
El dispositivo MCU-Link VCOM se enumerará en el sistema de la computadora host con el nombre Puerto Vcom MCU-Link (COMxx), donde “xx” dependerá del sistema host. Cada placa MCU-Link tendrá un número VCOM único asociado. La función VCOM se puede desactivar instalando el puente J7 antes de alimentar la placa. Tenga en cuenta que instalar/quitar este puente después de encender la placa no tendrá ningún efecto en la función en términos de cómo se comporta el software MCU-Link, ya que solo se verifica durante el encendido. No es necesario desactivar la función VCOM cuando no esté en uso, aunque esto puede ahorrar algo de ancho de banda USB.
El dispositivo VCOM se puede configurar a través de la computadora host (por ejemplo, Administrador de dispositivos en Windows), con los siguientes parámetros:
- Longitud de palabra 7 u 8 bits
- Bits de parada: 1 o 2
- Paridad: ninguna/impar/par
Se admiten velocidades de baudios de hasta 5.33 Mbps.
Sonda analógica
MCU-Link incluye una entrada de señal analógica que se puede utilizar con MCUXpresso IDE para proporcionar una función básica de seguimiento de señal. Como en la versión 11.4 de MCUXpresso IDE, esta función se incluye en los cuadros de diálogo de medición de energía.
La entrada analógica para esta función está ubicada en el pin 1 del conector J8. La entrada pasa directamente a una entrada ADC del LPC55S69; Consulte la hoja de datos del LPC55S69 para conocer la impedancia de entrada y otras características. Se debe tener cuidado de no aplicar vol.tages >3.3V a esta entrada para evitar daños.
Conector de depuración LPC55S69
Se espera que la mayoría de los usuarios de MCU-Link utilicen el firmware estándar de NXP y, por lo tanto, no necesitarán depurar el procesador LPC55S69; sin embargo, el conector SWD J2 puede soldarse a la placa y usarse para desarrollar código en este dispositivo.
Información adicional
Esta sección describe otra información relacionada con el uso de la sonda base MCU-Link.
Volumen operativo objetivotage y conexiones
La sonda base MCU-Link no puede alimentar un sistema objetivo, por lo que utiliza un circuito de detección (consulte la página 4 del esquema) para detectar el volumen de suministro objetivo.tage y configure el volumen del cambio de niveltages en consecuencia. No debería ser necesario realizar ninguna modificación en este circuito, pero hay una resistencia pull-up (33kΩ) para el suministro de 3.3 V del MCU-Link. Si se observan problemas con el suministro del sistema de destino afectado por la conexión del MCU-Link, entonces se puede quitar R16 y cambiar SJ1 para conectarlo a la posición 1-2. Esto arreglará los cambiadores de nivel en el volumen.tagEl nivel se ve en el pin 1 del conector SWD y requiere que el suministro de destino pueda soportar los requisitos de entrada VCCB de los dispositivos de cambio de nivel. No se recomienda realizar estas modificaciones hasta/a menos que el sistema de destino haya sido revisado cuidadosamente para ver que la referencia/volumen de suministro correcto.tage está presente en el pin 1 del conector SWD (J6).
Información legal
Descargo de responsabilidad
- Garantía y responsabilidad limitadas: se cree que la información de este documento es precisa y confiable. Sin embargo, NXP Semiconductors no ofrece ninguna representación ni garantía, expresa o implícita, en cuanto a la precisión o integridad de dicha información y no será responsable de las consecuencias del uso de dicha información.
- En ningún caso, NXP Semiconductors será responsable de daños indirectos, incidentales, punitivos, especiales o consecuentes (incluidos, entre otros, la pérdida de ganancias, la pérdida de ahorros, la interrupción del negocio, los costos relacionados con la eliminación o el reemplazo de cualquier producto o cargos de reelaboración) ya sea o no tales daños se basan en agravio (incluyendo negligencia), garantía, incumplimiento de contrato o cualquier otra teoría legal.
- Sin perjuicio de los daños en los que pueda incurrir el cliente por cualquier motivo, la responsabilidad total y acumulativa de NXP Semiconductors hacia el cliente por los productos descritos en este documento se limitará de acuerdo con los Términos y condiciones de venta comercial de NXP Semiconductors.
- Derecho a realizar cambios: NXP Semiconductors se reserva el derecho de realizar cambios en la información publicada en este documento, incluidas, entre otras, las especificaciones y descripciones de productos, en cualquier momento y sin previo aviso. Este documento sustituye y reemplaza toda la información suministrada antes de la publicación del mismo.
- Idoneidad para el uso: los productos de NXP Semiconductors no están diseñados, autorizados ni garantizados para ser adecuados para su uso en sistemas o equipos de soporte vital, críticos para la vida o críticos para la seguridad, ni en aplicaciones en las que se pueda esperar razonablemente una falla o mal funcionamiento de un producto de NXP Semiconductors. resultar en lesiones personales, muerte o daños severos a la propiedad o al medio ambiente. NXP Semiconductors no acepta ninguna responsabilidad por la inclusión y/o el uso de productos de NXP Semiconductors en dichos equipos o aplicaciones y, por lo tanto, dicha inclusión y/o uso es por cuenta y riesgo del cliente.
- Aplicaciones: las aplicaciones que se describen en este documento para cualquiera de estos productos son solo para fines ilustrativos. NXP Semiconductors no representa ni garantiza que dichas aplicaciones sean adecuadas para el uso especificado sin más pruebas o modificaciones.
- Los clientes son responsables del diseño y el funcionamiento de sus aplicaciones y productos que utilizan productos de NXP Semiconductors, y NXP Semiconductors no acepta ninguna responsabilidad por la asistencia con las aplicaciones o el diseño de productos del cliente. Es responsabilidad exclusiva del cliente determinar si el producto de NXP Semiconductors es adecuado y apto para las aplicaciones y los productos planificados del cliente, así como para la aplicación y el uso planificados de los clientes externos del cliente. Los clientes deben proporcionar protecciones operativas y de diseño adecuadas para minimizar los riesgos asociados con sus aplicaciones y productos.
- NXP Semiconductors no acepta ninguna responsabilidad relacionada con ningún defecto, daño, costo o problema que se base en cualquier debilidad o defecto en las aplicaciones o productos del cliente, o la aplicación o el uso por parte de los clientes externos del cliente. El cliente es responsable de realizar todas las pruebas necesarias para las aplicaciones y los productos del cliente utilizando productos de NXP Semiconductors para evitar un incumplimiento de las aplicaciones y los productos o de la aplicación o el uso por parte de los clientes externos del cliente. NXP no acepta ninguna responsabilidad a este respecto.
- Control de exportaciones: este documento, así como los artículos aquí descritos, pueden estar sujetos a regulaciones de control de exportaciones. La exportación puede requerir una autorización previa de las autoridades nacionales.
Marcas comerciales
Aviso: Todas las marcas, nombres de productos, nombres de servicios y marcas registradas a las que se hace referencia son propiedad de sus respectivos dueños.
Toda la información proporcionada en este documento está sujeta a avisos legales.
© NXP BV 2021. Todos los derechos reservados.
Documentos / Recursos
![]() |
Sonda de depuración independiente base MCU-Link NXP UM11931 [pdf] Manual del usuario Sonda de depuración independiente base MCU-Link UM11931, UM11931, sonda de depuración independiente base MCU-Link, sonda de depuración independiente, sonda de depuración, sonda |