Intel Cyclone no guarda la configuración después de reiniciar

Este hecho introduce en un estupor a un desarrollador novato que previamente había tratado con microcontroladores. Por otro lado, este comportamiento es normal, ya que el FPGA es un conjunto de celdas lógicas configurables de forma flexible y, en el caso simple, no hay memoria a bordo donde se pueda almacenar esta configuración. La solución es escribir la configuración en la memoria externa y cargarla automáticamente cuando se aplica energía. El proceso se describe en el documento técnico AN 370 . También propongo ver mi versión de la ilustración de este proceso.

Hay consejos sobre el desarrollo de una placa de depuración basada en EP4CE6E22C8N. La primera vez que carga un hermoso proyecto.

imagen

Y lo vemos una y otra vez después del reinicio, a pesar de que completamos nuestra configuración escrita. Para que la configuración que escribimos se cargue cuando se suministra energía, debe realizar un par de acciones en Quartus:

  1. Verifique que Active Serial esté seleccionado en el campo Esquema de configuración. (Asignaciones -> Dispositivo -> Opciones de dispositivo y pin -> Configuración)

    imagen
  2. Compilar proyecto
  3. Generar archivo jic: Archivo -> Convertir archivos de programación -> Tipo de archivo de programación de salida -> .ji

    En la misma ventana, seleccione el tipo de flash. Nos fijamos en la placa de circuito, vemos que tenemos M25C16. Esto es exactamente lo que Quartus no ofrece, pero la opción EPCS16 sí lo hará.

    En la misma ventana debajo de los archivos de entrada para convertir -> Flash Loader -> Agregar dispositivo -> Cyclone IV E -> EP4CE6
    Datos SOF -> especifique el archivo obtenido en la etapa de compilación (el que queremos ver al cargar)

    imagen

    Haz clic en Generar.
  4. Rellene el archivo jic recibido

    imagen

Ahora, después de un reinicio, veremos la configuración que creamos, que configurará automáticamente el FPGA cuando se aplique la alimentación.

Source: https://habr.com/ru/post/es435804/


All Articles