mirror of
https://github.com/Next-Flip/Momentum-Firmware.git
synced 2026-05-14 02:58:36 -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);
|
_setRTS(false);
|
||||||
_initRTS();
|
_initRTS();
|
||||||
|
|
||||||
|
furi_hal_gpio_init_simple(&gpio_swclk, GpioModeOutputPushPull);
|
||||||
|
furi_hal_gpio_write(&gpio_swclk, true);
|
||||||
|
|
||||||
if(app->reset) {
|
if(app->reset) {
|
||||||
loader_port_debug_print("Resetting board\n");
|
loader_port_debug_print("Resetting board\n");
|
||||||
loader_port_reset_target();
|
loader_port_reset_target();
|
||||||
@@ -371,6 +374,13 @@ void loader_port_reset_target(void) {
|
|||||||
void loader_port_enter_bootloader(void) {
|
void loader_port_enter_bootloader(void) {
|
||||||
// adapted from custom usb-jtag-serial reset in esptool
|
// adapted from custom usb-jtag-serial reset in esptool
|
||||||
// (works on official wifi dev board)
|
// (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);
|
_setDTR(true);
|
||||||
loader_port_delay_ms(SERIAL_FLASHER_RESET_HOLD_TIME_MS);
|
loader_port_delay_ms(SERIAL_FLASHER_RESET_HOLD_TIME_MS);
|
||||||
_setRTS(true);
|
_setRTS(true);
|
||||||
|
|||||||
Reference in New Issue
Block a user