G-ICE. Simulation in Hardware (3 / 3 stap)

Stap 3: Stap 3: Driver development


Om te kunnen gebruiken de JTAG perifere eerder ontwikkeld vanuit Linux, moeten we een driver die een vermelding in/proc (specifiek /proc/jtag gemaakt). Wij zullen die vermelding gebruiken als een normaal bestand om te schrijven en te lezen van de perifere registers. De stuurprogramma-code is gebaseerd op enerzijds toonde in de "Hands op tutorial", maar aangezien onze chauffeur hebben verschillende registers moeten we een manier om te selecteren van het register zijn we gaan werken met. Hierdoor heeft de bestuurder een variabele die het nummer van het geselecteerde register houdt, en wanneer het detecteert een gebeurtenis schrijven op /proc/jtag die het controleert de gegevenslengte, als de lengte 1, is dan het geselecteerde register, anders dat het schrijft verandert dat de geselecteerde gegevens registreren. Bijvoorbeeld als we waren bezig met het schrijven van de waarde "70" op het derde register en na dat het tweede register lezen kunnen we:

  1. ECHO 3 >/proc/jtag
  2. ECHO 70 >/proc/jtag
  3. ECHO 2 >/proc/jtag
  4. kat/proc/jtag

Zodra de gebruiker een apparaat die ze wil testen heeft, maakt een bestand waarin de registers en hun positie in de JTAG-keten. We zijn het ontwikkelen van een high-level API waarmee de gebruiker om dat bestand te schrijven en te lezen van de registers van het apparaat worden getest, en daarop gebaseerde ontwikkelen we de juiste toepassing van de foutopsporing.

Gerelateerde Artikelen

Electric Ice Scooter

Electric Ice Scooter

Winter got u waas? Nodig om buiten te krijgen voor wat plezier en lichaamsbeweging?Als u hebben bevroren meren of rivieren in uw omgeving, is wat je nodig hebt een elektrische SCOOTER van ijs!In dit Instructable, ik zal je laten zien hoe ik een ongew
Arduino-pneumatische Flight Simulator

Arduino-pneumatische Flight Simulator

Hallo, mijn naam is Dominick Lee. Ik ben een senior op de middelbare school, die ook een programmeur en uitvinder is. Ik heb de "LifeBeam Flight Simulator" (naam van mijn project) omdat ik wilde mezelf uitdaging en gebruik maken van mijn vaardig
ECG-Simulator

ECG-Simulator

dit instructable beschrijft in detail de stappen die zijn vereist voor het maken van een Arduino gebaseerde ECG-simulator. Een ECG-simulator repliceert de cardiale golfvorm die kan worden gemeten door het aanbrengen van drie elektroden (RA, LA, RL) n
Krab Controller & krab Simulator

Krab Controller & krab Simulator

Krab Controller & krab SimulatorInteractieve kunst en computationele Design, Carnegie Mellon University, 2015Een 3D-gedrukte, beweegbare krab input joystick voor het beheersen van tetrapod wandelaars, motion-video vastleggen en simulaties. Met 4 pote
How to Build uw eerste RC vliegtuig voor onder $100 - zender, verzending, accu, lader en Hardware opgenomen

How to Build uw eerste RC vliegtuig voor onder $100 - zender, verzending, accu, lader en Hardware opgenomen

Laten we eerlijk zijn: radiografisch bestuurbare vliegtuigen zijn duur, vooral als je nieuw bij de hobby bent. Goedkopere opties verschijnen elke dag, maar voor het grootste deel, hobby-grade vliegtuigen komen met een grote prijs. Flite de snelheid b
Thaise Iced koffie Jello

Thaise Iced koffie Jello

Thaise iced koffie is een heerlijke combinatie van sterke koffie en gezoete gecondenseerde melk dat romige, zoet en ultra vernieuwen. Hoewel het perfect over ijs, het is leuker en verpakkingen van een nog grotere schok van cafeïne-y goedheid, wanneer
Hoe maak je een voetbal Simulator

Hoe maak je een voetbal Simulator

mijn zoon Ben draaide 6 in juli van 2011.  Ben is een heleboel voetbal spelen met zijn vrienden, en altijd streven naar beter worden.  Ik heb gemaakt voor zijn 6e verjaardagspartij, dus een voetbal simulator.Op basis van ervaringen uit het verleden,
Een Wireless Smart Home (was: At Home simulator en alarm met Arduino of Atmega328 (bijgewerkt mei 2016))

Een Wireless Smart Home (was: At Home simulator en alarm met Arduino of Atmega328 (bijgewerkt mei 2016))

Opmerking: is er nu een android bluetooth control app ibble voor dit projectOpmerking: Hoewel dit begon als een project simuleren van mijn aanwezigheid thuis, het is uitgegroeid tot een slim huis, dus als ik dit InstructableWanneer mensen op vakantie
Hoe het bouwen van een 5 kanaals vlam-minder LED kaars Simulator

Hoe het bouwen van een 5 kanaals vlam-minder LED kaars Simulator

dit Instructable wordt uitgelegd hoe te construeren en 5 Channel "vlam-less" LED kaars stuurprogramma wijzigen.Onze hackerspace "The Rabbit-Hole" heeft een pompoen snijwerk nacht en wij wilden proberen iets anders aan het licht van de
Arduino verkeerslicht simulator

Arduino verkeerslicht simulator

Een kind-vriendelijke taal te leren kinderen programmeren is kras. Kras is een visuele programmeertaal ontwikkeld door het MIT Media Lab levenslang kleuterschool Group. Het kan worden gebruikt voor het programmeren van games en animaties door slepen
DIY Bride Tiara (ICE QUEEN stijl)

DIY Bride Tiara (ICE QUEEN stijl)

Bent u een gek voor fairy tales en barbie en koninginnen verhalen? Nou ik ben, hier I 'm gonna make Ice Queen stijl Tiara. Het is eigenlijk heel simpel om te maken. en zeer goedkoop. Hope u like it. :)Stap 1: Materialen die u nodig hebtVerschillende
Indische sappige Ice Candy-Barf Ka Gola

Indische sappige Ice Candy-Barf Ka Gola

BARF ka Gola recept is de makkelijkste en door iedereen zal worden gehouden.Sappige Barf ka Gola is een bevroren dessert recept. De naam Baraf ka Gola heeft betrekking op India. Zelfs als u een kraam overal in India, of Hyderabad, Delhi, Lucknow of P
GEEN bak KIT KAT ICE CREAM CAKE

GEEN bak KIT KAT ICE CREAM CAKE

GEEN BAK KIT KAT ICE CREAM "CAKE"VOLG ME OP SOCIAL MEDIA!YouTube: https://www.youtube.com/channel/UC6-aoDG0ePzoI_8M...Tjilpen: https://twitter.com/FactoryTreatInstagram: https://instagram.com/treat.factory/Tumblr: http://treatfactory.tumblr.com/
Water kralen Ice Pack

Water kralen Ice Pack

maken een flexibele ice pack! Gemaakt van wrijven alcohol en water kralen, zal dit pak ijs koud maar nooit bevriezen! Perfect voor de gewrichten zoals knieën slagroom! Ook kun je het leuke kleuren! Laten we beginnen!Stap 1: Ontvang uw Supplies Om een