¿Conectarse a Xilinx Zynq 7030 a través de la conexión JTAG?

0

Imagina que estás intentando escribir aplicaciones Bare Metal en una placa Xilinx Zynq 7030.

Ya que quemar tarjetas SD todo el tiempo se vuelve aburrido, debes establecer una conexión JTAG. Obtiene un cable de programación JTAG HS3, configura su encantador ARM DS-5, escriba una prueba agradable "¡Hola mundo!" programa .... y luego que?

¿Cómo establecería una conexión entre su estación de trabajo y la placa Zynq a través de JTAG? ¿Cuáles son los próximos pasos?

    
pregunta Mike Meyers

3 respuestas

0

Voy a citar el Programación y depuración de Vivado manual aquí:

  1. Abre el Administrador de hardware.
  2. Abra un destino de hardware administrado por un servidor de hardware que se ejecuta en un host computadora.
  3. Asocie el archivo de programación de datos de flujo de bits con el dispositivo FPGA adecuado.
  4. Programe o descargue el archivo de programación en el dispositivo de hardware.

Su cable de programación incluso se menciona explícitamente en el manual. Siga los pasos del capítulo 4 que comienzan en la página 23 y debería estar bien.

EDITAR: Por casualidad, encontré esto document mientras busca otra cosa, puede serle útil (la herramienta Doc Xilinx es una locura). Hay un tipo de proyecto llamado literalmente "Bare-Metal Executable". Incluso hay un video llamado "Zynq Bare-Metal Application Development" .

    
respondido por el georgjz
0

Encima de las respuestas dadas:

Salida de texto
Xilinx tiene redirección de UART en la que los datos de UART TX / RX se envían a / desde una ventana de terminal en su PC a través del cable JTAG. No se requiere una conexión UART real. Ahí es donde sale el texto "Hola mundo".

Programa / carga / descarga de datos
En la GUI bajo JTAG puede cargar y descargar datos en forma masiva a / desde la memoria. Lo he usado para subir imágenes para poder probar el SW de procesamiento de imágenes.

    
respondido por el Oldfart
0

La forma más fácil de interactuar con el tablero a través de JTAG es con el Xilinx Internal Logic Analyzer (ILA). Hay tutoriales y documentación aquí .

El ILA le permite monitorear y controlar las señales internas de FPGA. El único inconveniente real es que no está disponible en la versión gratuita de Webpack del software.

EDITAR:

Estoy corregido. Parece que el ILA ahora es compatible con la edición Webpack.

    
respondido por el crj11

Lea otras preguntas en las etiquetas