uart: esp32: Fixing garbage characters on mcuboot
Fixes garbage characters on mcuboot by adjusting UART baudrate during boot phase according to clock source. Signed-off-by: Raffael Rostagno <raffael.rostagno@espressif.com>
This commit is contained in:
parent
405492f009
commit
9a5cd08deb
1 changed files with 4 additions and 1 deletions
|
|
@ -688,8 +688,11 @@ static int esp32_cpu_clock_configure(const struct esp32_cpu_clock_config *cpu_cf
|
|||
|
||||
#if !defined(ESP_CONSOLE_UART_NONE)
|
||||
#if !defined(CONFIG_SOC_SERIES_ESP32C2) && !defined(CONFIG_SOC_SERIES_ESP32C6)
|
||||
#if defined(CONFIG_MCUBOOT) && defined(ESP_ROM_UART_CLK_IS_XTAL)
|
||||
uint32_t uart_clock_src_hz = (uint32_t)rtc_clk_xtal_freq_get() * MHZ(1);
|
||||
#else
|
||||
uint32_t uart_clock_src_hz = esp_clk_apb_freq();
|
||||
|
||||
#endif
|
||||
esp_rom_uart_set_clock_baudrate(ESP_CONSOLE_UART_NUM, uart_clock_src_hz,
|
||||
ESP_CONSOLE_UART_BAUDRATE);
|
||||
#endif
|
||||
|
|
|
|||
Loading…
Reference in a new issue