Programmeurs et débogueurs J-Link de Segger
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.
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 :
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 :
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/
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).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.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/