G-ICE. Simulation de matériel (1 / 3 étapes)

Étape 1: Étape 1: JTAG périphérique

Le premier objectif est de développer un périphérique JTAG qui va nous permettre d’interfacer le microcontrôleur testée avec le bras et donc avec l’application de débogage.

JTAG est spécialement un excellent choix pour cette conception, puisque c’est déjà un bien établie standard qui est largement utilisé pour déboguer des microcontrôleurs de presque tous les fournisseurs. En revanche, pour les développeurs, ayant une interface JTAG sera extrêmement utile lorsque vous essayez de visualiser des signaux de faible intensité venant du microcontrôleur.

Le périphérique comprendra les registres suivants :

  1. Registre 0: Données dans
  2. S’inscrire 1: contrôle
  3. Registre 2: Longueur de la chaîne
  4. S’inscrire 3: Offset
  5. Registre 4: État (lecture seule)
  6. Registre 5: Données Out (lecture seule)

Offset et longueur de la chaîne doivent toujours être écrite avant d’écrire à contrôler, car une écriture au contrôle va commencer l’opération. Le registre de contrôle comprend les champs suivants :

  • Instruction [31: 30]
  • Shifth longueur [29: 25]
  • WriteToChain [24]
  • ReadFromChain [23]
  • Bits réservés [22:0]

Les instructions disponibles sont :

  1. Reset -> Code 0 x 00
  2. DR Scan -> Code 0 x 01
  3. Balayage IR -> Code 0 x 02

Le registre d’État indiquera s’il y a des données à lire à partir de données sur et si le fifo Ctrl est plein.

  • Bit 0: Ctrl FIFO complet
  • Bit 1: Données à lire disponible.

Articles Liés

Jouer avec les neurones rougeoyants ? Un nouveau cadre pour la simulation interactive de neurone dans le matériel.

Jouer avec les neurones rougeoyants ? Un nouveau cadre pour la simulation interactive de neurone dans le matériel.

La théorie EEPA présente et la mise en œuvre matérielle correspondante ont été développés dans le cadre de mes recherches de thèse de baccalauréat. Les explications données ici sont écrits pour un large public. Si vous êtes intéressé par la thèse, le
Comment construire votre premier avion RC pour sous $100 - émetteur, expédition, batterie, chargeur et matériel inclus

Comment construire votre premier avion RC pour sous $100 - émetteur, expédition, batterie, chargeur et matériel inclus

Avouons-le : avions radiocommandés sont coûteuses, surtout si vous êtes nouveau dans le hobby. Solutions moins chères font leur apparition chaque jour, mais pour la plupart, hobby-catégorie avions viennent avec un prix de gros. Electronics packs et k
RÉVOLUTION / / une table à café sans matériel

RÉVOLUTION / / une table à café sans matériel

An dernier quand j'ai eu un peu de temps avant de rejoindre de Calgary icy sunny-ish San Francisco. J'ai pensé m'essayer à faire 123D et utilisez-le pour créer une pièce de mobilier nécessitant aucun matériel pour l'assemblage. J'ai voulu faire cela
Se sentir Code-lecteur - partie 2: Matériel de LED

Se sentir Code-lecteur - partie 2: Matériel de LED

Feel Code-(F-T-C) est un lecteur de texte de Code Morse vibra-tactiles. Il a un composant de logiciel et d'un composant matériel. Son but est de rendre possible de lire n'importe quel fichier texte silencieusement et sans regarder l'ordinateur. Avec
WSU matériel Hackathon - clé chiffrée déverrouillage tiroir

WSU matériel Hackathon - clé chiffrée déverrouillage tiroir

USB contenant le fichier binaire crypté (clé) inséré dans le microcontrôleur. Microcontrôleur envoie un fichier via Bluetooth vers parent App sur PC. Parent app décrypte le fichier et vérifie il s'est valide. S'il est valide, parent app envoie un sig
Photographie panoramique avec des logiciels libres et de matériel bon marché

Photographie panoramique avec des logiciels libres et de matériel bon marché

photographies panoramiques sont utilisées pour faire des images de scènes qui sont trop volumineuses pour tenir dans une lentille de caméra normale ou même trop grand pour l'oeil humain de voir en même temps. Panoramas plus connus sont des coups de p
Ventilateur t/mn avec capteur à effet hall interne et Arduino (Intro à interrompre la matériel et écran LCD)

Ventilateur t/mn avec capteur à effet hall interne et Arduino (Intro à interrompre la matériel et écran LCD)

Pour mon autre projet pour le travail, j'ai dû mesurer la vitesse de rotation du rotor en révolutions par Minute (tr/min) d'un ventilateur d'ordinateur mis à jour le. Il avait trois fils qui sortent et qui fait TIC TAC moi que peut-être qu'il a un mo
Vitesse haute Precision micro perceuse de 'Matériel utile'

Vitesse haute Precision micro perceuse de 'Matériel utile'

Fabriqué de précision haute vitesse micro perceuse principalement du "matériel utile » (quelqu'un d'autre « junk » et de la ferraille)Mon premier Instructable, essayez de ne pas être trop méchant.Un grand Merci à Andrea Biffi pour poster sa perceuse
Petites pièces/matériel/outil de stockage Solution armoire

Petites pièces/matériel/outil de stockage Solution armoire

Je suis une ventouse pour organisation ! Je suis un grand promoteur de tout avoir une aire désignée ou à domicile dans mon atelier. Étant donné que ma boutique est un endroit que j'ai chercher réconfort et tranquillité, il est important qu'il soit or
BRICOLAGE-matériel Photo sac à dos

BRICOLAGE-matériel Photo sac à dos

si vous aimez expérimenter des techniques photographiques, ou si vous êtes un photographe professionnel, vous avez probablement besoin de voyager avec un équipement très complet. Vous pouvez acheter très bons sacs photographiques du type avec diviseu
Des soins appropriés pour votre matériel de 360 et 360

Des soins appropriés pour votre matériel de 360 et 360

si vous êtes un de ceux qui veulent prendre vraiment bien soin de votre 360, alors c'est l'Instructable pour vous.Il s'agit de mon premier instructable, donc s'il vous plaît me donner quelques informations sur comment j'ai fait ou comment je peux amé
Machine inutile - Plans complets et Sources matérielles

Machine inutile - Plans complets et Sources matérielles

Perdre des heures à s'amuser et rien dans cet accomplissement envoûtanteet toy addictif ! La Machine inutile devient rapidement le centre de l'attention à tout rassemblement.Ce petit bijou est sûr de recueillir un rire, un regard interrogateur et plu
Testez votre matériel pour déterminer la vitesse du laser et de réglages de puissance

Testez votre matériel pour déterminer la vitesse du laser et de réglages de puissance

Dans ce Instructable, nous allons utiliser un fichier de test pour savoir comment le laser fonctionne avec votre matériel quand il découpe et gravure à des vitesses différentes et les paramètres d'alimentation. Nous ferons tout cela avant que nous co
Pièces & organisateur matériel

Pièces & organisateur matériel

Organisateur mural pas cher simple monté matériel & pièces.La conception permet l'Assemblée facile lot, bois de faible coût, personnalisation de taille bin et simple expansion future.Le matériau utilisé peut varier, mais pour la vidéo j'ai utilisé 1x