La programmazione a singola unità consiste nel caricamento del software su un unico microcontrollore o processore dedicato all’interno di un sistema più ampio. La famiglia di programmatori Flasher di SEGGER per unità singole include i modelli Flasher Pro, Pro XL, Compact e Portable PLUS.
Questi strumenti universali per la programmazione in-system (ISP) offrono una programmazione affidabile di microcontrollori e System-on-a-Chip (SoC) e sono progettati per soddisfare tutti i requisiti di programmazione flash dell’industria embedded.
Caratteristiche principali
- Funzionamento Stand-alone: Ogni programmatore Flasher è progettato per operare in modo indipendente, senza necessità di un PC collegato. Questa capacità garantisce efficienza e affidabilità in qualsiasi ambiente.
- Massima velocità: I Flash Loader di SEGGER offrono prestazioni di scrittura senza pari grazie alla tecnologia Turbo Mode e all’hardware ottimizzato. In molti casi è possibile raggiungere oltre il 95% della velocità teorica massima (solitamente superiore a 1 MB/s).
- Assegnazione di numeri di serie: I dispositivi Flasher consentono la programmazione di informazioni variabili, come numeri di serie, indirizzi MAC Ethernet, firme digitali e chiavi di licenza, applicando “patch” di dati al firmware originale.
Casi d’uso
- Produzione in linea singola: Ideali per configurazioni dove le unità vengono programmate una alla volta. I Flasher sono facili da integrare, permettono aggiornamenti locali o remoti e massimizzano la resa produttiva.
- Creazione di prototipi: I team di sviluppo preparano le unità Flasher in modalità stand-alone (con l’immagine del firmware). I team di test possono quindi creare prototipi o ripristinare la configurazione originale in caso di errore, senza l’intervento costante degli sviluppatori.
Le Soluzioni
| Modello | Descrizione |
| Flasher Pro / Pro XL | I “tuttofare” per la programmazione veloce e scalabile. La versione XL espande la memoria da 128 MB a 2 GB tramite scheda SD. |
| Flasher Compact | Gemello in miniatura del Pro, ideale per l’installazione in banchi di produzione o apparecchiature di test automatizzate (ATE) dove lo spazio è limitato. |
| Flasher Portable PLUS | Programmatore palmare ultra-resistente per l’uso sul campo in ambienti difficili. Alimentato a batteria e portatile. |
Funzionalità aggiuntive e Software
- Authorized Flashing: Permette di definire un numero massimo di cicli di programmazione per prevenire la produzione non autorizzata e la contraffazione.
- J-Flash: Software compatibile con Windows, Linux e macOS per la programmazione di un’ampia gamma di core (Cortex, RX, RISC-V, PowerPC).
- Flasher SDK: Kit di sviluppo per aggiungere supporto a nuovi dispositivi di memoria non ancora presenti nel database ufficiale.
- Flasher Deployer: Strumento gratuito per gestire gruppi numerosi di programmatori Flasher, garantendo configurazioni identiche tra i team di produzione e assistenza.
- Device Provisioner: Consente la configurazione sicura dei microcontrollori, inclusa la gestione di TrustZone®, chiavi, certificati e il blocco del dispositivo contro letture non autorizzate.
Dispositivi supportati
L’elenco dei produttori e dei dispositivi supportati include decine di migliaia di unità. Se il tuo dispositivo non è in elenco, è possibile contattare SEGGER per richiederne il supporto.