Segger J-Link OB
Il J-Link OB (dove OB sta per: on-board) è essenzialmente un J-Link in un chip singolo basato su microcontrollore che viene integrato direttamente sulla scheda di valutazione. Arricchisce il design di qualsiasi scheda target con funzionalità standard, come il supporto al debug, il caricamento nella memoria Flash e il VCOM, senza aggiungere costi extra.
Il J-Link OB è compatibile con il J-Link BASE e ne possiede le stesse caratteristiche, con prestazioni ridotte ma comunque eccellenti. Gli utenti possono utilizzare, testare e sottoporre a debug il dispositivo target (solitamente un microcontrollore) immediatamente. Supporta la maggior parte degli IDE, inclusi Eclipse, gli IDE basati su GDB e SEGGER Embedded Studio.
Il microcontrollore utilizzato come J-Link OB presenta un’interfaccia USB sul lato sinistro (rivolta verso l’host) e un’interfaccia JTAG/SWD + SWO sul lato destro (rivolta verso il dispositivo target).
Caratteristiche principali
- Stesse funzionalità del J-Link BASE
- Compatibile con la maggior parte degli IDE
- Supporto JTAG, SWD e SWO
- Interfaccia “Drag & Drop” per una programmazione intuitiva del dispositivo target (opzionale)
- Porta VCOM (se tecnicamente possibile)
- Form factor estremamente ridotto
- Permette l’uso di sonde di debug esterne
Dispositivi supportati
In quanto membro della famiglia di sonde di debug SEGGER J-Link, il J-Link OB supporta una vasta gamma di core CPU. L’elenco di produttori, famiglie e dispositivi supportati include decine di migliaia di componenti in centinaia di famiglie.
Porta COM virtuale integrata
Il J-Link OB include la funzionalità di porta COM virtuale (VCOM). Oltre alle normali funzioni di debug, il J-Link apparirà come una porta COM nel gestore dispositivi del sistema operativo. Poiché i computer moderni spesso mancano di porte seriali fisiche, questa funzione elimina la necessità di adattatori USB-Seriali esterni per il logging o la diagnostica via UART.
Programmazione Drag & Drop (Opzionale)
Questa funzione trasforma il J-Link OB in un’unità disco rimovibile sul computer.
- Semplicità: È sufficiente trascinare un file (Motorola S-record, Intel Hex o binario) nell’unità J-Link per programmare il target.
- Senza Software: Non è necessario installare driver o software applicativi.
- Uso: Ideale per distribuire demo pronte all’uso ai clienti.
Programmazione WebUSB (Opzionale)
Permette di programmare il microcontrollore target direttamente tramite il browser web, senza installare alcun software, utilizzando i componenti emUSB-Device di SEGGER.
Altre funzioni opzionali
- Hardware Flow Control: Permette una trasmissione dati affidabile via VCOM utilizzando le linee RTS/CTS (disponibile su richiesta).
- Opzione PLUS: Abilita breakpoint illimitati in flash e l’uso di software avanzati come Ozone e J-Flash, normalmente non inclusi nella versione base.
Casi d’uso
- Ambienti di test “Out of the box”: Ideale per schede di valutazione, permettendo ai clienti di testare il chip senza acquistare sonde esterne.
- Interfaccia di supporto sul campo: Riduce l’attrezzatura necessaria per la manutenzione in luoghi difficili; basta un cavo USB.
- Apparati di test in produzione: Integrare il debug direttamente nello strumento di test riduce l’ingombro e la complessità dei macchinari di produzione.
Panoramica dei modelli
| Modello J-Link OB | Dispositivo OB | Core Target Supportati | Velocità SWO | Performance Download |
| J-Link-OB-K22-Cortex-M | NXP MK22FN128VLH10 | Cortex-M (v6/v7/v8) | 4 MHz | 200 KB/s |
| J-Link-OB-RA4M2-Cortex-M | Renesas R7FA4M2AB3CNE | Cortex-M (v6/v7/v8) | 4 MHz | 200 KB/s |
| J-Link-OB-STM32F072 | ST STM32F072CB | Cortex-M (v6/v7/v8) | 250 kHz | 100 KB/s |
Licenze
Il J-Link OB è disponibile sotto diverse forme di licenza:
- Produttori di schede di valutazione: Il J-Link OB è parte integrante della scheda e serve solo a debuggare il chip presente su di essa.
- Uso generico (FSTI/FSTP): Per l’integrazione in prodotti commerciali o schede di sviluppo interne.
- Multi-target (MTDI/MTDP): Quando il J-Link OB risiede su una scheda separata e staccabile per programmare più target.
FAQ (Domande Frequenti)
- Chi configura il dispositivo? SEGGER si occupa di tutto. Il cliente riceve un’utility per produrre i J-Link OB già pronta.
- Quanto è veloce la programmazione? Estremamente veloce, limitata quasi solo dalla velocità di scrittura della Flash del target. Ad esempio, 256 KB su un chip Nordic vengono programmati in circa 3 secondi.
- Come fa ad essere così veloce? Grazie al sistema operativo real-time embOS di SEGGER, che gestisce in parallelo il download USB, il trasferimento in RAM e la scrittura in Flash.
- Requisiti hardware minimi? 128 KB Flash, 16 KB RAM e un numero sufficiente di endpoint USB per gestire J-Link e MSD (memoria di massa).
