ID de l'article: 000081626 Type de contenu: Dépannage Dernière révision: 13/02/2006

Pourquoi reçois-je un message d’erreur « périphérique non reconnu » lors de l’exécution d’un lecteur DE programmation standard et de langue de test (ESPL) JamTM ou d’un lecteur de byte-code Jam sur un processeur embarqué ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif Le message d’erreur « périphérique non reconnu » est envoyé lorsque le fichier d’erreur (..jam) ne reçoit pas l’ID de périphérique qu’il prévoit. L’une des raisons pour lesquelles il peut ne pas obtenir les informations appropriées, c’est que les données peuvent être invertes. Le code source du Jam Player est mis en œuvre avec une configuration de port parallèle qui nécessite une inversion du TDO Entrée. Donc par défaut, le logiciel inverse la TDO entrée pour récupérer le produit Valeur.

jam_jtag_io(), dans le fichier jamstub.c, est la routine dans laquelle les données sont lues depuis le port. La ligne de code suivante montre où se trouve la routine lit la valeur sur TDO :

tdo = (read_byteblaster(1) & 0x80) ? 0 : 1;

Cette ligne de code inverse la valeur TDO (la TDO valeur est transmise de read_byteblaster() ). La ligne de code suivante correspond à la valeur qu’aurait une valeur non inverti :

tdo = (read_byteblaster(1) & 0x80) ? 1 : 0;

Lorsque le processeur embarqué n’inverse pas TDO l’entrée, alors le le code doit être configuré comme indiqué dans le deuxième exemple ci-dessus.

  Pour plus d’informations sur le portage du lecteur JamESPL, du lecteur de byte-code Jam et d’autres méthodes de débogage, consultez le fichier readme fourni avec le code source Jam QUE LE LECTEUR DE TEXTE OU Le lecteur de byte-code Jam ou rendez-vous sur http://www.jamisp.com.

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

1

Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c’est la version anglaise qui prévaut. Afficher la version anglaise de cette page.