ID del artículo: 000080850 Tipo de contenido: Resolución de problemas Última revisión: 23/11/2024

¿Por qué la interfaz de memoria mapeada de Stratix® 10 FPGA Avalon® para PCIe con ejemplo de diseño DMA no pasa la prueba de enlace y la prueba de DMA cuando se utiliza la configuración predeterminada BAR0?

Entorno

  • Intel® Quartus® Prime Pro Edition
  • Hard IP Avalon-MM Intel® Stratix® 10 para PCI Express*
  • Avalon-MM Intel® Stratix® 10 Hard IP+ para PCI Express*
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descripción

    Cuando el controlador de descriptores DMA interno está activado, la interfaz de host asignada a memoria BAR0 Avalon® no está disponible para uso general. El controlador de descriptores DMA utiliza esta interfaz BAR0 a través de la cual la CPU host programa en la tabla de descriptores.

    La aplicación intel_fpga_pcie_link_test usuario selecciona BAR0 como configuración predeterminada cuando se ejecuta inicialmente. Si olvida cambiar la configuración a BAR2, que es donde está conectada la memoria en chip, tanto la prueba de enlace como la prueba de DMA fallarán.

    Resolución

    Debe cambiar la configuración predeterminada a BAR2 antes de ejecutar la prueba de enlace y la prueba DMA.

    Consulte la siguiente transcripción de ejecución de la aplicación de usuario intel_fpga_pcie_link_test para conocer los pasos sobre cómo cambiar la configuración a BAR2.

    ~$ sudo ./intel_fpga_pcie_link_test

    *********************************************************

    Prueba de enlace PCIe FPGA

    Versión 2.0

    0: Seleccionar automáticamente un dispositivo

    1: Seleccionar manualmente un dispositivo

    *********************************************************

    > 0

    Abrió un identificador en BAR 0 de un dispositivo con BDF 0x1300

    *********************************************************

    0: Prueba de enlace: 100 escrituras y lecturas

    1: Escribir espacio de memoria

    2: Espacio de memoria de lectura

    3: Escribir espacio de configuración

    4: Leer el espacio de configuración

    5: Cambiar BAR

    6: Cambiar de dispositivo

    7: Habilitar SRIOV

    8: Haga una prueba de enlace para cada función virtual habilitada

    pertenecer al dispositivo actual

    9: Realizar DMA

    10: Salir del programa

    *********************************************************

    > 5

    Cambiando BAR...

    Introduzca el número BAR (-1 para ninguno):

    > 2

    ¡Cambió con éxito BAR!

    Productos relacionados

    Este artículo se aplica a 1 productos

    Mostrar todo

    El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.