J-Link DSK

J-Link DSK (Device Support Kit) è un pacchetto per estendere le capacità del J-Link in termini di algoritmi di programmazione.  Anche se SEGGER continua a implementare nuovi algoritmi per la programmazione di nuovi dispositivi, può accadere che qualcuno rimanga fuori da questo processo.  Con il pacchetto DSK, i clienti possono ora creare il supporto che manca. Per rendere semplice questo compito, il J-Link DSK viene fornito con il flash loader della SEGGER con un set completo di script per supportare dispositivi che richiedano una gestione non standard.

 

Sul sito della SEGGER è possibile trovare l’elenco aggiornato dei dispositivi attualmente supportati dal J-Link: https://wiki.segger.com/SEGGER_Flash_Loader#Supported_CPU_architectures

Per richiedere un preventivo o maggiori informazioni tecniche potete cliccare sul bottone “Contatto Rapido” nel menu in alto.

Leggi tutto

J-Link SDK

J-Link SDK (Software Development Kit) è una libreria che consente agli sviluppatori di integrare le funzionalità del J-Link all’interno di una propria applicazione. E’ utilizzato in IDE professionali com IAR Embedded Workbench e Keil uVision e consente di supportare il debug di una scheda target direttamente utilizzando il J-Link come probe.  E’ altresì adatto a creare una macchina per la produzione altamente integrata.

J-Link SDK è disponibile per Windows, Linux, macOS, sia a 32 bit che a 64 bit e può essere utilizzato praticamente con qualsiasi linguaggio di programmazione e in qualsiasi ambiente di sviluppo . L’integrazione con il J-Link è implementata tramite delle librerie dinamiche (DLL) e fornisce delle API semplici, in stile linguaggio C.

La libreria è fornita con progetti di esempio per Visual C++ 6, Visual Studio 2010), VB6 (Microsoft Visual Basic), VB.NET (Visual Studio 2010).

J-Link SDK esporta tutte le funzionalità del J-Link come ad esempio:

  • accesso al flash loader integrato nel J-Link.
  • controllo completo del target (Run, halt, reset, step, …).
  • settaggio di breakpoint, watchpoints, con il supporto per la tecnologia esclusiva di Segger: “Unlimited Flash Breakpoints”.
  • campionamento ad alta velocità dei dati, SEGGER Real-Time Terminal, SWO e Simple Trace (via ETB).
  • la libreria è concepita in modo da limitare al minimo lo scambio di dati con il J-Link.

Cliccare su “Contatto Rapido” nel menu in alto per richiedere un preventivo per questo prodotto.

Leggi tutto

Supporto IAR per RISC-V

IAR Systems ha rilasciato la prima toolchain commerciale per la nuova architettura di processore open-source RISC-V.
La soluzione è basata sul solido ambiente di sviluppo Embedded Workbench e già la prima release ha mostrato un livello di ottimizzazione molto superiore alle toolchain gratuite.
La prima versione di Embedded Workbench per RISC-V supporta i core RV32 32-bit RISC-V. Le release future supporteranno il core a 64-bit, il set di istruzioni ridotto RV32E e vi sarà una versione certificata per applicazioni Functional-Safety

IAR Embedded Workbench per RISC-V include il tool di analisi professionale C-STAT.

Leggi tutto

RTT – Real-Time Transfer

RTT è una nuova tecnologia disponibile con tutti i modelli di J-Link che consente uno scambio dati ad alta velocità e bidirezionale tra il microcontrollore e il PC. Supporta le architetture Cortex-M e Renesas RX. Può gestire simultaneamente più canali di trasmissione in ambo le direzioni, consentendo la massima flessibilità all’utilizzatore. Tramite il tool J-Link RTT Viewer è possibile mostrare il traffico in più terminali virtuali, per esempio: uno per standard output, uno per error output.

Come si fa ad ottenere RTT?

RTT è parte del pacchetto software per il J-Link scaricabile gratuitamente dal sito della Segger, dalla sezione “download”.

Leggi tutto

J-Link Plus

J-Link-Plus condivide con il J-Link Base lo stesso hardware, ma è più completo dal punto di vista della dotazione software:

  • J-Link Unlimited Flash Breakpoints. Questa funzionalità consente di gestire un numero illimitato di breakpoint nella flash del dispositivo, ricorrendo all’uso di breakpoint di tipo software (tramite l’istruzione BKPT)
  • J-Flash.exe (gestisce la programmazione automatizzata di  flash interne, esterne NOR parallele e con alcuni microcontrollori anche le memorie (Q)SPI esterne)
  • J-Flash-SPI.exe (programmazione di memorie flash esterne (Q)SPI, direttamente ai pin.
  • J-Link RDI / RDDI: protocollo di debug compatibile con tutti i debugger RDI.
  • Includel a licenza per Ozone, l’ambiente grafico debug per i J-Link.

Unlimited Flash Breakpoints: questa tecnologia consente di supportare un numero illimitato di breakpoint nella flash interna del microcontrollore. Per dare un’idea della comodità offerta da tale tecnologia, si pensi che un Cortex-M4 supporta #6 breakpoint sul codice e un Cortex-M0 solamente #4.

J-Flash è un software per la programmazione delle flash interne ed esterne (NOR, SPI). Con questo software J-Link diventa un vero e proprio strumento per la produzione.

Ozone: J-Link è compatibile con numerosi ambienti di debug, come IAR C-SPY, ma il modello Plus (o superiori) mettono a disposizione l’ambiente di debug proprietario di Segger, Ozone.

Formati

J-Link-Plus esiste in due formati:

  • J-Link-Plus Classic
  • J-Link-Plus Compact

Funzionalmente identici, la versione Classic è pensata per il laboratorio; la versione Compact è di dimensioni più contenute (circa 3.5cm x 3.5cm) ed è dotata di fori per semplificarne il fissaggio in sistemi di test.

J-Link-Plus modello Compact
Leggi tutto

Tecnologie

Questa sezione del sito è dedicata alle numerose tecnologie utilizzate all'interno dei prodotti a listino. In molti casi si tratta di tecnologie che possono aiutarvi a innovare, aggiungendo ai Vostri prodotti funzionalità al passo con i tempi.

Scopri di più

Per saperne di più potete contattare i nostri tecnici: Tel: 039-328722 e-mail: info@italsoft-mi.it

Prodotti disponibili (per categoria)
Leggi tutto

Programmatori per la produzione

Questa sezione è dedicata ai programmatori di flash della Segger per piccoli e grandi volumi produttivi. Sono disponibili programmatori singoli controllabili tramite PC, programmatori standalone e gang programmer per affrontare volimi di produzione più elevati.

 

Segger J-Link

Famiglia di programmatori e debugger per le architetture ARM/Cortex, Renesas RX, RISC V

Segger Flasher

Famiglia di programmatori JTAG/SWD/FINE per la produzione in grado di operare standalone.

Segger Flasher-ATE

Programmatore modulare standalone per ARM/Cortex-M, Renesas RX, Renesas RL78, STM8, PIC.

Leggi tutto

Debugger JTAG/SWD/Fine/ETM/ETB

[pt_view id="635211dc9u"]

Come mantenere sempre il J-Link allo stato dell'arte?

Tramite il programma di Trade-in! E' possible acquistare un nuovo hardware della Segger (J-Link o Flasher) a un prezzo scontato rottamando il proprio strumento Segger obsoleto o guasto. Per maggiori informazioni potete contattarci chiamandoci (tel. 039-32.87.22) oppure cliccando sopra su "Contatto Rapido" (compilando il form verrete richiamati).

 

 

Leggi tutto

RTOS Trace

Chi utilizza un sistema operativo sa quanto sia difficile identificare un problema di funzionamento del kernel senza conoscere nel dettaglio come esso evolva nel tempo. Percepio ha risolto il problema creando Trace Alyzer, un innovativo tool di trace per FreeRTOS, Arm Keil RTX5, Linux, Wittenstein SafeRTOS, Azure RTOS ThreadX, Micrium µC/OS-III, On Time RTOS-32,OpenVX – Synopsys EV6x, Wind River VxWorks.      
Leggi tutto

Sicurezza

Questa sezione del sito è dedicata alla sicurezza dei sistemi embedded. La sicurezza di un sistema embedded è una questione che ha impatto su vari aspetti dello sviluppo. Segger ha rilasciato due versioni speciali del sistema operativo embOS: embOS-MPU (per l'architettura Cortex-M, gestisce task privilegiati che hanno accesso a tutte le aree di memoria e task che invece subiscono delle restrizioni in tal senso) e embOS-Safe, una versione speciale di embOS certificata per lo sviluppo di applicazioni Safety-Critical sino al livello SIL3.

Segger ha anche sviluppato un'intera libreria crittografica (emCrypt) e alcuni protocolli di rete a livello applicativo (SSL/TLS e SSH).  A completare la soluzione il prodotto emSECURE che offre protezione sul target rispetto ai tentativi di reverse engineering del firmware,  clonazione e produzione fraudolenta.

emCrypt PRO (libreria crittografica)

Libreria crittografica avanzata con cifrari simmetrici, asimmetrici, hashing

  • Tutti i cifrari (AES, XTS-AES, DES, TripleDES, ARIA, SEED, Camellia, Blowfish, Twofish, IDEA)
  • Algoritmi di hash (MD5, RIPEMD-160, SHA-1, SHA-2 family, SHA-3 family, SM3)
  • Algortmi MAC (HMAC, CMAC, GMAC, KMAC, Michael)
  • Algoritmi di Key Derivation (KDF1, KDF2, HKDF, PBKDF2, X9.63 KDF)
  • All key agreement protocols (DH, ECDH, X25519, X448)
  • All digital signature protocols (RSASSA-PSS, RSASSA-PKCS1, DSA, ECDSA, Ed25519, Ed448)
  • All key generation algorithms, probabilistic and proven primes, for RSA and DSA
  • All random bit generators (Fortuna, Hash_DRBG, HMAC_DRBG, CTR_DRBG)
  • All extendable output functions (SHAKE128, SHAKE256, cSHAKE128, cSHAKE256)
  • All key encapsulation functions (RSAES-OAEP, AESKW, Camellia-KW, ARIA-KW, SEED-KW, Twofish-KW)
  • All NIST prime curves (P-192, P-224, P-256, P-384, P-521)
  • All Brainpool curves and twisted curves (brainpoolP160r1 through brainpoolP512r1)
  • All self-tests
emCrypt BASE (libreria crittografica)

 Libreria crittografica di base con algoritmi simmetrici e di hashing

  • AES-128, AES-192, AES-256
  • DES
  • TripleDES (also known as 3DES or TDES) with all keying options
  • MD5
  • RIPEMD-160
  • SHA-1
  • SHA-224, SHA-256. SHA-384, SHA-512, SHA-512/224, SHA-512/256
Leggi tutto

RTOS

Segger propone il sistema operativo hard real-time embOS, potente e funzionale, ora disponibile in tre versioni:

embOS: il kernel general-purpose.

Kernel ultra-compatto (1.5KB di codice) disponibile per tutte le maggiori architetture di microcontrollore.  E' dotato di funzionalità di trace funzionale (tramite il tool SystemView) e dotato di un ricco middleware:

  • emNet (stack TCP/IP)
  • emWin (GUI a colori)
  • emUSB (stack USB Host e Device)
  • emFile (file system embedded)
  • emLoad (bootloader embedded)
  • emModbus (stack Modbus Master & Slave)
  • emCrypt (libreria crittografica avanzata)

embOS-MPU

Il kernel per Cortex-M con supporto per la MPU (Memory Protection Unit) che garantisce maggiore sicurezza gestendo task privilegiati e task confinati in zone specifiche della memoria. E' dotato di funzionalità di trace funzionale (tramite il tool SystemView) e di un ricco middleware, come embOS standard.

embOS-SAFE: il kernel per applicazioni safety-critical

embOS-Safe: versione certificata sino al livello SIL3 per applicazioni Safety-Critical. Questo kernel supporta al momento l'architettura Cortex-M.

Da poco è anche disponibile il bundle emPack, il sistema operativo Segger che include il kernel embOS completo di un moderno middleware.

Bundle embOS+Middleware Segger

emPack Bundle

Cerca un sistema operativo con un middleware veramente completo e in codice sorgente? Segger presenta emPack un bundle che comprende i senguenti moduli: embOS, emNet PRO, emCompress, emCrypt PRO, emFile PRO, emModbus, emSecure, emSSH, emSSL, emUSB Device PRO, emUSB-Host PRO, emWeb emWin PRO, IoT Toolkit

SeggerLogo200

Embedded Studio PRO

Cerca un ambiente di sviluppo completo per Cortex-M dotato di un ambiente IDE (Embedded Studio), di una sistema operativo precompilato, del debugger J-Link e di una scheda di valutazione della Segger basata su NXP K66 (Cortex-M4)? La soluzione è Embedded Studio PRO

Leggi tutto