Cargar/actualizar firmware MMLink Controller (BMW Wonder Wheel)

A continuación se explican los pasos necesarios para cargar (o actualizar) el firmware del módulo Arduino ESP32:

1. Primero deberemos conseguir  el instalador del firmware MMLink Controller para el modelo de electrónica que tengamos (modelo A o modelo B), para ello deberéis enviar un correo electrónico a motomedialink@gmail.com indicando para que modelo deseáis obtener el firmware.

2. Ejecutaremos el archivo descargado mmlink-firmware.exe y seguiremos las instrucciones que nos aparecen por pantalla. Se recomienda instalar en la carpeta por defecto c:\mmlink-firmware

3. Una vez instalados todos los archivos de forma correcta, procederemos a instalar los drivers para el Arduino ESP32 que se encuentran en la carpeta c:\mmlink-firmware\drivers. Los drivers están disponibles para las versiones de Windows 10, Windows 8 y Windows 7, tanto en 32bit como en 64bit, así que deberemos seleccionar la carpeta y ejecutable de nuestra versión concreta de Windows.

4. Una vez instalados los drivers, conectaremos el módulo Arduino ESP32 al PC utilizando un cable con conexión micro-usb:

5. Una vez conectado el Arduino ESP32, abriremos la carpeta c:\mmlink-firmware y ejecutaremos el programa update.exe haciendo doble-click sobre el archivo (en algunos casos deberemos aceptar el permiso de ejecución de Windows).

6. Al ejecutar update.exe se nos abrirá una ventana de comandos, indicando que se ha detectado el módulo Arduino ESP32 conectado en uno de los puertos COM del ordenador:

7. Como se indica en la ventana, en este momento debemos pulsar el boton BOOT del módulo Arduino ESP32 y mantenerlo pulsado durante todo el proceso de cargar del firmware:

8. Una vez tengamos el botón BOOT pulsado presionaremos una tecla para continuar con el proceso de carga:

9. Una vez completado el proceso de carga, se nos mostrará un mensaje indicando que ya podemos soltar el botón BOOT y se dará por completado el proceso de cargar del firmware:

10. Con esto ya habremos completado la carga del firmware. Ahora ya podemos desconectar el módulo Arduino ESP32 y, si lo deseamos, podemos también eliminar por completo la carpeta c:\mmlink-firmware