8000 mimxrt/modmachine: Adds bootloader command. · micropython/micropython@c665595 · GitHub
[go: up one dir, main page]

Skip to content

Commit c665595

Browse files
committed
mimxrt/modmachine: Adds bootloader command.
Adds method to jump into DFU bootloader via MicroPython code. Signed-off-by: Philipp Ebensberger
1 parent 6f10103 commit c665595

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

ports/mimxrt/modmachine.c

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -93,6 +93,12 @@ STATIC mp_obj_t machine_reset_cause(void) {
9393
}
9494
STATIC MP_DEFINE_CONST_FUN_OBJ_0(machine_reset_cause_obj, machine_reset_cause);
9595

96+
STATIC mp_obj_t machine_bootloader(void) {
97+
reset_boot();
98+
return mp_const_none;
99+
}
100+
STATIC MP_DEFINE_CONST_FUN_OBJ_0(machine_bootloader_obj, machine_bootloader);
101+
96102
STATIC mp_obj_t machine_freq(void) {
97103
return MP_OBJ_NEW_SMALL_INT(mp_hal_get_cpu_freq());
98104
}
@@ -123,6 +129,7 @@ STATIC const mp_rom_map_elem_t machine_module_globals_table[] = {
123129
{ MP_ROM_QSTR(MP_QSTR_soft_reset), MP_ROM_PTR(&machine_soft_reset_obj) },
124130
{ MP_ROM_QSTR(MP_QSTR_reset), MP_ROM_PTR(&machine_reset_obj) },
125131
{ MP_ROM_QSTR(MP_QSTR_reset_cause), MP_ROM_PTR(&machine_reset_cause_obj) },
132+
{ MP_ROM_QSTR(MP_QSTR_bootloader), MP_ROM_PTR(&machine_bootloader_obj) },
126133
{ MP_ROM_QSTR(MP_QSTR_freq), MP_ROM_PTR(&machine_freq_obj) },
127134
{ MP_ROM_QSTR(MP_QSTR_mem8), MP_ROM_PTR(&machine_mem8_obj) },
128135
{ MP_ROM_QSTR(MP_QSTR_mem16), MP_ROM_PTR(&machine_mem16_obj) },

0 commit comments

Comments
 (0)
0