Para actualizar el NanoVNA lo primero será descargar todos los software y drivers necesarios, así como el firmware que deseemos cargarle.
Software DfuSe Demo: cdn.shopify.com/s/files/1/0496/8205/files/en.stsw-stm32080.zip?v=1689713260
Driver Zadig: zadig.akeo.ie/
Actualmente existen dos firmwares descargables desde GitHub:
Hugen79: github.com/hugen79/NanoVNA-H
DiSlord: github.com/DiSlord/NanoVNA-D
Independientemente del firmware que elijamos, para descargarlo tendremos que ir al apartado "Releases" correspondiente y hacer clic en "Latest" para descargar la última versión:
Una vez dentro, buscaremos en "Assets" el archivo dfu
Guardamos a buen recaudo el archivo dfu para utilizarlo después, cuando tengamos todo instalado.
Desde la página oficial de zadig, descargar el software zadig haciendo clic sobre la ultima versión, en mi caso la 2.9
Una vez descargado, lo ejecutamos con un doble clic desde la carpeta "Descargas" y directamente se nos abrirá zadig
Lo primero es activar la opción "List All Devices" desde el menú "Options" de zadig
Para que zadig nos reconozca nuestro dispositivo, deberemos conectarlo con un cable usb tipo C a nuestro ordenador y ponerlo en modo DFU.
Para ello, existen dos opciones:
Si nuestro firmware actual lo incluye, buscar la opción "DFU MODE" y seleccionar "RESET AND ENTER DFU":
SI nuestro firmware NO tiene esta opción, deberemos hacer un puente entre dos pines de la placa del NanoVNA:
Volvemos a zadig y desplegamos el listado de dispositivos haciendo clic sobre él
En mi caso ya aparece como NanoVNA-H, pero cuando es la primera vez, aparecerá como STM32 BOOTLOADER
Hacemos clic en "Reinstall Driver" y se realizará la instalación del driver. Esta puede tardar unos minutos....
Una vez instalado el driver zadig, nuestro NanoVNA aparecerá en el administrador como STM32 BOOTLOADER. Para verlo, pulsamos las teclas Windows + R y tecleando devmgmt.msc nos iremos al apartado "Otros Dispositivos":
Para actualizar el driver STM32 BOOTLOADER lo primero que tendremos que hacer es instalar el software DfuSe_Demo de STMicroelectronics que habremos descargado al inicio del tutorial desde este link en forma de archivo zip.
Extraemos el contenido del archivo zip y tendremos a la vista el instalador :
Hacemos doble-clic sobre el archivo exe y se nos abrirá el instalador:
Hacemos clic en "Next" y seguiremos con clic en "Next" hasta el final de la instalación.
Una vez instalado, de momento no es necesario abrirlo, sino que volveremos al administrador de dispositivos de windows, pulsando las teclas Windows + R y tecleando devmgmt.msc y desplegando el apartado "Otros Dispositivos"
Con el ratón sobre esta linea, hacemos clic derecho y se nos desplegará un menú de opciones, de las cuales debemos elegir "Actualizar Driver"
Seleccionamos la segunda opción, la cual nos permite indicarle al programa donde tenemos guardados los driver del dispositivo. Con "Browse" buscamos la ruta de la carpeta de los drivers, que será:
C:\Program Files (x86)\STMicroelectronics\Software\DfuSe v3.0.6
Marcamos la opción "Incluir Subcarpetas" y hacemos clic en "Next":
Unea vez finalizada la instalación del driver, veremos esta pantalla:
Y en nuestro Administrador de dispositivos, aparecerá dentro de "Dispositivos de bus serie universal (USB)" como NanVNA-H (en mi caso):
Ahora ya estamos listos para actualizar el firmware. Para ello, abrimos el software DfuSE_Demo que hemos instalado anteriormente y seleccionamos en "Available DFU Devices" la opción "STM Device in DFU Mode" y hacemos clic en "Choose" para elegir el archivo dfu que previamente hemos descargado:
Una vez le hemos indicado donde está el archivo dfu, hacemos clic en "Upgrade" para empezar el proceso.
Una vez veamos este mensaje, ya podemos desconectar el usb de nuestro NanoVNA y encenderlo de forma habitual