Skip to content

Commit d33a19e

Browse files
committed
Use empty minichlink args if upload protocol is not minichlink
1 parent 2bda388 commit d33a19e

File tree

1 file changed

+11
-7
lines changed

1 file changed

+11
-7
lines changed

builder/main.py

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -206,14 +206,17 @@
206206
#
207207
# Target: Disable / Enable / Check Code Read Protection, Erase
208208
#
209-
def generate_minichlink_action(args: List[str], action_name:str):
210-
wchisp_path = os.path.join(
209+
def generate_minichlink_action(args: List[str], action_name:str, upload_protocol_is_minichlink: bool):
210+
minichlink_path = os.path.join(
211211
platform.get_package_dir("tool-minichlink") or "",
212212
"minichlink"
213213
)
214-
cmd = ["\"%s\"" % wchisp_path]
215-
cmd.append("$UPLOADERFLAGS")
214+
cmd = ["\"%s\"" % minichlink_path]
215+
# we don't want uploader flags pertaining to other uploaders like wch-linke.
216+
if upload_protocol_is_minichlink:
217+
cmd.append("$UPLOADERFLAGS")
216218
cmd.extend(args)
219+
# print("Returning action: " + str(cmd))
217220
return env.VerboseAction(" ".join(cmd), action_name)
218221

219222
def generate_wlink_action(args: List[str], action_name:str):
@@ -337,24 +340,25 @@ def generate_openocd_action(args: List[str], action_name:str):
337340
"Reset (ISP)"
338341
)
339342
# make minichlink SDI printf monitor show up even when it's not the selected upload protocol
343+
is_minichlink = upload_protocol == "minichlink"
340344
if upload_protocol == "minichlink" or "ch32v003fun" in frameworks or len(frameworks) == 0:
341345
env.AddPlatformTarget(
342346
"sdi_printf_monitor", None, generate_minichlink_action([
343347
"-T"
344-
], "Starting SDI Printf Monitor"),
348+
], "Starting SDI Printf Monitor", is_minichlink),
345349
"Monitor SDI Printf (ch32v003fun)"
346350
)
347351
if upload_protocol == "minichlink":
348352
env.AddPlatformTarget(
349353
"enable_flash_protection", None, generate_minichlink_action([
350354
"-P"
351-
], "Enabling Flash Protection"),
355+
], "Enabling Flash Protection", is_minichlink),
352356
"Enable Flash Protection"
353357
)
354358
env.AddPlatformTarget(
355359
"disable_flash_protection", None, generate_minichlink_action([
356360
"-p"
357-
], "Disabling Flash Protection"),
361+
], "Disabling Flash Protection", is_minichlink),
358362
"Disable Flash Protection"
359363
)
360364

0 commit comments

Comments
 (0)