From cbe78d08d7d60dfddb70232eb1fddfdb5c71ce8c Mon Sep 17 00:00:00 2001 From: sh-sergey <26677086+sh-sergey@users.noreply.github.com> Date: Tue, 1 Apr 2025 11:42:17 +0300 Subject: [PATCH] =?UTF-8?q?=D0=98=D1=81=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B0=20=D0=BD=D0=B0=D1=81=D1=82=D1=80=D0=BE=D0=B9?= =?UTF-8?q?=D0=BA=D0=B0=20=D1=81=D0=BA=D0=BE=D1=80=D0=BE=D1=81=D1=82=D0=B8?= =?UTF-8?q?=20jtag=20=D0=B0=D0=B4=D0=B0=D0=BF=D1=82=D0=B5=D1=80=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- mik32_upload.py | 15 ++++++--------- 1 file changed, 6 insertions(+), 9 deletions(-) diff --git a/mik32_upload.py b/mik32_upload.py index 86b3040..8d2aaea 100644 --- a/mik32_upload.py +++ b/mik32_upload.py @@ -178,12 +178,6 @@ def form_pages(segments: List[Segment], boot_mode=BootMode.UNDEFINED) -> Pages: return Pages(pages_eeprom, pages_spifi) -adapter_speed_not_supported = [ - "altera-usb-blaster", - "start-link", -] - - def upload_file( filename: str, host: str = '127.0.0.1', @@ -254,9 +248,12 @@ def upload_file( print("Check connectivity and OpenOCD log") return 1 - if (all(openocd_interface.find(i) == -1 for i in adapter_speed_not_supported)): - openocd.run(f"adapter speed {adapter_speed}") - + if openocd.run(f"adapter name") != "usb_blaster": + try: + openocd.run(f"adapter speed {adapter_speed}") + except TclException as e: + if e.code == -4: + print("This adapter doesn't support configurable speed") logging.debug("OpenOCD configured!")