| 

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

  1. Ambienti di test “Out of the box”: Ideale per schede di valutazione, permettendo ai clienti di testare il chip senza acquistare sonde esterne.
  2. Interfaccia di supporto sul campo: Riduce l’attrezzatura necessaria per la manutenzione in luoghi difficili; basta un cavo USB.
  3. 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 OBDispositivo OBCore Target SupportatiVelocità SWOPerformance Download
J-Link-OB-K22-Cortex-MNXP MK22FN128VLH10Cortex-M (v6/v7/v8)4 MHz200 KB/s
J-Link-OB-RA4M2-Cortex-MRenesas R7FA4M2AB3CNECortex-M (v6/v7/v8)4 MHz200 KB/s
J-Link-OB-STM32F072ST STM32F072CBCortex-M (v6/v7/v8)250 kHz100 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).

Articoli simili

  •  |  | 

    Segger emApps

    emApps è un pacchetto software rivoluzionario che porta nel mondo dei sistemi embedded la flessibilità tipica degli smartphone. Come alternativa al firmware statico, emApps introduce un livello applicativo che consente di aggiungere nuove funzionalità in qualsiasi momento, senza toccare il nucleo del sistema già validato. Per ottenere questo risultato, emApps implementa il concetto di App, ovvero piccoli…

  •  |  | 

    Segger J-Trace

    Panoramica Lo J-Trace di SEGGER è una sonda di tracciamento (trace probe) professionale di tipo streaming che offre la migliore esperienza di analisi possibile, vantando un elenco esteso di funzionalità in grado di soddisfare ogni esigenza di debug degli sviluppatori embedded. Grazie allo streaming trace illimitato, al Live Code Profiling e alla Live Code Coverage,…

  •  |  |  |  | 

    Segger emSSH

    emSSH di SEGGER è una soluzione per il login tramite secure shell, che consente l’accesso protetto a qualsiasi applicazione server all’interno di un prodotto. Può essere utilizzato in quasi tutti i dispositivi: è indipendente dal target e funziona sia in applicazioni native per computer che in sistemi embedded. L’ampia gamma di opzioni garantisce la massima…

  •  |  | 

    Segger emModbus

    Panoramica emModbus è l’implementazione del protocollo Modbus firmata SEGGER. Fornisce ai dispositivi embedded capacità di comunicazione Modbus tramite UART (ASCII e RTU) ed Ethernet (Modbus/TCP e Modbus/UDP), consentendo loro di connettersi a una vasta gamma di apparecchiature industriali, di impiegare funzioni master e slave e di operare in modo efficiente su piccoli microcontrollori con capacità…

  •  | 

    Segger Flasher ATE (gang)

    A differenza della programmazione di singoli dispositivi, la programmazione gang è un metodo altamente efficiente utilizzato nella produzione elettronica per programmare più dispositivi simultaneamente. Questo approccio è particolarmente vantaggioso in contesti in cui grandi quantità di microcontrollori o altri dispositivi programmabili devono essere configurati in modo rapido e accurato. Riducendo significativamente il tempo totale di…