mirror of
https://github.com/MikronMIK32/mik32-uploader.git
synced 2026-01-01 13:37:03 +03:00
Update spifi.py
Добавление в функцию загрузки прошивки (секторами с драйвером) команд сброса внешней флеш-памяти из всех режимов в стандартный Single SPI, иначе прошивка не заливается.
This commit is contained in:
parent
31d3eecaa9
commit
89732a8df1
@ -386,10 +386,16 @@ def write_pages_by_sectors(pages: Dict[int, List[int]],
|
|||||||
|
|
||||||
openocd.halt()
|
openocd.halt()
|
||||||
openocd.run("riscv.cpu set_reg {mstatus 0 mie 0}") # Отключение прерываний
|
openocd.run("riscv.cpu set_reg {mstatus 0 mie 0}") # Отключение прерываний
|
||||||
|
|
||||||
init(openocd)
|
init(openocd)
|
||||||
# openocd.run("rwp")
|
# openocd.run("rwp")
|
||||||
|
|
||||||
|
# Сбрасываем микросхему в режиме QPI из всех состояний в нормальный SPI режим.
|
||||||
|
generic_flash.chip_reset_qpi(openocd)
|
||||||
|
|
||||||
|
# Сбрасываем микросхему в режиме SPI из всех состояний в нормальный SPI режим.
|
||||||
|
generic_flash.chip_reset(openocd)
|
||||||
|
|
||||||
JEDEC_ID = send_command(
|
JEDEC_ID = send_command(
|
||||||
openocd, 0x9F, Frameform.OPCODE_NOADDR, Fieldform.ALL_SERIAL, 3)
|
openocd, 0x9F, Frameform.OPCODE_NOADDR, Fieldform.ALL_SERIAL, 3)
|
||||||
print(f"JEDEC_ID {JEDEC_ID[0]:02x} {JEDEC_ID[1]:02x} {JEDEC_ID[2]:02x}")
|
print(f"JEDEC_ID {JEDEC_ID[0]:02x} {JEDEC_ID[1]:02x} {JEDEC_ID[2]:02x}")
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user