| 

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 emDropbox

    emDropbox di SEGGER è una libreria software che consente alla tua applicazione di accedere facilmente a un account Dropbox utilizzando qualsiasi stack TLS (come emSSL) e qualsiasi stack TCP/IP (come emNet) che supporti i socket. Ciò permette alla tua applicazione di condividere file tra diversi dispositivi o di pubblicare file, come aggiornamenti per i tuoi…

  • Segger J-Link

    I probe di debug J-Link sono la scelta più popolare per ottimizzare l’esperienza di debug e programmazione flash. Offrono caricamenti flash da record, velocità di download in RAM fino a 4 MB/s e la possibilità di impostare un numero illimitato di breakpoint nella memoria flash dei microcontrollori (MCU). J-Link supporta inoltre un’ampia gamma di CPU…

  •  |  |  | 

    Segger emSSL

    emSSL offre un supporto completo per i più recenti protocolli TLS, fornendo funzionalità avanzate senza i vincoli delle licenze open-source o dell’obbligo di attribuzione. Può essere integrato senza problemi in prodotti gratuiti, commerciali o proprietari senza la necessità di divulgare il codice sorgente combinato. Fornito come codice sorgente in ANSI C, emSSL garantisce la massima…

  •  | 

    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…

  •  |  |  | 

    Segger emVNC

    emVNC-Server (Virtual Network Computing) consente di visualizzare il display e gestire un sistema embedded tramite USB (utilizzando emUSB-Device di SEGGER), TCP/IP o qualsiasi altro livello di trasporto di tipo socket. emVNC è stato progettato specificamente per i sistemi embedded. Fornisce sia il modulo server per il sistema target, sia l’applicazione client per i computer. L’applicazione…