From 41ccfeb7d7928f43c5013e15753c6425be555f1f Mon Sep 17 00:00:00 2001 From: Sergey Shchelkanov Date: Mon, 19 Jun 2023 12:27:56 +0300 Subject: [PATCH] fix quad enable logic --- mik32_spifi.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/mik32_spifi.py b/mik32_spifi.py index 022121e..6a65d81 100644 --- a/mik32_spifi.py +++ b/mik32_spifi.py @@ -501,8 +501,10 @@ def write_pages(pages: Dict[int, List[int]], openocd: OpenOcdTclRpc, is_resume=T get_segments_list(list(pages), 4*1024)) address = 0 - spifi_quad_disable(openocd) - # spifi_quad_enable(openocd) + if (use_quad_spi): + spifi_quad_enable(openocd) + else: + spifi_quad_disable(openocd) pages_offsets = list(pages) @@ -524,7 +526,8 @@ def write_pages(pages: Dict[int, List[int]], openocd: OpenOcdTclRpc, is_resume=T print("Data error") return result - spifi_quad_disable(openocd) + if (use_quad_spi): + spifi_quad_disable(openocd) if is_resume: openocd.resume(0)