diff --git a/mik32_debug_hal/eeprom.py b/mik32_debug_hal/eeprom.py index 8ea6cac..a62d67f 100644 --- a/mik32_debug_hal/eeprom.py +++ b/mik32_debug_hal/eeprom.py @@ -299,6 +299,7 @@ def write_memory(pages: Dict[int, List[int]], openocd: OpenOcdTclRpc, driver_pat bytes_list = combine_pages(pages) openocd.halt() + openocd.run("riscv.cpu set_reg {mstatus 0 mie 0}") # Отключение прерываний STATUS_CODE_M = 0xFF diff --git a/mik32_debug_hal/spifi.py b/mik32_debug_hal/spifi.py index 1103c12..f4fc0ea 100644 --- a/mik32_debug_hal/spifi.py +++ b/mik32_debug_hal/spifi.py @@ -377,6 +377,8 @@ def write_pages_by_sectors(pages: Dict[int, List[int]], result = 0 openocd.halt() + openocd.run("riscv.cpu set_reg {mstatus 0 mie 0}") # Отключение прерываний + init(openocd) # openocd.run("rwp")