L'entreprise décrit cet appareil comme le premier analyseur de programmation et de débogage intégrant des fonctionnalités d'analyse logique, permettant ainsi la programmation, le débogage et la vérification des signaux numériques à partir d'une plateforme unique.
Le Nu-Link3-Pro est conçu pour fonctionner avec les microcontrôleurs de la famille NuMicro et offre une compatibilité avec diverses interfaces de communication utilisées dans les applications industrielles et automobiles.
Interface USB-C et traçage ETM en temps réel à 110 MHz :
L’architecture Nu-Link3-Pro utilise une interface USB Type-C, conçue par Nuvoton pour améliorer la stabilité de la connexion lors des phases de développement.
Pour les microcontrôleurs NuMicro, le dispositif prend en charge le traçage d’instructions en temps réel via ETM (Embedded Trace Macrocell) jusqu’à 110 MHz.
Cette fonctionnalité permet de capturer le comportement du système lors de l’exécution d’applications haute fréquence et facilite le débogage en temps réel.
L'appareil prend également en charge différents niveaux de tension pour s'adapter aux exigences matérielles utilisées lors du développement :
- 1,8 V
- 2,5 V
- 3,3 V
- 5,0 V
Analyseur logique intégré pour la capture et le décodage de signaux :
L’une des caractéristiques clés du Nu-Link3-Pro est sa fonction d’analyse logique intégrée, qui permet la capture de signaux numériques et le décodage de divers protocoles de communication sans analyseur externe.
Cette fonctionnalité combine la programmation de microcontrôleurs, le débogage logiciel et la vérification des signaux dans un seul appareil.
Selon Nuvoton, l’intégration de ces outils réduit le temps consacré à la vérification matérielle et au dépannage lors du développement de systèmes embarqués.
Programmation automatisée hors ligne avec MicroPython
Le Nu-Link3-Pro intègre la prise en charge de MicroPython, permettant aux développeurs de définir des procédures de programmation automatisées personnalisées.
Pour ce faire, l'appareil permet aux utilisateurs de stocker un script nommé MAIN.PY sur une carte microSD et de l'utiliser pour exécuter la logique de programmation hors ligne.
Cette fonctionnalité est destinée à divers environnements de test automatisés et processus de production en série nécessitant des séquences de programmation spécifiques à l'application.
L'appareil peut également servir de pont USB pour différents protocoles de communication.
Nuvoton a intégré la compatibilité avec diverses interfaces de communication utilisées dans les systèmes embarqués au Nu-Link3-Pro,
notamment SPI, I²C, UART, RS-485, I3C et CAN FD
. L'appareil prend en charge les protocoles classiques SPI, I²C, UART et RS-485, ainsi que les protocoles I3C et CAN FD.
Ces interfaces permettent d'utiliser l'outil dans des projets nécessitant la communication avec différents périphériques et dispositifs électroniques.
La prise en charge des protocoles I3C et CAN FD est particulièrement adaptée aux besoins de développement des applications industrielles et automobiles qui utilisent des trames de données de grande taille.
Provisionnement sécurisé et protection de la clé privée :
Nu-Link3-Pro propose également un service de provisionnement sécurisé pour les applications nécessitant une protection des identifiants et une programmation chiffrée.
Dans ce système, la clé privée est générée directement dans le Nu-Link3-Pro et stockée en toute sécurité dans un système de gestion de clés matériel.
L’appareil utilise un moteur de chiffrement et de déchiffrement matériel pour gérer l’émission des certificats et les opérations de programmation chiffrées. Selon Nuvoton, cette architecture permet à la clé privée de rester dans l’appareil tout au long du processus.
Les fonctionnalités de provisionnement sécurisé sont personnalisables en fonction de la puce cible et des exigences de l’application. L’entreprise propose également une évaluation de projet et un support technique pour la mise en œuvre.
Avec Nu-Link3-Pro, Nuvoton réunit dans un seul outil la programmation de microcontrôleurs, le traçage d’instructions, l’analyse de signaux numériques, l’automatisation MicroPython et des fonctionnalités de sécurité pour le développement et la production de systèmes embarqués.
