Flashear el módulo TX93
Para flashear el módulo TX93 se utiliza la herramienta UUU de NXP. En nuestros archivos de firmware se incluye una versión para Microsoft Windows. También existe una versión para Linux: https://github.com/nxp-imx/mfgtools
Para el diagnóstico conviene conectar también el «UART debug port» tal como se describe aquí.
Con el equipo sin tensión, se colocan los dos jumpers como se muestra en la siguiente imagen:

Significado de los jumpers
El jumper de watchdog evita que el controlador de alimentación apague y vuelva a encender la placa de forma periódica cuando no se recibe el watchdog. El jumper de arranque hace que la CPU arranque a través del «USB boot device port».
Proceso de flasheo
La placa no debe alimentarse a la inversa a través de USB. Esto significa que la placa no debe estar conectada por USB mientras no esté alimentada. Dicho de otro modo: la placa solo puede conectarse a un ordenador por USB mientras también esté alimentada con 24 V.
- Colocar los jumpers
- Alimentar la placa
- Conectar el USB boot device port al ordenador
- Ejecutar
uuu -ven un símbolo del sistema, en el directorio del firmware
El proceso de flasheo ha terminado cuando el comando FB: done se ha ejecutado correctamente con Okay.
- Desconectar el USB boot device port del ordenador
- Apagar la alimentación
- Retirar los jumpers

El primer intento de flasheo fallará, ya que primero hay que instalar un controlador manualmente, como se describe en el siguiente capítulo.
Instalación del controlador
Tras el encendido, el TX93 se reconoce como dispositivo USB HID:

En el primer paso, la herramienta UUU carga un binario de U-Boot que implementa el protocolo USB Fastboot.
Para este dispositivo USB Fastboot, que se muestra como USB download gadget, primero hay que instalar un controlador en Windows:

Lo mejor es cancelar ahora el proceso de flasheo con CTRL+C en el símbolo del sistema antes de instalar el controlador.
Con la herramienta Zadig ( https://zadig.akeo.ie/ ) puede consultarse el controlador que se muestra para el dispositivo USB download gadget. Por seguridad, no debe fijarse solo en el nombre, sino también en los USB ID correspondientes (1FC9 0152):

Si el controlador todavía no está instalado, aquí se muestra Driver (NONE).
Entonces hay que seleccionar el controlador WinUSB (v6.xxx) e instalarlo haciendo clic en «Install Driver».
Una vez configurado correctamente, tiene este aspecto:

A continuación, lo más recomendable es desconectar el cable USB y apagar la placa para partir de un estado definido.
Solo después debería realizarse otro intento de flasheo.