Como desbrickear el ZX-Uno con USB Blaster

Discursiones en general sobre el proyecto que no tienen cabida en otro foro / General discussion for uncateorized topics about the ZX-Uno project
Responder
Avatar de Usuario
mapache
Mensajes: 272
Registrado: 15 Dic 2016, 22:24

Como desbrickear el ZX-Uno con USB Blaster

Mensaje por mapache » 27 May 2018, 12:32

Pongo aquí estas notas que tomé cuando tuve que desbrickear mi ZX-Uno. Es de hace unos meses ,por lo que es posible que algo haya cambiado, aunque debe servir para hacerse idea del proceso en un sólo post con los enlaces necesarios a mano.

PD: Acabo de ver que ya había un tutorial, quizás sea mejor añadir este post al hilo o poner la información complementaria en el primer post.

--

Cuando hay algún tipo de problema al actualizar un core en el ZX-Uno es posible que éste deje de funcionar y sea necesario desbrickearlo mediante el conector JTAG. Esto se puede hacer tanto con una Raspberry Pi como con un USB Blaster de Antonio Villena.

Herramientas

- Ordenador con sistema operativo Windows
- Archivo urjtag.zip con los drivers y recovery.bit
- USB Blaster de Antonio Villena
- Archivo FLASH.ZX1 de 4MB o de 16MB dependiendo de tu ZX-Uno
- Tarjeta SD en formato FAT32 con el archivo FLASH.ZX1

Como cargar el programa de recuperación recovery.bit

En mi caso he usado el archivo recovery.46.bit que es una versión más antigua y permite grabar el archivo FLASH.ZX1 de 4MB en un ZX-Uno con chip de 16MB, ya que la versión actual de este archivo para 16MB tiene un bug. Lo más conveniente es que preguntes en el foro por la última versión tanto del archivo FLASH como del archivo de recovery.

- Conecta el USB Blaster al puerto JTAG del ZX-Uno y enciéndelo
- Conecta el USB Blaster al ordenador Windows
- Agrega manualmente los drivers contenidos en el archivo urjtag.zip
- Ejecuta el programa jtag
- Escribe el comando cable usbblaster para seleccionar el USB Blaster
- Escribe el comando detect para detectar la FPGA
- Escribe el comando pld load recovery.bit para cargar el archivo recovery en el ZX-Uno

Código: Seleccionar todo

cable usbblaster
detect
pld load recovery.bit
Como recuperar el ZX-Uno con el archivo FLASH.ZX1

Una vez hecho esto, al apagar y encender el ZX-Uno cargará una BIOS limitada donde da la opción de actualizar el archivo FLASH.ZX1 (que se encuentra en los foros de ZX-Uno y en la sección descargas) mediante la tarjeta SD. Esta tarjeta debe estar formateada (sin marcar la opción de formateo rápido) en FAT32; si no funciona se recomienda probar con otra tarjeta.

Simplemente graba el archivo en la tarjeta y desde la BIOS elige actualizar desde tarjeta SD. Una vez terminado, apagando y encendiendo el ZX-Uno todo debe funcionar correctamente.
Adjuntos
USB Blaster para desbrickear el ZX-Uno
USB Blaster para desbrickear el ZX-Uno

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Como desbrickear el ZX-Uno con USB Blaster

Mensaje por antoniovillena » 27 May 2018, 16:49

Gracias por el tutorial. Solo añadir que creé un recovery.bit nuevo (firmware versión 0.73) que graba directamente el FLASH.ZX1 sin esperar a pulsar tecla.

viewtopic.php?f=37&t=774

Kristatos
Mensajes: 29
Registrado: 25 Abr 2017, 20:55

Re: Como desbrickear el ZX-Uno con USB Blaster

Mensaje por Kristatos » 30 May 2018, 20:56

mapache escribió: - Archivo FLASH.ZX1 de 4MB o de 16MB dependiendo de tu ZX-Uno
Me estoy volviendo loco buscando el flash.zx1 para la versión 4.2 de ZX-UNO ya que el que he probado desde la sección de descargas no me lo acepta.
Por favor, ¿alguien tiene el enlace?

Gracias por adelantado.

Un saludo,
Kristatos.

Avatar de Usuario
mapache
Mensajes: 272
Registrado: 15 Dic 2016, 22:24

Re: Como desbrickear el ZX-Uno con USB Blaster

Mensaje por mapache » 31 May 2018, 10:06

Creo que el FLASH.ZX1 es el mismo para ZX-Uno 4.2 y 4.1, lo que tienes que mirar es el tamaño de la memoria flash. Seguramente necesitas el de 16Mb que puedes encontrar aquí: viewtopic.php?f=27&t=1990&p=23522#p23522

Kristatos
Mensajes: 29
Registrado: 25 Abr 2017, 20:55

Re: Como desbrickear el ZX-Uno con USB Blaster

Mensaje por Kristatos » 31 May 2018, 10:17

Sí, Antonio Villena me pasó uno y ya he conseguido desbrikearlo.

Un saludo,
Kristatos

kgmcneil
Mensajes: 81
Registrado: 29 Ago 2016, 08:48

Re: Como desbrickear el ZX-Uno con USB Blaster

Mensaje por kgmcneil » 15 Ene 2019, 06:52

A slightly off topic question for Antonio:

After looking through your instructions on debricking the ZX Uno using a USB Blaster, am I right in thinking that you don't need to download the whole Quantus II package of drivers in order to use the USB Blaster kit for flashing firmware?...
The reason I ask, is because I am currently looking at another project that also makes use of the USB Blaster kits for configuration and flashing (namely, the DivGMX card), and wondering whether your urjtag tool could be used for that also...?
I know it is off topic (sorry!), but thought I might ask, since I know almost nothing about flashing firmware and have just acquired a USB Blaster for both projects... :)

Avatar de Usuario
antoniovillena
Mensajes: 2621
Registrado: 27 Sep 2015, 20:41

Re: Como desbrickear el ZX-Uno con USB Blaster

Mensaje por antoniovillena » 15 Ene 2019, 14:28

kgmcneil escribió:A slightly off topic question for Antonio:

After looking through your instructions on debricking the ZX Uno using a USB Blaster, am I right in thinking that you don't need to download the whole Quantus II package of drivers in order to use the USB Blaster kit for flashing firmware?...
The reason I ask, is because I am currently looking at another project that also makes use of the USB Blaster kits for configuration and flashing (namely, the DivGMX card), and wondering whether your urjtag tool could be used for that also...?
I know it is off topic (sorry!), but thought I might ask, since I know almost nothing about flashing firmware and have just acquired a USB Blaster for both projects... :)
Not need to download quartus. The drivers are into urjtag.zip file, first post on this thread, folder drivers.

kgmcneil
Mensajes: 81
Registrado: 29 Ago 2016, 08:48

Re: Como desbrickear el ZX-Uno con USB Blaster

Mensaje por kgmcneil » 15 Ene 2019, 17:07

Thanks, Antonio, I was hoping that was the case... :)

Responder