Просмотр исходного кода

fix: Fix STM32 reset bug

The rst pin was pulled low by mistake instead of the io0 pin, causing inability to enter the bootloader.

Closes https://github.com/espressif/esp-serial-flasher/issues/56
Djordje Nedic 2 лет назад
Родитель
Сommit
7170d83cf0
2 измененных файлов с 2 добавлено и 2 удалено
  1. 1 1
      idf_component.yml
  2. 1 1
      port/stm32_port.c

+ 1 - 1
idf_component.yml

@@ -1,3 +1,3 @@
-version: "0.0.5"
+version: "0.0.6"
 description: Serial flasher component provides portable library for flashing Espressif SoCs from other host microcontroller
 url: https://github.com/espressif/esp-serial-flasher

+ 1 - 1
port/stm32_port.c

@@ -111,7 +111,7 @@ void loader_port_stm32_init(loader_stm32_config_t *config)
 // assert reset pin for 100 milliseconds.
 void loader_port_enter_bootloader(void)
 {
-    HAL_GPIO_WritePin(gpio_port_rst, gpio_num_rst, GPIO_PIN_RESET);
+    HAL_GPIO_WritePin(gpio_port_rst, gpio_num_io0, GPIO_PIN_RESET);
     loader_port_reset_target();
     HAL_Delay(SERIAL_FLASHER_BOOT_HOLD_TIME_MS);
     HAL_GPIO_WritePin(gpio_port_io0, gpio_num_io0, GPIO_PIN_SET);