Passa al contenuto principale

Flashing del modulo TX93

Per il flashing del modulo TX93 viene utilizzato lo strumento UUU di NXP. Nei nostri archivi firmware forniamo una versione per Microsoft Windows. Esiste anche una versione per Linux: https://github.com/nxp-imx/mfgtools

Per la diagnosi è opportuno collegare anche la „UART debug port“ come descritto qui.

A scheda non alimentata, i due jumper vengono inseriti come mostrato nella figura seguente:

Significato dei jumper​

Il jumper watchdog impedisce che il power controller, in assenza del segnale watchdog, spenga e riaccenda periodicamente la scheda. Il jumper boot fa sì che la CPU esegua il boot tramite la „USB boot device port“.

Procedura di flashing​

pericolo

La scheda non deve essere alimentata al contrario tramite USB. Ciò significa che la scheda non deve essere collegata via USB finché non è alimentata! In altre parole: la scheda può essere collegata a un computer via USB solo mentre è alimentata anche a 24V.

  1. Inserire i jumper
  2. Alimentare la scheda
  3. Collegare la USB boot device port al computer
  4. Avviare uuu -v in un prompt dei comandi nella directory del firmware

La procedura di flashing è terminata quando il comando FB: done si è concluso correttamente con Okay.

  1. Scollegare la USB boot device port dal computer
  2. Spegnere l'alimentazione
  3. Rimuovere i jumper

warning

Il primo tentativo di flashing fallirà, poiché è necessario prima installare manualmente un driver, come descritto nel capitolo successivo.

Installazione del driver​

Dopo l'accensione il TX93 viene riconosciuto come dispositivo USB HID:

Come primo passo lo strumento UUU carica un binario U-Boot che realizza il protocollo USB Fastboot.

Per questo dispositivo USB Fastboot, visualizzato come USB download gadget, in Windows è necessario prima installare un driver:

warning

La cosa migliore è interrompere ora la procedura di flashing con CTRL+C nel prompt dei comandi prima di installare il driver!

Con lo Zadig Tool ( https://zadig.akeo.ie/ ) è possibile visualizzare il driver mostrato per il dispositivo USB download gadget. Per sicurezza occorre prestare attenzione non solo al nome, ma anche ai relativi USB ID (1FC9 0152):

Se il driver non è ancora installato, qui viene visualizzato Driver (NONE).

Occorre quindi selezionare e installare il driver WinUSB (v6.xxx) facendo clic su „Install Driver“.

Configurato correttamente, appare come segue:

note

Successivamente la cosa più opportuna è scollegare il cavo USB e spegnere la scheda, per portarsi in uno stato definito.

Solo dopo si dovrebbe effettuare un ulteriore tentativo di flashing.