Descripción
El USB Multilink Universal FX (U-MULTILINK-FX) de PEmicro es una interfaz de desarrollo todo en uno de alta velocidad, para depurar y programar procesadores ARM y de 8/16/32 bits de numerosos fabricantes, como NXP, STMicroelectronics, Cypress, Infineon, Silicon Labs y muchos más.
Características
- Conexión de datos USB entre el PC y el Multilink, que permite una programación y depuración rápidas y sin complicaciones
- Alimentación USB de la Multilink desde el PC, por lo que no es necesaria una fuente de alimentación externa
- Admite procesadores cuyo rango de tensión esté comprendido entre 1,8 V y 5,25 V.
- Admite la conexión en cadena JTAG de varias MCU ARM
- Admite una gran variedad de microcontroladores ARM, consulta la página de arquitecturas admitidas para obtener un listado exacto.
- Compatible con dispositivos ARM tanto a través de JTAG como del protocolo SWD
- Algoritmos de programación canalizados para familias Power Architecture compatibles, que aumentan drásticamente la velocidad de programación.
- Detección automática de frecuencia + funciones de recorte para las unidades HCS08
- Detección automática de frecuencia para unidades HC(S)12(X)
- Generación de tensión de programación en la línea RESET para los dispositivos RS08
- Compatible con NXP S32, Coldfire V1-V4, MPC55xx-57xx, DSC, S12Z, HC(S)12(X), HCS08, RS08 y STMicro SPC5
- ¡La velocidad del rayo! Velocidad de comunicación hasta 10 veces superior a la de otros modelos multilink de PEmicro*
- Alimentación de la MCU de destino con 3,3 V o 5,5 V
- Frecuencia de destino válida de 16 kHz-50 MHz (sólo se aplica a HCS08, RS08, CFV1, S12Z o HCS12X)
- Sujeción de la línea de E/S para una protección de tensión adicional
- Soporte para mediciones de potencia en tiempo real
- compatibilidad adicional con los procesadores MPC5xx/8xx y HC16/683xx
*Las enormes mejoras de rendimiento del USB Multilink Universal FX se limitan a las arquitecturas síncronas:
Dispositivos ARM, Kinetis, S32, MPC55xx-577xx (y STMicroelectronics SPC5), Coldfire V2-V4, DSC, MPC5xx/8xx y HC16/683xx.
Modo Depuración
Utilizando el USB Multilink Universal FX, el usuario puede utilizar el modo de depuración en segundo plano para detener la ejecución normal del procesador y controlarlo a través de un PC. Esto permite al usuario controlar la ejecución directa del objetivo, leer/escribir registros y valores de memoria, mostrar código de depuración en el procesador y programar dispositivos de memoria FLASH internos o externos.
Conexión al procesador objetivo
La interfaz USB de la Multilink FX permite la comunicación entre un ordenador Windows y el puerto de depuración in-system del procesador de destino. Las conexiones a las respectivas MCU de destino se realizan a través de las distintas cabeceras de la Multilink Universal FX USB. Los cabezales son fácilmente accesibles con sólo abrir la carcasa de plástico. La mayoría de los cables planos necesarios para soportar la variedad de arquitecturas se incluyen de serie.
Software de terceros compatible
El USB Multilink Universal FX tiene soporte IDE nativo de todas las versiones actuales de IDE y herramientas de desarrollo de NXP, así como de herramientas de desarrollo de numerosos socios de NXP, como IAR, Keil, Silicon Labs (consulta con el fabricante la compatibilidad actual del dispositivo). También puedes ver qué versiones de software son necesarias para ser compatible con la versión actual de Multilink Universal FX.- IDE MCUXpresso
- Estudio de diseño S32
- Estudio de diseño Kinetis
- Codewarrior
- IDE del Cubo STM32
- Herramientas IAR
- Herramientas Wedge
- Herramientas Silicon Labs
Software de pago
programación
El software de programación flash de PEmicro puede utilizarse para reprogramar o reescribir dispositivos flash internos y externos a través de una de las interfaces de depuración de hardware Cyclone y Multilink compatibles. Existen diferentes versiones para arquitecturas específicas de diversos fabricantes. Gratuito para los procesadores DSC de NXP.Software dep
urador El software depurador de PEmicro es una potente herramienta para depurar código. El usuario se conecta al procesador de destino a través de una de las interfaces de hardware compatibles de PEmicro. A continuación, se puede utilizar el modo de depuración del procesador para que el usuario tenga acceso a todos los recursos del chip.Biblioteca de software UNIT
Un paquete de software UNIT consta de una DLL de interfaz y código de muestra que se pueden utilizar para crear una aplicación personalizada que pueda interactuar y depurar un dispositivo de destino a través de una de las interfaces de hardware de PEmicro o para realizar funciones como pruebas, calibración y actualización del producto. Gratuito para ARM Cortex-M.Software gratuito
Entornos de Desarrollo Windows
El Entorno de Desarrollo Windows de PEmicro te permite ejecutar programas externos -incluidos ensambladores, compiladores C, depuradores y programadores flash- en un entorno, cada uno con una sola tecla de acceso directo. Entre las funciones del editor se incluyen: Reconfigurabilidad total, ejecución de programas externos, ayuda en pantallaEnsamblador
de línea decomandos
CASM es el ensamblador de línea de comandos gratuito de PEmicro para familias de procesadores NXP individuales, que admite funciones como: Soporte de macros, objeto S19, ajustes condicionales del ensamblador, archivos Include, control de listado completo con contador de ciclosPlugin de servidor GDB para E
clipse El plug-in de servidor GDB permite al usuario integrarse con cualquier IDE ARM basado en Eclipse y es compatible con las interfaces de hardware de depuración multilink, Cyclone y OpenSDA. Dispone de las siguientes funciones de depuración: Programación flash, control de ejecución, puntos de interrupción, puntos de vigilancia, paso a paso y comprobación de valores.Funciones del Plugin del Servidor GDB
Vista en tiempo real
Esta vista ofrece al usuario la posibilidad de ver las variables y la memoria mientras se está ejecutando un dispositivo ARM de destino. A veces, detener la MCU de destino oculta un error. A veces, para reproducir un error concreto, el programa debe seguir ejecutándose mientras se inyecta un determinado conjunto de datos. En estos casos, es una gran ventaja poder mostrar los valores de las variables a medida que cambian sin detener el objetivo.
La función OS-Aware es compatible con FreeRTOS
El servidor GDB detecta automáticamente la presencia, el tipo y la configuración de un sistema operativo consultando la tabla de símbolos de la aplicación en busca de características. Utilizando estos símbolos detectados, el depurador puede recorrer las estructuras de datos internas del núcleo para listar los hilos disponibles y el contexto de ejecución correspondiente. Esta información se utiliza entonces para rellenar dinámicamente las vistas de Eclipse a medida que el usuario navega entre hilos. En breve se añadirá más compatibilidad con sistemas operativos.
Herramientas de depuración para salida monohilo (SWO)
Utilizando el plug-in MCUXpresso de NXP o el plug-in PEmicro para IDEs GDB basados en ARM, los usuarios pueden supervisar múltiples variables y expresiones en tiempo real, utilizar llamadas printf para recibir notificaciones cuando se produzcan determinados eventos durante la sesión de depuración, y capturar trazas para registrar eventos y disparadores definidos por el usuario. Esto proporciona mucha más información sobre cómo está funcionando el código.
Especificación
Series ARM compatibles | MultilinkACP / Multilink Universal / Multilink FX |
---|---|
Atmel | SAMxxx |
AutoChips | MCU |
Cypress | CCG2, CCG3PA, EZ-BLE-PSoC-PRoC, EZ-BLE-PSoC6, FM3, PRoC-BLE, PSoC5, PSoC6 |
Geehy | APM32 |
GigaDevice | GD32 |
indie Semi | Experiencia de usuario |
Infineon | PSoC4, PSoC6, Traveo-II, XMC |
Maxim Integrated | Darwin |
Mindmotion | MM32SPIN |
NordicSemi | nRF51, nRF52, nRF53 |
Nuvoton | NuMicro |
NXP | Automoción, iMX, Kinetis, LPC, Sensores, Trimension, Vybrid, Inalámbrico |
OnBright | OB90Rxx |
ON Semiconductor | RSL10 |
Qorvo | Controladores de motor inteligentes |
Rasperrry PI | RP2xxx |
Señales Redpine | WiSeMCU |
Renesas | RA, SmartBond, Synergy |
Silergy (Maxim) | AM0x, AM1x, MAC716xx |
Laboratorios Silicon | EFM32, EFR32, SiM3, WiFi |
STMicroelectronics | Bluetooth, STM32 |
Texas Instruments | LM3S, LM4, MSP, SimpleLink, TM4C12x |
Toshiba | TX00, TX03, TX04 |
WIZnet | W7500x |
ZHIXIN | MCU |
Series de 8/16/32 bits compatibles | Multilink Universal | Multilink FX |
---|---|---|
S32 | ✔ | ✔ |
NXP ColdFire® V1 | ✔ | ✔ |
NXP ColdFire® V2/V3/V4 | ✔ | ✔ |
NXP MPC55xx-57xx | ✔ | ✔ |
NXP DSC | ✔ | ✔ |
NXP S12Z | ✔ | ✔ |
NXP HC(S)12(X) | ✔ | ✔ |
NXP HCS08 | ✔ | ✔ |
NXP RS08 | Con adaptador | ✔ |
NXP MPC5xx/8xx | X | ✔ |
NXP HC16/683xx | X | ✔ |
STMicro SPC5 | ✔ | ✔ |
Comparación de modelos | Multilink ACP | Multilink Universal | Multilink FX | Modelos Cyclone ISP |
---|---|---|---|---|
Conexión | USB 2.0 de alta velocidad | USB 2.0 de alta velocidad | USB 2.0 de alta velocidad | USB 2.0 de alta velocidad Ethernet 10/100 baseT Baudios serie 115200 N81 |
Velocidad | Moderada | Moderada | Muy rápida | Moderada a extremadamente rápida (hasta 75Mb/s) dependiendo del CI respectivo |
Fuente de alimentación (salida) | Ninguna | Ninguna | Suministro de 3,3 V/5 V a través del cable plano correspondiente | Suministro de 3,3V/5V mediante cable plano Conmutación automática a 24 V mediante relés internos Puede suministrar energía de 5 formas diferentes |
Funciones SWO | Consola SWO ITM Datos SWO Expresiones en tiempo real | Consola ITM de SWO Datos SWO Expresiones en tiempo real | Medición del rendimiento en tiempo real Consola ITM de SWO Datos SWO Expresiones en tiempo real | Medición de potencia en tiempo real Consola SWO ITM Datos SWO Expresiones en tiempo real |
Software de programación incluido | Sin | No | No | Sí Disponible e incluido para cada MCU compatible |
Programación autónoma | No | No | No | Sí Configuración a través del PC, puede utilizarse después como autónomo |
Memoria integrada | No | No | No | Hasta 1Gb |
Automatización | Programación mediante script con del software de programación de línea de comandos PEmicro (de pago) CPROG está incluido en todas las versiones PROG-HL-xx | Programación mediante script con del software de programación de línea de comandos PEmicro (de pago) CPROG está incluido en todas las versiones PROG-HL-xx | Programación basada en scripts con del software de programación de línea de comandos PEmicro (de pago) CPROG está incluido en todas las versiones PROG-HL-xx | SDK de control automatizado Cyclone Programación por script con CPROG |
Funciones de seguridad | Ninguna | Ninguna | Ninguna | Imágenes de programación encriptadas RSA/AES Limitación de la programación a un intervalo de fechas Limitación del número de operaciones de programación por imagen Tecnología antimanipulación |
Memoria ampliable | Sin | No | No | Ranura SDHC |