| 

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 emBoot Secure

    Panoramica emBoot-Secure è la soluzione di SEGGER conforme al Cyber Resilience Act (CRA) per aggiornamenti firmware sicuri e verificabili su dispositivi embedded. Questo approccio end-to-end protegge i dispositivi da modifiche non autorizzate del firmware, furto di proprietà intellettuale e clonazione. Garantisce che venga installato solo firmware autentico e approvato dal produttore, utilizzando un’architettura crittografica a…

  •  | 

    Segger Embedded Studio

    Embedded Studio di SEGGER è un ambiente di sviluppo integrato (IDE) completo, progettato specificamente per la gestione, la compilazione, il test e l’implementazione di applicazioni embedded. Grazie a una vasta gamma di funzionalità, garantisce operazioni di sviluppo fluide ed efficienti. Progettato per soddisfare le esigenze degli sviluppatori che lavorano con svariati microcontrollori, Embedded Studio ottimizza…

  •  | 

    Flasher Hub-4

    Versione compatta del Flasher Hub-12, il Flasher Hub-4 controlla più unità Flasher Compact per consentire la programmazione simultanea. È possibile collegare fino a 24 Flasher utilizzando uno o più moduli SEGGER USB Hub-7 per creare un potente programmatore “gang” (multiplo) per una programmazione parallela efficiente ad alto volume. Il Flasher Hub-4 di SEGGER gestisce diverse…

  •  |  | 

    Segger emApps

    Panoramica emApps è un pacchetto software rivoluzionario che porta la nota flessibilità degli smartphone nel mondo dei sistemi embedded. Come alternativa al firmware fisso, emApps introduce un livello applicativo che consente di aggiungere nuove funzionalità in qualsiasi momento senza toccare il nucleo (core) validato del sistema. Per ottenere questo risultato, emApps crea delle “app”, ovvero…

  •  | 

    Segger emCompress

    La riduzione delle dimensioni dei dati per l’archiviazione e il trasferimento è estremamente preziosa nei sistemi embedded. Ridurre l’ingombro dell’archiviazione minimizza la complessità e i costi dei sistemi, mantenendo bassi i requisiti di memoria. Ridurre le dimensioni del trasferimento permette di superare i limiti della larghezza di banda disponibile per l’invio e la ricezione dei…

  •  |  | 

    Segger emRun

    Panoramica La maggior parte delle toolchain che utilizzano GCC o LLVM si appoggia a newlib, newlib-nano o glibc. Sfortunatamente, queste librerie presentano svantaggi significativi rispetto alle librerie di runtime professionali per sistemi embedded. È qui che entra in gioco emRun. Può essere utilizzato con GCC, LLVM e altre toolchain per fornire una libreria di runtime…