Descripción
El Cyclone Universal LC (U-CYCLONE-LC) es el modelo de gama alta de los programadores autónomos de PEmicro, compatible con procesadores ARM Cortex-M y 8/16/32 bits de numerosos fabricantes, como NXP, STMicroelectronics, Cypress, Infineon, Silicon Labs y muchos más. El modelo Cyclone LC Universal tiene 16 Mbytes de memoria para almacenar numerosas imágenes de programación, funciones avanzadas de seguridad y automatización y una velocidad de programación de hasta 25 Mbps.
Los programadores flash Cyclone son potentes herramientas para la programación en circuito, la depuración y la comprobación de microcontroladores. Los Cyclone pueden funcionar de forma independiente o controlarse desde un PC. La programación puede iniciarse pulsando una sola tecla sin un PC o automáticamente desde un PC mediante el SDK de control automatizado. Todos los programadores Cyclone pueden utilizarse además como sondas de depuración durante el desarrollo y son compatibles con muchos IDE.
Características
- Puede funcionar a través de un PC o de forma autónoma
- Programa MCUs con o sin PC
- Potente control de automatización
- SDK basado en PC, consola y control GUI, programación de bandas, programación dinámica de datos
- Múltiples interfaces de comunicación, como USB 2.0, Ethernet y puertos serie
- Pantalla LCD y controles táctiles intuitivos
- Interfaz de pantalla táctil fácil de usar con acceso remoto
- Gestión de la alimentación del objetivo
- Capacidad para alimentar la MCU de destino
- Recuento automático y números de serie comunes
- La programación puede incluir serialización compleja
- Depuración basada en Ethernet
- Compatible con muchos IDE de desarrollo
- Memoria integrada
- Puerto de control de programación
- conector de 10 patillas para iniciar la programación y recuperar el estado y la validación de la programación
- Programación de alta velocidad
Memoria interna para programar imágenes
El programador Cyclone puede almacenar varias imágenes SAP (Programación autónoma) en su memoria no volátil y encriptada. Una vez añadida una imagen al Cyclone, permanece en su memoria hasta que se borra. Las imágenes pueden añadirse y eliminarse del Cyclone individualmente.
Una imagen SAP (Programación Autónoma) es completamente autónoma y almacena en sí misma todos los datos binarios, la información del algoritmo, los ajustes y los pasos de programación. En ella se codifica toda la información adicional necesaria, como los números de serie y cómo se cuentan. Los modelos Cyclone LC tienen una memoria de 16 MBytes para hasta 8 imágenes.
Conexión al procesador de destino
El Cyclone Universal LC permite la comunicación autónoma o la comunicación a través de un ordenador con Windows y el puerto de depuración integrado en el sistema del procesador de destino. Las conexiones a las respectivas MCU de destino se realizan a través de las distintas cabeceras del Cyclone Universal LC. Los cabezales son fácilmente accesibles con sólo abrir la carcasa de plástico. Todos los cables planos necesarios para soportar la variedad de arquitecturas se incluyen de serie.
Alimentación del microcontrolador de destino
Los programadores Cyclone pueden utilizarse con diversas configuraciones de gestión de la alimentación:
- Objetivo alimentado independientemente : En este caso, el Cyclone no genera energía para el objetivo.
- Alimentado por el Cyclone : El Cyclone puede generar entre 1,8 V y 5,0 V a 500 mA. Esta corriente se puede suministrar a través del cable plano al objetivo o a la toma de salida de corriente del Cyclone.
- La corriente se suministra externamente y se conmuta a través del Cyclone: El usuario suministra la corriente a través de una toma de entrada de corriente del Cyclone. La salida conmutada, controlada por la imagen de programación, se dirige a la toma de salida de corriente del Cyclone.
- La pantalla del Ciclón contiene iconos que indican el estado de los relés de potencia (encendido/apagado) y la detección de la potencia objetivo.
Seguridad y encriptación
Todos losprogramadores
Cyclone incluyen tecnología antimanipulación, así como protección de la memoria interna y encriptaciónProcryption Security
Dependiendo del entorno de producción, muchos usuarios pueden desear seguridad adicional para proteger su valiosa propiedad intelectual.
Los programadores CYCLONE FX incluyen Procryption Security, un conjunto de funciones avanzadas de seguridad y encriptación
- Cifrado de imágenes RSA/AES
- Limitar el intervalo de fechas de programación de imágenes
- Limitar el número de operaciones de programación
Procryption Security se incluye gratuitamente en todos los modelos Cyclone FX y puede añadirse mediante actualización en los modelos Cyclone LC.
Números de serie
Cuando se fabrica un producto basado en un microcontrolador o microprocesador, a menudo es útil programar un número de serie único en la memoria permanente del producto (FLASH). PEmicro ha desarrollado un mecanismo de serialización para automatizar este proceso. Cada vez que introduces un comando de serialización en el software de programación, se programa el número de serie actual en una dirección específica. También incrementa el número de serie hasta el siguiente número de serie disponible y lo almacena para futuras programaciones serializadas.
También se admiten números de serie compartidos, en los que diferentes imágenes de programación pueden utilizar el mismo conjunto de números de serie.
Modos de programación
Programación autónoma - Control manual
Una vez que una imagen de programación está en la memoria del Cyclone, la programación puede iniciarse simplemente pulsando el botón de inicio. En la pantalla LED se puede ver información detallada sobre el resultado de la programación. La imagen actualmente seleccionada se puede cambiar en el Ciclón mediante la pantalla táctil.
La asignación automática de números de serie a los procesadores de destino, según lo especificado por la imagen, es totalmente compatible incluso sin un PC.
La programación independiente de una imagen puede iniciarse manualmente de varias formas:
- Utilizando el botón de inicio de la carcasa de la unidad (programación con una sola pulsación)
- Utilizando el menú LCD de la pantalla táctil
- La programación autónoma también puede automatizarse totalmente desde un PC.
Programación autónoma - Automatizada
La programación autónoma se puede controlar automáticamente desde un PC utilizando el Cyclone Control Suite, que se suministra gratuitamente.
El objetivo es permitir el control completo de uno o varios Ciclones desde un PC, ya sea mediante la interfaz gráfica de usuario del Ciclón, una aplicación personalizada o a través de la línea de comandos del Ciclón. Esto incluye iniciar la programación, restaurar los resultados, gestionar las imágenes que residen en un Cyclone, añadir datos de programación únicos para cada objetivo y mucho más. Todo esto está automatizado y puede hacerse sin operador. El control de programación básico más sencillo es el siguiente
1. El paquete de comandos del PC anfitrión inicia la programación
2. Imagen Cyclone programada en el objetivo
3. Cyclone transfiere y valida el resultado satisfactorio o el error en el PC
Los tres componentes de la Suite de Control Cyclone te permiten automatizar de varias formas el control de una imagen de programación autónoma desde un PC:
- Consola de Control Cyclone (utilidad de línea de comandos) . Inicia la programación, restaura el resultado y, opcionalmente, modifica una imagen de programación en un Cyclone mediante la línea de comandos o en un archivo por lotes.
- SDK de Control Cyclone (.dll) . Permite integrar el control de programación en las aplicaciones de usuario. Permite iniciar programas y restaurar resultados de un Cyclone controlado directamente desde la propia aplicación del usuario.
- Control Cyclone GUI (interfaz gráfica de usuario) . Permite al usuario añadir y eliminar una imagen SAP, acceder a los ajustes y propiedades del Cyclone y de la imagen, añadir licencias adicionales al Cyclone y mucho más.
Software disponible
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 pantallaCyclone Control Suite
La suite es una herramienta de automatización gratuita que incluye una GUI, una línea de comandos y un kit de desarrollo de software (SDK). El SDK contiene una API que permite, por ejemplo, el control simultáneo de varios Ciclones en un programa definido por el usuario, así como una DLL en C, C++, Java, Python, Delphi, C# y Labview.Plugin del servidor GDB Eclipse
El plug-in del 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.Software de programación
El software de programación flash PEmicro puede utilizarse para reprogramar o reescribir dispositivos flash internos y externos. Hay disponibles varias versiones GUI con ensamblajes de línea de comandos para arquitecturas específicas de diversos fabricantes. Todas las versiones del software programador se incluyen gratuitamente con un Cyclone, pero deben adquirirse por separado para los Multilink.Software depurador
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.Especificación
Series ARM compatibles | Cyclone LC ARM / LC Universal / FX ARM / FX Universal |
---|---|
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 |
Rasperry 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 | Cyclone LC Universal | Cyclone FX Universal |
---|---|---|
S32 | ✔ | ✔ |
NXP ColdFire® V1 | ✔ | ✔ |
NXP ColdFire® V2/V3/V4 | ✔ | ✔ |
NXP MPC55xx-57xx | ✔ | ✔ |
NXP ARM Nexus MAC7xxx | ✔ | ✔ |
NXP DSC | ✔ | ✔ |
NXP S12Z | ✔ | ✔ |
NXP HC(S)12(X) | ✔ | ✔ |
NXP HCS08 | ✔ | ✔ |
NXP HC08 | ✔ | ✔ |
NXP RS08 | ✔ | ✔ |
NXP MPC5xx/8xx | ✔ | ✔ |
NXP HC16/683xx | ✔ | ✔ |
STMicro SPC5 | ✔ | ✔ |
STMicro STM8 | Con adaptador | Con adaptador |
Infineon AUDO TC1xx | ✔ | ✔ |
Infineon AURIX TC2xx / TC3xx | ✔ | ✔ |
Renesas H8/H8S/Tiny | X | Con adaptador |
Renesas MC16C/MC16C80 | X | Con adaptador |
Renesas M32C | X | Con adaptador |
Renesas R8C/RH850/RL78 | X | Con adaptador |
Renesas RX600 | X | Con adaptador |
Comparación de modelos | Ciclón LC Universal / LC ARM | Cyclone FX Universal / FX ARM |
---|---|---|
Funciones de seguridad avanzadas |
|
|
Memoria interna | 16 MB | 1 GB |
Comunicación MCU de alta velocidad | hasta 25 Mb/s | Hasta 75 Mb/s |
Conector de tarjeta de memoria SDHC ampliable | ninguno | Incluye soporte para tarjetas SDHC para guardar imágenes y datos de programación en tarjetas SDHC externas |
Funciones avanzadas de hardware | ninguna | Selecciona e inicia la programación mediante el escáner de código de barras |
Múltiples imágenes de programación SAP | Memoria interna para hasta 8 imágenes de programación | Memoria interna para hasta 500 imágenes de programación |
Control y automatización |
|
|
Funciones de prueba avanzadas | ninguna | Realiza pruebas antes de la programación final |