XJAPI – Accès JTAG

Interface Logiciel-Matériel XJAPI

XJAPI JTAG Boundary Scan APIXJAPI est une Interface de Programmation d’Application (API) DLL, facile à utiliser, conçue pour vous permettre d’accéder à la chaîne JTAG et de la contrôler directement via un XJLink ou un module PXI, ce qui permet une intégration facile avec une large gamme d’autres systèmes tels que des cartes de développement/évaluation, des systèmes de test, etc.

L’interface matérielle et logicielle USB-JTAG est composée d’un sonde JTAG USB haut débit (XJLink2 ou XJLink) et l’interface facile à utiliser. XJAPI, conçue pour vous permettre d’accéder et de contrôler la chaîne JTAG directement.

L’interface matérielle et logicielle PXI-JTAG est composée d’un sonde JTAG PXI haut débit (PXI-XJLink2) et de l’API (XJAPI).

Si vous désirez faire développer des applications sur mesure en utilisant l’API selon vos exigences, n’hésitez pas à nous contacter.

Fiche Produit XJAPI  Plus d’informations Evaluation Gratuite

Principaux Avantages

  • Communication/téléchargement rapide USB, JTAG (60 Mbps max.)
  • USB-JTAG : sa conception compacte, légère et portable le rend idéal pour les tests en laboratoire et sur le terrain
  • Format PXI-JTAG également disponible : entièrement compatible avec la version logicielle USB-JTAG (interface de bus PCI PXI/c 3U/32-bit)
  • Licence incorporée vous permettant d’utiliser le système XJTAG sur une multitude d’ordinateurs
  • Peut être utilisé avec n’importe quel pinout, ARM, Xilinx, Altera, etc.
  • Facile à personnaliser

Fonctionnalités

  • Conforme à la norme JTAG / IEEE 1149.x
  • Interface USB 2.0 ultrarapide, rétrocompatibilité avec USB 1.0 et 1.1
  • Alimentation par bus USB (aucun bloc d’alimentation externe)
  • Alimentation de la carte cible (3,3 V < 100 mA)
  • Fréquences d’horloge TCK de 60 MHz maximum
  • Raccordement du signal JTAG réglable
  • Contrôle de biais du signal automatique
  • Configuration des broches par logiciel
  • Tolérance de +5V du signal JTAG
  • Les signaux disponibles sur le connecteur JTAG permettent de contrôler d’au­tres opérations —
    la réinitialisation de la carte ou la mise sous tension du bloc d’alimentation par exemple
  • Fourni avec tous les fichiers et bibliothèques nécessaires, ainsi qu’un exemple d’application
  • Conçu pour être utilisé avec des applications en C ou C++
  • Carte de démonstration XJDemo disponible
  • Fonctionne sous Windows® 10 / 8 / 7 / Vista

Fonctions XJAPI

  1. Initialiser, configurer et terminer l’API.
  2. Fonctions pour configurer des scan JTAG de bas niveau, accès JTAG bas niveau.
  3. Fonctions JTAG de haut niveau.

Le fichier d’en-tête complet C est disponible en téléchargement: XJAPI.h

Résumé des fonctions:

Initialisation et terminaison

Fonction pour mettre en œuvre le matériel et le mapping des broches, la fréquence souhaitée en Hertz, et le contrôle d’alimentation.

XJAPI_HardwareSetup( frequency, pinMap, powerOn );

Fonction pour libérer le matériel, doit être appelée avant toute sortie.

XJAPI_HardwareRelease( );

Fonction pour mettre en œuvre le mapping des broches. Permet d’assigner n’importe quelle fonction JTAG à l’un des 20 broches configurables. Chaque valeur i doit être le type de broche i+1, à l’exception des broches fixes:

  • pin 1 – VCC
  • pin 2 – NC
  • pin 4 – GND
  • pin 20 – GND

N.B. Le tableau (array) démarre à 0, mais la numérotation des broches à 1, donc la configuration de la broche 10 sera en array[9].

XJAPI_SetPinMap( pinMapping, pinTypes[20], powerOn );

Accès JTAG bas niveau

Fonction pour fixer la fréquence TCK – entre 100 kHz et 60 MHz.

XJAPI_SetFrequency( frequency );

Fonction pour appliquer une remise à zéro TMS.

XJAPI_TmsReset( );

Fonction pour aller à un état JTAG TAP particulier.

XJAPI_GotoState( state );

Fonction fixant l’état TAP final du système après une opération de scan DR ou IR. Par défaut, les deux scans sont mis dans l’état JTAG_IDLE.

XJAPI_SetEndState( endir, enddr );

Fonction de contrôle de l’horloge de la chaîne JTAG.

XJAPI_ClockChain( count );

Fonctions scan de haut niveau

Fonction permettant d’exécuter un cycle de scan JTAG DR / IR. Par défaut, laisse le système en mode JTAG_IDLE après le scan. Pour spécifier un autre état final, utilisez XJAPI_SetEndState.

Le type de scan (DR ou IR) est spécifié, ainsi que le nombre de bits à analyser, et les adresses des buffers mémoire : “outData” est la donnée à décaler en sortie, en commençant par le bit 0 de l’octet 0 ; “inData” est la donnée à décaler en entrée, en commençant par le bit 0 de l’octet 0 ;

XJAPI_Scan( scanType, length, outData, inData );

Fonction pour mettre en œuvre plusieurs scans. Cette fonction est utilisée pour analyser plusieurs (nScans) chaînes de différentes nature (scans DR et IR) et de différentes longueurs.

N.B. « scanTypes », « length », « outData » et « inData » sont tous des tableaux de longueur « nScans ».

XJAPI_ScanMultiple( nScans, scanTypes, length, outData, inData );

Pour plus d’information, support, ou pour un devis sur une partie quelconque du système XJTAG, veuillez contacter votre distributeur local.

Etes-vous prêt à commencer? Essayez les outils XJTAG

computer

Voir XJTAG à l’oeuvre

Notre équipe d'experts vous montrera comment diagnostiquer les défauts sur votre carte électronique, comment réduire le temps de développement des tests et le temps de réparation grâce aux outils XJTAG.

Demandez une démo

contact us icon

Une question? Contactez-nous!

Nous sommes là pour vous aider.
Envoyez-nous un message et un de nos spécialistes vous répondra dans les plus brefs délais.

Contactez-nous

workstation

Recevez une configuration de test gratuite pour une de vos cartes

Évaluez le système XJTAG avec toutes ses fonctionnalités pendant 30 jours et nous vous proposons de configurer gratuitement les tests pour votre première carte.
Aucune obligation d'achat.

Commencez dès maintenant

Rejoignez de nombreuses entreprises, leaders mondiaux dans leurs domaines,
qui utilisent déjà le système Boundary Scan XJTAG