Como instalar el core Next186 en FleaFPGA
**** ADVERTENCIA / RENUNCIA ****: Al igual que con cualquier procedimiento que realice escrituras a bajo nivel en discos extraíbles , se debe tener cuidado al ejecutar los pasos que aparecen en este how-to. Tenga en cuenta este procedimiento potencialmente puede hacer que cualquier dato valioso que tiene en sus volúmenes extraíbles queden totalmente inservibles . No acepto ninguna responsabilidad por cualquier pérdida o daño causado por la ejecución de los pasos que se indican a continuación.
Notas: Se necesita una * tarjeta SDHC* en blanco para este proceso, ya que es lo que la BIOS de Next186 puede reconocer.
Los archivos que se encuentran en el archivo zip ( actualmente FleaFPGA_Next186_28th_April_2014.zip ) son:
- FreeDOS_502MB_HDD.bin Básicamente tiene una copia del MBR+primera particion del disco, que es esencialmente una partición de arranque FreeDOS y poco más ..
- Next186_BIOS.bin Contiene la imagen de la ROM BIOS como lo exige Next186 System-on -Chip
- Next186_SoC – FLASH_Prgm_100_50_Quick.vme Contiene el archivo de configuración que necesita para hacer la FPGA se comporte como una PC vieja escuela ..
PROCEDIMIENTO DE CONFIGURACIÓN *** ***
Paso 1 ) Teniendo los drivers FTDI instalados (en windows 7 se instalan automaticamente), conectar la placa FleaFPGA al equipo y arrancar la utilidad JTAG Programmer, y seleccionar el fichero Next186_SoC – FLASH_Prgm_100_50_Quick.vme para comenzar el flasheo de la FPGA. Una vez hecho esto conecte un teclado y un monitor VGA PS / 2 en su FleaFPGA y enciendala. Deberia de ver el siguente mensaje en pantalla:
“BIOS not present on SDCard last 8KB, waiting on RS232… etc”
Ahora está listo para instalar la ROM BIOS, por favor continúe con el siguiente paso.
Paso 2 )
Aplicacion de la imagen de la ROM BIOS Next186 a una tarjeta SDHC en blanco. Se trata de copiar el fichero Next186_BIOS.bin manualmente a los ultimos 16 sectores de la tarjeta SD. Por ejemplo , si la tarjeta SD es de 4GB, eso es 4,294,967,296 bytes o 8.388.608 sectores , habria que volcar la imagen BIOS en lossectores 8388593 hasta 8388608.
Windows:
*** POR FAVOR ! *** Para copiar los datos reales de la imagen de la BIOS en la tarjeta SDHC , se recomienda usar HxD ( editor hexadecimal para Windows). Sin embargo , si utiliza Windows Vista/7/8 etc hay que ejecutar el programa como administrador ! ADVERTENCIA: Asegúrese de que cierre todas las ventanas del explorador en el volumen de la unidad antes de empezar, de lo contrario puede que no sea capaz de actualizar (es decir, escribir a )
los sectores fisicos de la tarjeta SDHC !
Cuando ejecute HxD , seleccione ‘abrir disco’ en el mini- icono de la barra de herramientas. Luego deseleccione la proteccion ‘Abrir como
Sólo lectura ” y seleccione su unidad SD ( suele ser “Disco extraíble 1″) (Como precaución, asegúrese de que ningún
Otros discos removibles están presentes en el sistema) y haga clic en “Aceptar”
A continuación, cargue Next186_BIOS.bin en otra pestaña , y luego copie / pegue el contenido de la misma en los últimos 16 sectores del volumen de la SD . Haga clic en el icono de guardar e ignore el aviso, etc.
Salte al paso 2.1.
Linux:
Averigue el dispositivo de su tarjeta SD y su tamaño con el comando ‘dmesg’. Esta informacion estara en las ultimas lineas:
[87223.382075] sd 6:0:0:0: [sdd] 15353856 512-byte logical blocks: (7.86 GB/7.32 GiB)
De aqui sabemos que el dispositivo es /dev/sdd y que tiene 15353856 sectores, por lo tanto habremos de escribir la BIOS a partir del sector 15353840. Realizamos las dos escrituras:
dd if=FreeDOS_502MB_HDD.bin of=/dev/sdd seek=0 bs=512
dd if=BIOS.com of=/dev/sdd seek=15353840 bs=512
Con estas dos ordenes escribimos la BIOS y la particion FreeDOS, los usuarios de Linux no tienen porque seguir el paso 3. Simplemente conecte su tarjeta SD en la FleaFPGA y arranque el sistema. Deberia de ver la BIOS y FreeDOS arrancando.
Paso 2.1)
Coloque la tarjeta SDHC de nuevo en la FleaFPGA . Si la imagen de la BIOS se ha transferido bien deberia de ver una pantalla de la BIOS…
Por favor proceda con el siguiente paso – la de convertir la tarjeta SD en un disco de arranque FreeDOS
Paso 3 )
Preparar el arranque de la tarjeta SDHC con una imagen de arranque FreeDOS . :
Tendrá que aplicar manualmente los datos contenidos en el FreeDOS_502MB_HDD.bin
archivo, desde el inicio (es decir, a partir del sector 0 , byte 0 ) de la tarjeta SDHC (Nota : esto va a sobreescribir el MBR
de su tarjeta SDHC – pero no hay problema ) . Para realizarlo siga las mismas instrucciones del paso anterior, pero en este caso pegue el contenido de FreeDOS_502MB_HDD.bin a partir del sector 0.
Coloque la tarjeta SDHC de nuevo en FleaFPGA . Si la imagen de FreeDOS transferido correctamente , debe ver el proceso de arranque FreeDOS ! Trabajo hecho ! : – D
Bueno eso es todo por ahora – ¡Buena suerte y (como siempre ) feliz cacharreo!
Saludos,
Valentin Angelovski