Visualizzazione Boot ESP32
Per meglio capire come gli stessi dati siano visualizzati diversamente alla configurazione che scegliamo di SerialTool, analizziamo il Boot di un modulo ESP32-S3 attraverso la porta di debug.
Nelle varie schermate viene ripetuta la stessa sequenza di boot standard (comune a molti dispositivi master) ideale per la visualizzazione con un Terminale VT-100
Per raffronto viene mostrata la stessa sequenza utilizzando il Terminale Classico di SerialTool ed anche il Terminale Esadecimale.
Per prima cosa selezioniamo dal menu principale la modalità Terminale come rappresentato nell'immagine successiva.
Selezione modalità di visualizzazione Terminale
Selezioniamo tra i settaggi del Terminale la modalità Terminale VT-100.
Selezione modalità Terminale VT-100
Una volta selezionata la modalità Terminale seriale VT-100 si disabiliteranno le opzioni relative al Terminale classico di SerialTool.
Resettando il modulo ESP32 osserviamo il traffico in ingresso del bootloader del modulo.
Boot ESP32-S3 in modalità Terminale VT-100
A questo punto proviamo la stessa procedura di boot del modulo ESP32 con la visualizzazione attraverso il Terminale classico di SerialTool.
Selezioniamo per prima cosa la modalità di Terminale classico e selezioniamo la rappresentazione dei bytes in formato ASCII.
Ricompariranno le opzioni relative al Terminale classico di SerialTool.
Selezione modalità Terminale SerialTool Classico - ASCII
Resettando il modulo ESP32 osserviamo il traffico in ingresso del bootloader del modulo.
Boot ESP32-S3 in modalità Terminale SerialTool Classico - ASCII
Facciamo lo stesso esperimento utilizzando la visualizzazione del traffico in modalità esadecimale settando la modalità di visualizzazione dei dati in esadecimale.
Selezione modalità Terminale SerialTool Classico - Esadecimale
Resettando il modulo ESP32 osserviamo il traffico in ingresso del bootloader del modulo.
Boot ESP32-S3 in modalità Terminale SerialTool Classico - Esadecimale
Come ultima prova utilizziamo l'altra tipologia di Terminale seriale di SerialTool ovvero il Terminale esadecimale puro.
In questa rappresentazione il traffico della porta seriale viene visualizzato nella stessa schermata sia come esadecimale, sia come ASCII in due sezioni diverse.
Questo tipo di visualizzazione risulta molto adatta quando si necessita di visualizzare contestualmente in maniera chiara il traffico in bytes (entrata ed uscita).
La scelta di utilizzare il Terminale esadecimale è tipicamente orientata agli sviluppatori in ambienti emdedded.
Per prima cosa selezioniamo il Terminale esadecimale dalla schermata principale.
Selezione modalità Terminale Esadecimale
Resettando il modulo ESP32 osserviamo il traffico in ingresso del bootloader del modulo dal Terminale esadecimale.
Boot ESP32-S3 in HEX Terminal