G-ICE. Simulación en Hardware (3 / 3 paso)

Paso 3: Paso 3: desarrollo de controladores

Para poder usar el JTAG periférico desarrollado anteriormente de Linux, tenemos un conductor que crea una entrada en/proc (específicamente /proc/jtag). Vamos a utilizar esa entrada como un archivo normal con el fin de escribir y leer los registros periféricos. El código del controlador se basa en que en las "manos en el tutorial", pero ya que nuestro conductor diversos registros necesitamos una forma para seleccionar el registro que vamos a trabajar con son. Debido a esto, el conductor tiene una variable que contiene el número del registro seleccionado, y cuando detecta un evento de escritura de /proc/jtag comprueba la longitud de los datos, si la longitud es 1 entonces cambia el registro seleccionado, otro escribe que registro de datos a los seleccionados. Por ejemplo si estuviéramos a punto de escribir el valor "70" en el tercer registro y después de que lea el segundo registro que podríamos hacer:

  1. echo 3 >/proc/jtag
  2. 70 de echo >/proc/jtag
  3. echo 2 >/proc/jtag
  4. cat/proc/jtag

Una vez que el usuario tiene un dispositivo que quiere probar, crea un archivo que define los registros y su posición en la cadena JTAG. Estamos desarrollando un API de alto nivel que permite al usuario utilizar ese archivo para escribir y leer registros del dispositivo a ser probado, y basado en él desarrollaremos la correcta aplicación de depuración.

Artículos Relacionados

¿Jugar con las neuronas brillantes? Un marco novedoso para la simulación interactiva de la neurona en hardware.

¿Jugar con las neuronas brillantes? Un marco novedoso para la simulación interactiva de la neurona en hardware.

La actual teoría EEPA y la correspondiente aplicación de hardware fueron desarrollados en el contexto de mi investigación de tesis de licenciatura. Las explicaciones están escritas para una amplia audiencia. Si usted está interesado en la tesis, el p
Controlado por Arduino bolsillo Etch A Sketch paseo aleatorio simulación

Controlado por Arduino bolsillo Etch A Sketch paseo aleatorio simulación

este proyecto es el resultado de Wal-Mart compra por impulso salida carril de Etch A Sketch de bolsillo por $3.99.Dos motores paso a paso conducen los ejes de mando de Etch A Sketch, y un motor servo gira Etch A Sketch para borrar la pantalla.  Uso a
Simulación de gotas de agua en la madera

Simulación de gotas de agua en la madera

cuando diseñó y construyó mi propia CNC, esto es exactamente el tipo de proyecto tenía en mente.  Oportunidad de jugar con formas y probar ideas, dando vida a cosas de lo contrario viviría sólo en mi sketchbook.En este Instructable que voy a mostrarl
Serie de Hardware Treehouse - árbol perno de fijación (ficha)

Serie de Hardware Treehouse - árbol perno de fijación (ficha)

¿Treehouse ambiciones aún persistente desde la infancia? ¿No estoy seguro donde o cómo poner ese sueño en acción?No busques más! Prometo al final de este instructable será completamente aprender ed en una de las incógnitas centrales en el mundo de la
BBC Micro: bits Blink simulación

BBC Micro: bits Blink simulación

Hoy, voy a mostrarte cómo simular la placa electrónica de BBC micro: bits por primera vez. Como no tengo Lamentablemente esta placa para inspeccionar pero examiné similares juntas así. Por lo tanto, vamos a decir "Hola mundo" de micro: bit.Qué e
Robot de dos ruedas de diseño y simulación

Robot de dos ruedas de diseño y simulación

Si has leido mi Instructables otros tu sabes que tengo un amor para el LED y la iluminación. Otra área que también al mismo tiempo de intriga y me frustra es la robótica.Dos robots con ruedas son muy populares, como le puede enseñar mucho sobre robót
Modelo 1/6 movimiento simulación silla/w Microsoft Flight Sim X

Modelo 1/6 movimiento simulación silla/w Microsoft Flight Sim X

Se trata de un Instructables sobre cómo crear una silla de simulación de movimiento pequeño con Microsoft Flight Simulator X.Paso 1: Subir con una silla de diseño Éste es nuestro modelo de 1/6, piezas de encargo hechas en TinkerCAD e impreso de una i
Cero a tablero de simulación

Cero a tablero de simulación

este instructable es una guía paso a paso para diseñar y simular un proyecto de electrónica simple 123D circuitos utilizando un diseño de protoboard virtual que está vinculado a las vistas de esquema y el diseño.Paso 1: Crear una cuenta Ir a 123d.cir
Electric Ice Scooter

Electric Ice Scooter

¿Invierno le pusimos? ¿Que salga algo de diversión y ejercicio?Si se han congelado lagos o ríos en su área, lo que necesita es un SCOOTER eléctrico de hielo!En este Instructable, te voy a mostrar cómo convertí un scooter EV basura en un divertido jug
Pequeña herramienta de piezas de Hardware gabinete solución

Pequeña herramienta de piezas de Hardware gabinete solución

Yo soy un lechón para la organización. Yo soy un gran defensor de todo lo que tenga un espacio designado o en casa en mi taller. Ya que mi tienda es un lugar que busco consuelo y disfrute, es importante que se organicen y ordenado. Si no es establece
Hardware (tuercas) se vuelven joyas

Hardware (tuercas) se vuelven joyas

Este tutorial le mostrará cómo convertir las tuercas hexagonales de ordinario en una paz extraordinaria de joyas caserasReciclaje o upcycling inusuales objetos y materiales y/o combinados con paracord pueden crear piezas únicas de joyeríaLlevar al la
Vintage Ice Chest from Wood Pallets

Vintage Ice Chest from Wood Pallets

                                                               Vintage Ice ChestCrédito original va a«Vida de vago de la playa»Lo encuentran en YouTubeCaliente verano de Florida, sabrosas bebidas frías. El año pasado intentó un cubo de hielo por el p
Una caja de madera para su hardware SoC como Raspberry PI.

Una caja de madera para su hardware SoC como Raspberry PI.

El Raspberry PI es un hardware impresionante. Así para un hardware impresionante que hay un buen caso. Esta es mi propuesta de tener una caja de madera para su frambuesa PI u otra cos que han decidido tener.Si usted está interesado en cómo integrar s
Máquina inútil - planes de información y Hardware fuentes

Máquina inútil - planes de información y Hardware fuentes

Horas de diversión y lograr nada con este fascinante de residuosy juguete adictivo! La máquina inútil rápidamente se convierte en el centro de atención en cualquier reunión.Esta pequeña joya está segura de obtener una risa, una mirada burlona y mucho