¿Cómo reinicio una placa de desarrollo FPGA a su configuración de fábrica?

He programado una placa Altera en modo de configuración para que ejecute mi programa cuando arranque. Ahora quiero revertirlo a la configuración de fábrica. ¿Cómo puedo hacer eso?

Lo programa con lo que estaba programado cuando lo recibió, en todo caso. ¿Por qué crees que necesitas "restablecerlo de fábrica"?
ftp.altera.com/up/pub/Altera_Material/12.1/Boards/DE2-115/… busque "restablecer" donde puede eliminar el programa que ha flasheado.
@Majenko No puedo encontrar el programa de fábrica. El programa básicamente ilumina todo y hace circular toda la pantalla. Necesito resetearlo porque tengo que devolver la placa.
@PeterTeoh El manual me enseña cómo programar la configuración pero no cómo restablecerla. ¿Puedes mostrarme dónde te dice cómo?
swarthmore.edu/NatSci/echeeve1/Ref/embedRes/DL/… y busque "Flash reset"? users.ece.gatech.edu/~hamblen/DE2/DE2_demonstrations/… y hay una sección completa sobre la operación flash, incluido RESET.
@PeterTeoh ¿No sería eso simplemente restablecer cada registro a 0?

Respuestas (1)

Como la mayoría de las placas de desarrollo FPGA, puede restaurar la configuración enviada de fábrica siguiendo los mismos pasos que usa para cargar su propio firmware, excepto que el flujo de bits de configuración está listo y no necesita volver a compilarse. Entonces, en lugar de abrir y construir un proyecto, simplemente ingresa directamente a la herramienta de programación. (Si se tratara de Xilinx ISE, esta herramienta se llamaría Impact, creo que en Altera Quartus solo se llama Herramienta de programación... No tengo la última versión de Quartus, así que podría estar equivocado al respecto. Principalmente uso Xilinx).

Para la placa de desarrollo Terasic DE2-115 (Altera Cyclone IV FPGA), parece que la placa viene precargada con DE_115.qsf. Si no puede encontrar este archivo en su propio sistema, tome una copia del servidor ftp:

ftp://ftp.altera.com/up/pub/Altera_Material/12.1/Boards/DE2-115/DE2_115.qsf

(Simplemente seguí el enlace en el comentario de Peter Teoh, subí al directorio principal y encontré el archivo de flujo de bits .qsf con el mismo nombre que el tablero).

Restaurar la configuración enviada de fábrica es útil si desea verificar que la placa funciona correctamente, si (como estudiante) se está preparando para venderla en eBay por dinero de libros de texto. En este caso, mencionó que está devolviendo una placa prestada, por lo que es bueno dejarla en un estado de funcionamiento conocido para el próximo usuario. A menudo, el código fuente de esta configuración inicial se puede proporcionar como un ejemplo de trabajo. Esto podría llamarse prueba de fábrica o algún otro nombre similar, lo más probable es que siga el mismo nombre que la placa de desarrollo.

Gracias, lo intentaré más tarde. A mí me parece una simple asignación de pines, no un archivo de programación. Tal vez el archivo de configuración esté precargado como dijiste.