Які різні значення для eFuse UART_PRINT_CONTROL ESP32-S2?
eFuse UART_PRINT_CONTROL ESP32-S2 керує поведінкою виводу UART під час фази завантаження ROM. Згідно з ESP-IDF on GitHub, вона складається з двох бітів:
00: Увімкнено01: Увімкнено, коли GPIO46 має низький рівень під час скидання10: Увімкнено, коли GPIO46 має високий рівень під час скидання11: Вимкнено
Пропалювання не можна скасувати, але якщо ви справді хочете це зробити, ось приклад того, як пропалити її до 0b11:
burn_uart_print_control.sh
espefuse.py burn_efuse UART_PRINT_CONTROL 0b11Це запитає у вас підтвердження перед продовженням операції пропалювання.
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.Дивіться схожі статті за категоріями:
ESP32
Якщо ця стаття допомогла вам, будь ласка, подумайте про те, щоб купити мені каву або зробити пожертву через PayPal на підтримку досліджень та публікації нових статей на TechOverflow