Zybo - AXI DMA dentro de Linux embebido (5 / 7 paso)

Paso 5: Sustituir el bitstream y disfrute :)

Después de reiniciar, vuelva a conectar a Zybo via ssh. Se puede ver que sus nuevos periféricos están siendo reconocidos mediante los comandos siguientes:

  1. ¿ls -l/dev/uio?
  2. ls -l /sys/class/uio/uio? /
  3. CAT /sys/class/uio/uio? nombre

Ahora, necesitamos transferir nuestro bitstream de loopback DMA a la Zybo. Abrir otro terminal y escriba:

  1. raíz de /PATH_TO_BITSTREAM_FOLDER/BITFILE_NAME.bit SCP

A su ssh sesión (el otro terminal), reemplazará el bitstream se utiliza. Ejecute el siguiente comando

  1. sudo dd if=BITFILE_NAME.bit de = / dev/xdevcfg

Ahora el bitstream se utiliza es el que contiene el diseño de bucle DMA y se puede utilizar con una aplicación. Hice uso de este archivos: archivo1, archivo2 y archivo3. Para usarlos que tienes que instalar python y numpy:

  1. sudo apt-get install python python-numpy

Por último, una cosa más antes de ejecutar a test_dma.py. Las interrupciones no funcionaban para mí, así que usé la votación. Para ello, sustituido este trozo de código:

Si dma.wait():

Imprimir ('DMA transferencia terminada')

otra cosa:

Imprimir ('DMA traslado fallido')

por

while(1):

if(DMA.idle()):

rotura

Ahora, puede ejecutar test_dma.py y verificar que está funcionando el DMA AXI. Usted no tendrá problemas de caché debido a que su scratch_mem es utilizado como un periférico. Después de que usted es capaz de usar este ejemplo, puede romper el bucle e inserte su propio IP personalizada.

Artículos Relacionados

Construir un sistema de Linux embebido en pocos pasos

Construir un sistema de Linux embebido en pocos pasos

Una vez que ha pasado por el proceso de deliberación sobre que distribución de Linux que uso, Qué hardware etc. y decidía sobre las cosas y herramientas que usted necesita, viene el siguiente paso – realmente sistema Linux embebido del edificio . Una
Embebido Linux Tutorial - Zybo

Embebido Linux Tutorial - Zybo

Este tutorial práctico de Linux embebido para la Zybo le dará instrucciones paso a paso para personalizar el hardware, compilar el Linux Kernel y aplicaciones de conductor y usuario de la escritura. Esta documentación tiene la intención de integrar c
Construcción distribución de GNU/Linux para Raspberry Pi usando el proyecto Yocto

Construcción distribución de GNU/Linux para Raspberry Pi usando el proyecto Yocto

Raspberry Pi es probablemente el más popular bajo costo sola computadora de tablero en el mercado. A menudo se utiliza para Internet de las cosas y otros proyectos integrados. Varias distribuciones de GNU/Linux tienen soporte excelente para Raspberry
SEGURO acceso a WEB APPS en LINUX

SEGURO acceso a WEB APPS en LINUX

estos pasos le mostrará cómo puede asegurar su página web en un sistema de linux embebido utilizando SSH. Instalar un servidor web que soporte SSL en un sistema como el PhidgetSBC o RaspberryPi puede tomar grandes cantidades de recursos del sistema,
Cómo diseñar un recinto microcontrolador

Cómo diseñar un recinto microcontrolador

Por lo tanto necesita un recinto, pero no estás seguro de dónde empezar. No importa qué tipo de hardware que necesita para proteger, hay algunas cosas que desea tener en cuenta en su recinto de hacer viaje.Este Instructable cubrirá los pasos generale
Hackear tu propio horario de transporte público

Hackear tu propio horario de transporte público

Me gusta mi moto. Y siempre que puedo tomar para llegar a mi destino - lo haré. Pero a veces es necesario tomar el transporte público y vivo muy central en munich. Hay un montón de líneas enfrente mi lugar y no puedo recordar cuándo puedo tomar línea
Anemómetro en el barato

Anemómetro en el barato

tenemos todo tipo de telemetría en nuestro centro de datos para ayudarnos a prevenir y diagnosticar problemas. Una de las áreas principales que reloj es el medio ambiente. Podemos decir cómo frío el aire entrando y saliendo, pero eso es sólo parte de
Reutilizar un viejo router wifi para el internet de cosas

Reutilizar un viejo router wifi para el internet de cosas

Se ha disparado la popularidad de los dispositivos conectados a internet construidas Arduino shields u ordenadores de una placa como el Raspberry Pi y el Beaglebone, pero para tareas sencillas como controlar un relé, un sensor de lectura, regando su
Servidor principal Ultimate frambuesa Pi

Servidor principal Ultimate frambuesa Pi

Bienvenido a lector.Sígueme en twitter aquí para proyectos similares; me ayuda con este tweet!Primero por favor Nota: este instructivo se puede hacer en un día, pero un fin de semana sin duda se recomienda.En este instructable espero enseñarle habili
MEteo: su personal, portátil estación meteorológica!

MEteo: su personal, portátil estación meteorológica!

MEteo: el tiempo es una cosa divertida. Afecta a todos, pero depende de exactamente donde se encuentran, y no dos personas sufren lo mismo. Una solución a esto es tener tu propia estación meteorológica personal! Nuestro objetivo con este proyecto era
Plotly + Atlas científico: gráfica en tiempo real disuelto oxígeno con frambuesa Pi

Plotly + Atlas científico: gráfica en tiempo real disuelto oxígeno con frambuesa Pi

Atlas científico hace una increíble suite de sensores de monitorización ambiental grado científico que tiene una sinergia perfecta con la plataforma de visualización de datos Plotly.Este Instructable le mostrará cómo conectar un sensor de oxígeno dis
Como servidor de datos configuración webcam en un tablero de Fox del g-20 (Foxboard) corriendo Debian

Como servidor de datos configuración webcam en un tablero de Fox del g-20 (Foxboard) corriendo Debian

recientemente ha aparecido una serie de tablas con Linux embebido. Puede configurar un servidor Web de la automatización casera con una webcam y algunas otras funciones.Aquí usted puede aprender a programar encajado Debian tablero Fox del g-20.http:/
Día 10 de frambuesa pi

Día 10 de frambuesa pi

Frambuesa pi: 1 linux embebido estribos¿Paso 2: Lo de Linux tan especial?Paso 3: ¿Qué es buen sistema operativo embebido?Paso 4: Comercial encajado LinuxPaso 5: Open source linux embebidoPaso 6: Qué es tan especial acerca de LinuxPaso 7: Sistema en c
Python y frambuesa Pi Sensor de temperatura

Python y frambuesa Pi Sensor de temperatura

Ha sido mucho tiempo, cuando había primero postee esta muestra de RPi. El paso del tiempo había reunido alguna forma de retroalimentación de la comunidad, tuvo en cuenta los comentarios, y esta muestra está lista para ser publicado en Instructables p