¿Cuáles son los diferentes valores para el eFuse UART_PRINT_CONTROL del ESP32?
El eFuse UART_PRINT_CONTROL del ESP32-S2 controla el comportamiento de la salida de impresión UART durante la fase de arranque de la ROM. Según ESP-IDF en GitHub, consiste en dos bits:
00: Habilitado01: Habilitar cuando GPIO46 está bajo en el reset10: Habilitar cuando GPIO46 está alto en el reset11: Deshabilitado
Quemarlo no se puede deshacer, pero si realmente quieres hacerlo, aquí hay un ejemplo de cómo quemarlo a 0b11:
burn_uart_print_control.sh
espefuse.py burn_efuse UART_PRINT_CONTROL 0b11Esto te pedirá confirmación antes de proceder con la operación de quemado.
espefuse_burn_example.txt
espefuse.py v4.9.0
Connecting...
Device PID identification is only supported on COM and /dev/ serial ports.
.
Detecting chip type... Unsupported detection protocol, switching and trying again...
Detecting chip type... ESP32-S2
=== Run "burn_efuse" command ===
The efuses to burn:
from BLOCK0
- UART_PRINT_CONTROL
Burning efuses:
- 'UART_PRINT_CONTROL' (Set the default UART boot message output mode) 0b00 -> 0b11
Check all blocks for burn...
idx, BLOCK_NAME, Conclusion
[00] BLOCK0 is empty, will burn the new value
.
This is an irreversible operation!
Type 'BURN' (all capitals) to continue.Echa un vistazo a artículos similares por categoría:
ESP32
Si este artículo te ha ayudado, considera invitarme a un café o hacer una donación vía PayPal para apoyar la investigación y publicación de nuevos artículos en TechOverflow