mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-13 08:38:35 -07:00
Add support Multi-fucc and Xeon bootmode --nobuild
This commit is contained in:
@@ -307,6 +307,9 @@ static int32_t esp_flasher_reset(void* context) {
|
||||
_setRTS(false);
|
||||
_initRTS();
|
||||
|
||||
furi_hal_gpio_init_simple(&gpio_swclk, GpioModeOutputPushPull);
|
||||
furi_hal_gpio_write(&gpio_swclk, true);
|
||||
|
||||
if(app->reset) {
|
||||
loader_port_debug_print("Resetting board\n");
|
||||
loader_port_reset_target();
|
||||
@@ -371,6 +374,13 @@ void loader_port_reset_target(void) {
|
||||
void loader_port_enter_bootloader(void) {
|
||||
// adapted from custom usb-jtag-serial reset in esptool
|
||||
// (works on official wifi dev board)
|
||||
// Also support for the Multi-fucc and Xeon boards
|
||||
furi_hal_gpio_write(&gpio_swclk, false);
|
||||
furi_hal_power_disable_otg();
|
||||
loader_port_delay_ms(100);
|
||||
furi_hal_power_enable_otg();
|
||||
furi_hal_gpio_init_simple(&gpio_swclk, GpioModeAnalog);
|
||||
loader_port_delay_ms(100);
|
||||
_setDTR(true);
|
||||
loader_port_delay_ms(SERIAL_FLASHER_RESET_HOLD_TIME_MS);
|
||||
_setRTS(true);
|
||||
|
||||
Reference in New Issue
Block a user