Descrizione
L'USB Multilink Universal FX (U-MULTILINK-FX) di PEmicro è un'interfaccia di sviluppo all-in-one ad alta velocità, per il debug e la programmazione di processori ARM e a 8/16/32 bit di numerosi produttori, tra cui NXP, STMicroelectronics, Cypress, Infineon, Silicon Labs e molti altri.
Caratteristiche
- Connessione dati USB tra PC e Multilink, che consente una programmazione e un debug rapidi e semplici
- Alimentazione USB del Multilink dal PC, quindi non è necessario un alimentatore esterno
- Supporta processori con un intervallo di tensione compreso tra 1,8 V e 5,25 V.
- Supporta il collegamento JTAG a margherita di più MCU ARM
- Supporta una serie di microcontrollori ARM; per un elenco preciso, consulta la pagina delle architetture supportate.
- Supporto dei dispositivi ARM sia attraverso JTAG che attraverso il protocollo SWD
- Algoritmi di programmazione pipeline per le famiglie Power Architecture compatibili, che aumentano drasticamente la velocità di programmazione.
- Rilevamento automatico della frequenza + funzioni di trim per le unità HCS08
- Rilevamento automatico della frequenza per le unità HC(S)12(X)
- Generazione della tensione di programmazione sulla linea di RESET per i dispositivi RS08
- Supporto di NXP S32, Coldfire V1-V4, MPC55xx-57xx, DSC, S12Z, HC(S)12(X), HCS08, RS08 e STMicro SPC5
- Velocissimo! Velocità di comunicazione fino a 10 volte superiore rispetto agli altri modelli multilink di PEmicro*
- Alimentazione dell'MCU di destinazione con 3,3V o 5,5V
- Frequenza di destinazione valida di 16 kHz-50 MHz (si applica solo a HCS08, RS08, CFV1, S12Z o HCS12X)
- Bloccaggio delle linee di I/O per una maggiore protezione dalla tensione
- Supporto per la misurazione della potenza in tempo reale
- supporto aggiuntivo per i processori MPC5xx/8xx e HC16/683xx

*Gli enormi guadagni di prestazioni dell'USB Multilink Universal FX sono limitati alle architetture sincrone:
Dispositivi ARM, Kinetis, S32, MPC55xx-577xx (e STMicroelectronics SPC5), Coldfire V2-V4, DSC, MPC5xx/8xx e HC16/683xx.
Modalità di debug
Utilizzando il Multilink Universal FX USB, l'utente può utilizzare la modalità di debug in background per interrompere la normale esecuzione del processore e controllarlo tramite un PC. In questo modo l'utente può controllare l'esecuzione diretta del target, leggere/scrivere registri e valori di memoria, visualizzare il codice di debug sul processore e programmare dispositivi di memoria FLASH interni o esterni.
Connessione al processore target
L'interfaccia USB di Multilink FX consente la comunicazione tra un computer Windows e la porta di debug del processore target. Le connessioni alle rispettive MCU di destinazione sono supportate dai diversi header del Multilink Universal FX USB. Gli header sono facilmente accessibili semplicemente aprendo l'involucro di plastica. La maggior parte dei cavi a nastro necessari per supportare le diverse architetture sono inclusi come standard.

Software di terze parti compatibili
L'USB Multilink Universal FX è dotato di supporto IDE nativo per tutti gli IDE e gli strumenti di sviluppo NXP della versione corrente, nonché per gli strumenti di sviluppo di numerosi partner NXP, tra cui IAR, Keil, Silicon Labs (verifica con il produttore la compatibilità attuale del dispositivo). Puoi anche vedere quali versioni software sono necessarie per supportare la versione corrente di Multilink Universal FX.- IDE MCUXpresso
- S32 Design Studio
- Kinetis Design Studio
- Codewarrior
- IDE STM32 Cube
- Strumenti IAR
- Strumenti Wedge
- Strumenti Silicon Labs
Software a pagamento

Software di programmazione
Il software di programmazione flash di PEmicro può essere utilizzato per riprogrammare o riscrivere dispositivi flash interni ed esterni tramite una delle interfacce di debug hardware Cyclone e Multilink compatibili. Sono disponibili diverse versioni per architetture specifiche di vari produttori. Gratuito per i processori NXP DSC.
Software di debugger
Il software di debugger di PEmicro è un potente strumento per il debug del codice. L'utente si collega al processore di destinazione tramite una delle interfacce hardware compatibili di PEmicro. Poi può utilizzare la modalità di debug del processore per accedere a tutte le risorse del chip.
Unit Software Library
Il pacchetto software UNIT consiste in una DLL di interfaccia e in un codice di esempio che può essere utilizzato per creare un'applicazione personalizzata in grado di interagire e di eseguire il debug di un dispositivo di destinazione tramite una delle interfacce hardware di PEmicro o per eseguire funzioni come il test del prodotto, la calibrazione e l'aggiornamento. Gratuito per ARM Cortex-M.Software gratuito

Ambienti di sviluppo Windows
L'ambiente di sviluppo Windows di PEmicro ti permette di eseguire programmi esterni - tra cui assemblatori, compilatori C, debugger e programmatori flash - in un unico ambiente, ognuno con un solo tasto di scelta rapida. Le caratteristiche dell'editor includono: Riconfigurabilità completa, esecuzione di programmi esterni, aiuto su schermo
Command Line Assembler
CASM è l'assemblatore a riga di comando gratuito di PEmicro per le singole famiglie di processori NXP, che supporta funzionalità quali: Supporto macro, oggetto S19, impostazioni condizionali dell'assemblatore, file di inclusione, controllo completo del listato con contatore di cicli
Plugin GDB Eclipse Server
Il plug-in GDB server permette all'utente di integrarsi con qualsiasi IDE ARM basato su Eclipse e supporta le interfacce hardware di debug multilink, Cyclone e OpenSDA. Sono disponibili le seguenti funzioni di debug: Programmazione flash, controllo dell'esecuzione, breakpoint, watchpoint, stepping e controllo dei valori.Funzioni del plugin GDB Server
Vista in tempo reale
Questa vista offre all'utente la possibilità di visualizzare le variabili e la memoria mentre il dispositivo ARM di destinazione è in funzione. A volte l'arresto dell'MCU di destinazione nasconde un errore. A volte, per riprodurre un particolare errore, il programma deve continuare a funzionare mentre viene iniettato un particolare set di dati. In questi casi, è un grande vantaggio poter visualizzare i valori delle variabili mentre cambiano senza fermare l'obiettivo.
La funzione OS-Aware supporta FreeRTOS
Il server GDB rileva automaticamente la presenza, il tipo e la configurazione di un sistema operativo interrogando la tabella dei simboli dell'applicazione per verificarne le caratteristiche. Utilizzando questi simboli rilevati, il debugger può attraversare le strutture dati interne del kernel per elencare i thread disponibili e il contesto di esecuzione corrispondente. Queste informazioni vengono poi utilizzate per popolare dinamicamente le viste di Eclipse mentre l'utente naviga tra i thread. A breve verranno aggiunti altri supporti per i sistemi operativi.
Strumenti di debug per l'uscita a filo singolo (SWO)
Utilizzando il plug-in MCUXpresso di NXP o il plug-in PEmicro per gli IDE GDB basati su ARM, gli utenti possono monitorare più variabili ed espressioni in tempo reale, utilizzare le chiamate printf per essere avvisati quando si verificano determinati eventi durante la sessione di debug e la cattura di tracce per registrare eventi e trigger definiti dall'utente. In questo modo si ottiene una maggiore comprensione del funzionamento del codice.
Specifiche
Serie ARM supportate | ![]() Multilink ACP / 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 | Esperienza utente |
Infineon | PSoC4, PSoC6, Traveo-II, XMC |
Maxim Integrated | Darwin |
Mindmotion | MM32SPIN |
NordicSemi | nRF51, nRF52, nRF53 |
Nuvoton | NuMicro |
NXP | Automotive, iMX, Kinetis, LPC, Sensori, Trimension, Vybrid, Wireless |
OnBright | OB90Rxx |
ON Semiconductor | RSL10 |
Qorvo | Controllori motore intelligenti |
Rasperrry PI | RP2xxx |
Segnali Redpine | WiSeMCU |
Renesas | RA, SmartBond, Synergy |
Silergy (Maxim) | AM0x, AM1x, MAC716xx |
Silicon Labs | EFM32, EFR32, SiM3, WiFi |
STMicroelectronics | Bluetooth, STM32 |
Texas Instruments | LM3S, LM4, MSP, SimpleLink, TM4C12x |
Toshiba | TX00, TX03, TX04 |
WIZnet | W7500x |
ZHIXIN | MCU |
Serie a 8/16/32 bit supportata | ![]() 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 adattatore | ✔ |
NXP MPC5xx/8xx | X | ✔ |
NXP HC16/683xx | X | ✔ |
STMicro SPC5 | ✔ | ✔ |
Modello a confronto | ![]() Multilink ACP | ![]() Multilink Universal | ![]() Multilink FX | ![]() Modelli Cyclone ISP |
---|---|---|---|---|
Connessione | USB 2.0 ad alta velocità | USB 2.0 ad alta velocità | USB 2.0 ad alta velocità | USB 2.0 ad alta velocità Ethernet 10/100 baseT Baud seriale 115200 N81 |
Velocità | Moderata | Moderata | Molto veloce | Da moderata a estremamente veloce (fino a 75Mb/s) a seconda del rispettivo IC |
Alimentazione (uscita) | Nessuna | Nessuna | Alimentazione da 3,3V/5V tramite il rispettivo cavo a nastro | Alimentazione a 3,3V/5V tramite cavo a nastro Commutazione automatica a 24V tramite relè interni Può fornire energia in 5 modi diversi |
Funzioni SWO | Console SWO ITM Dati SWO Espressioni in tempo reale | Console SWO ITM Dati SWO Espressioni in tempo reale | Misurazione delle prestazioni in tempo reale Console SWO ITM Dati SWO Espressioni in tempo reale | Misurazione della potenza in tempo reale Console SWO ITM Dati SWO Espressioni in tempo reale |
Software di programmazione incluso | No | No | No | Sì Disponibile e incluso per ogni MCU supportato |
Programmazione stand-alone | No | No | No | Sì Configurazione tramite PC, può essere utilizzato successivamente come stand-alone |
Memoria integrata | No | No | No | Fino a 1Gb |
Automazione | Programmazione guidata da script con del software di programmazione a riga di comando PEmicro (a pagamento) CPROG è incluso in tutte le versioni PROG-HL-xx | Programmazione guidata da script con del software di programmazione a riga di comando PEmicro (a pagamento) CPROG è incluso in tutte le versioni PROG-HL-xx | Programmazione guidata da script con del software di programmazione a riga di comando PEmicro (a pagamento) CPROG è incluso in tutte le versioni PROG-HL-xx | Cyclone Automated Control SDK Programmazione scriptata con CPROG |
Funzioni di sicurezza | Nessuna | Nessuna | Nessuna | Immagini di programmazione crittografate RSA/AES Limitazione della programmazione a un intervallo di date Limitazione del numero di operazioni di programmazione per immagine Tecnologia anti-manomissione |
Memoria espandibile | No | No | No | Slot SDHC |