Couramment utilisé à chaque étape de la production électronique

Les programmeurs J-Link de Segger sont utilisés par les fabricants de dispositifs électroniques, leurs concepteurs, et également pour l'apprentissage. Ils permettent une programmation et un débogage efficaces des circuits basés sur des microcontrôleurs et des microprocesseurs de tous les fabricants populaires.

Dans le large portefeuille de produits proposés par TME, vous pouvez acheter des programmeurs J-Link fabriqués par Segger. Ci-dessous, nous présentons un aperçu de cette offre : elle inclut des modèles standard, avancés, miniatures, et une variante éducative. De plus, nous proposons également des adaptateurs qui facilitent l'utilisation de ces dispositifs avec des circuits miniatures équipés d'un connecteur réalisé sous forme de champs de test sur un PCB ou d'une prise Mictor 38.

Dans cet article, nous abordons des sujets tels que :
  • Fonctionnalité et capacités des produits J-Link
  • Logiciel Segger fourni avec les appareils
  • Caractéristiques des modèles individuels
  • Variantes miniaturisées et éducatives des programmeurs
  • Adaptateurs pour connecteurs dans les circuits miniaturisés

Versions J-Link en taille réelle

Les programmeurs J-Link peuvent être utilisés, littéralement, avec des centaines de séries de microcontrôleurs (et des dizaines de milliers de leurs modèles), qui incluent des systèmes de fabricants tels que Microchip, Texas Instruments, Infineon, STElectronics, Renesas, NXP, Espressif, Toshiba, et bien d'autres. Les appareils J-Link ont la fonctionnalité de débogueurs JTAG alimentés par un port USB. Ils sont basés sur des microprocesseurs 32 bits avec architecture RISC, leur permettant de communiquer à haute vitesse avec le circuit cible ainsi qu'avec un ordinateur (via USB). Beaucoup de nos clients n'ont pas besoin d'une introduction aux solutions Segger, car ce sont des outils largement utilisés dans les laboratoires de développement et pour la production de circuits électroniques (programmation Flash).
 
 J-Link BASE - J-Link PLUS - J-Link ULTRA+ - J-Link PRO
​​​​​​

Logiciel inclus

Les modèles J-Link listés ci-dessus diffèrent par plusieurs caractéristiques. La première est les licences logicielles incluses avec l'appareil. Le package le plus basique ne prend en charge que les fonctionnalités fondamentales (programmation via un port série virtuel, VCOM) et est disponible gratuitement sur le site du fabricant. Avec la version BASE, l'acheteur ne reçoit pas d'applications supplémentaires, mais elles peuvent être achetées séparément. La licence étendue, incluse dans les modèles PLUS, ULTRA+, et PRO, contient des logiciels pour les systèmes Windows, Linux, et macOS :
 
  • J-Flash SPI – programmation directe (avec vérification) de la mémoire Flash et EEPROM via SPI, également pour les systèmes basés sur l'architecture ARM.
  • Unlimited Flash Breakpoints – fonctionnalité logicielle supplémentaire permettant de définir un nombre illimité de points d'arrêt dans le code, facilitant le débogage après la programmation du système cible.
  • Ozone – un environnement graphique pour le débogage et l'analyse de programmes. Il fonctionne avec des langages de bas niveau C, C++, et Rust. Il facilite l'optimisation du code basée sur l'enregistrement du temps d'exécution des opérations individuelles, de la charge du cœur et de la mémoire, etc. Dans des circuits plus complexes (par exemple, IoT) utilisant des systèmes d'exploitation en temps réel, RTOS, tels que embOS ou FreeRTOS™, Ozone permet de surveiller les processus, les paramètres, et les références de pile, donnant au programmeur une vue complète du fonctionnement de l'appareil.
  • Une autre caractéristique importante de la licence étendue est le support RDI, une interface standardisée pour diagnostiquer les applications utilisant des microprocesseurs d'architecture ARM.
 

Différences entre les modèles

Ainsi, la différence entre les versions PLUS et BASE est le logiciel ; sinon, les paramètres du modèle sont pratiquement identiques. Le niveau suivant dans l'offre J-Link est la variante ULTRA+, qui présente déjà de meilleures caractéristiques : la transmission de données via USB a une vitesse maximale de 4MB/s, l'horloge des signaux JTAG et SPI peut avoir une fréquence allant jusqu'à 50MHz, tandis que le port série virtuel fonctionne avec un débit de jusqu'à 10MBd. Dans le modèle PRO, nous obtenons les mêmes capacités, mais une amélioration supplémentaire est le connecteur RJ45 et l'interface Ethernet, qui permet de programmer des appareils à une plus grande distance que l'USB. Et même à distance : après avoir désigné une passerelle, l'accès au débogueur sera possible depuis des ordinateurs connectés au même réseau local. Une telle fonctionnalité optimise les processus de production et le travail en laboratoire sur des prototypes.
Les différences les plus importantes entre les différents modèles J-Link sont décrites dans le tableau ci-dessous :
 
Symbole BASE PLUS ULTRA+ PRO
Source d'alimentation USB USB USB USB
Plage de tension de sortie 1.2…5V 1.2…5V 1.2…5V 1.2…5V
Téléchargement de données depuis USB 1MB/s 1MB/s 4MB/s 4MB/s
Vitesse JTAG max 15MHz 15MHz 50MHz 50MHz
Vitesse SPI max 12MHz 12MHz 50MHz 50MHz
Vitesse SWO max 30MHz 30MHz 100MHz 100MHz
Vitesse VCOM max 115200Bd 115200Bd 10MBd 10MBd
Fréquence d'échantillonnage 1kHz 1kHz illimitée illimitée
Interface USB
Interface RJ45      
Interface JTAG
Licence J-Link
Licence J-Flash (SPI)  
Licence J-Link RDI/RDDI  
Licence Ozone  

Versions compactes

TME propose également des versions compactes des programmeurs BASE et PLUS. Ils ont des dimensions très réduites (46x46x17mm) mais possèdent la même fonctionnalité. Ils sont connectés via une prise USB C. Ils sont destinés à un montage direct dans un prototype. Le fabricant prévoit également la possibilité de montage sur un PCB, par exemple, pour créer un dispositif de test strictement spécialisé ou automatiser le processus de programmation dans la production de masse et des applications similaires.
 
J-Link BASE Compact - J-Link PLUS Compact - J-Link EDU Mini
 
Le programmeur le plus simple disponible dans l'offre de Segger est le modèle EDU Mini, qui, comme son nom l'indique, est destiné à des fins de formation et d'éducation. La fonctionnalité de l'appareil est limitée mais prend en charge le travail avec de nombreux systèmes, y compris les microcontrôleurs basés sur les architectures ARM et RISC-V. Les caractéristiques du programmeur par rapport à ceux décrits ci-dessus sont les suivantes :
 
Caractéristiques
Source d'alimentation USB
Plage de tension de sortie seulement 3.3V
Téléchargement de données depuis USB oui
Vitesse JTAG max 4MHz
Vitesse SPI max 4MHz
Vitesse SWO max 100MHz
Vitesse VCOM max pas de port série virtuel
Fréquence d'échantillonnage max 1kHz
Interface USB oui (Micro USB)
Interface JTAG oui
Interface RJ45 non
Licences J-Link, Ozone

Accessoires

Pour permettre aux programmeurs/débogueurs J-Link de travailler avec des circuits équipés d'autres types de connecteurs, le fabricant fournit des adaptateurs dédiés. Le premier est un adaptateur pour une connexion à aiguilles 6 broches, permettant aux fabricants de dispositifs de maintenir la compatibilité avec les appareils Segger en plaçant seulement six points de test sur le PCB. La limitation dans ce cas est l'absence de support de l'interface JTAG (l'interface SWD est utilisée). Elle est cependant disponible dans les adaptateurs avec un connecteur Mictor 38, utilisé dans les circuits basés sur l'architecture ARM. Dans cette version, la seule limitation sera l'absence de connectivité avec les broches Trace, qui sont prévues dans la norme mais ne sont pas prises en charge par la sortie à 20 broches des programmeurs J-Link.

     

Texte préparé par Transfer Multisort Elektronik Sp. z o.o.
https://www.tme.eu/fr/news/about-product/page/63028/programmeurs-et-debogueurs-j-link-de-segger/