| 

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 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…

  •  | 

    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…

  •  | 

    Flasher Hub-12

    Fratello maggiore del Flasher Hub-4, il Flasher Hub-12 controlla fino a 24 unità Flasher Compact, che operano come canali individuali per la programmazione multipla (“gang”) parallela ad alta velocità. Ogni canale può essere configurato per programmare un dispositivo diverso o un’immagine firmware differente. Il sistema combinato Flasher Hub-12 e Flasher Compact viene configurato una sola…

  •  |  |  | 

    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 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à…