add upload via wchisp tool (#129)
This commit is contained in:
parent
92beac390c
commit
1b28a7de76
28
boards.txt
28
boards.txt
|
@ -48,6 +48,10 @@ CH32V00x_EVT.menu.upload_method.swdMethod=WCH-SWD
|
||||||
CH32V00x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
CH32V00x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
||||||
CH32V00x_EVT.menu.upload_method.swdMethod.upload.options=
|
CH32V00x_EVT.menu.upload_method.swdMethod.upload.options=
|
||||||
CH32V00x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
CH32V00x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
||||||
|
CH32V00x_EVT.menu.upload_method.ispMethod=WCH-ISP
|
||||||
|
CH32V00x_EVT.menu.upload_method.ispMethod.upload.protocol=
|
||||||
|
CH32V00x_EVT.menu.upload_method.ispMethod.upload.options=
|
||||||
|
CH32V00x_EVT.menu.upload_method.ispMethod.upload.tool=wchisp
|
||||||
|
|
||||||
|
|
||||||
# Clock Select
|
# Clock Select
|
||||||
|
@ -148,6 +152,10 @@ CH32VM00X_EVT.menu.upload_method.swdMethod=WCH-SWD
|
||||||
CH32VM00X_EVT.menu.upload_method.swdMethod.upload.protocol=
|
CH32VM00X_EVT.menu.upload_method.swdMethod.upload.protocol=
|
||||||
CH32VM00X_EVT.menu.upload_method.swdMethod.upload.options=
|
CH32VM00X_EVT.menu.upload_method.swdMethod.upload.options=
|
||||||
CH32VM00X_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
CH32VM00X_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
||||||
|
CH32VM00X_EVT.menu.upload_method.ispMethod=WCH-ISP
|
||||||
|
CH32VM00X_EVT.menu.upload_method.ispMethod.upload.protocol=
|
||||||
|
CH32VM00X_EVT.menu.upload_method.ispMethod.upload.options=
|
||||||
|
CH32VM00X_EVT.menu.upload_method.ispMethod.upload.tool=wchisp
|
||||||
|
|
||||||
|
|
||||||
# Clock Select
|
# Clock Select
|
||||||
|
@ -248,6 +256,10 @@ CH32X035_EVT.menu.upload_method.swdMethod=WCH-SWD
|
||||||
CH32X035_EVT.menu.upload_method.swdMethod.upload.protocol=
|
CH32X035_EVT.menu.upload_method.swdMethod.upload.protocol=
|
||||||
CH32X035_EVT.menu.upload_method.swdMethod.upload.options=
|
CH32X035_EVT.menu.upload_method.swdMethod.upload.options=
|
||||||
CH32X035_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
CH32X035_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
||||||
|
CH32X035_EVT.menu.upload_method.ispMethod=WCH-ISP
|
||||||
|
CH32X035_EVT.menu.upload_method.ispMethod.upload.protocol=
|
||||||
|
CH32X035_EVT.menu.upload_method.ispMethod.upload.options=
|
||||||
|
CH32X035_EVT.menu.upload_method.ispMethod.upload.tool=wchisp
|
||||||
|
|
||||||
|
|
||||||
# Clock Select
|
# Clock Select
|
||||||
|
@ -346,6 +358,10 @@ CH32V10x_EVT.menu.upload_method.swdMethod=WCH-SWD
|
||||||
CH32V10x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
CH32V10x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
||||||
CH32V10x_EVT.menu.upload_method.swdMethod.upload.options=
|
CH32V10x_EVT.menu.upload_method.swdMethod.upload.options=
|
||||||
CH32V10x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
CH32V10x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
||||||
|
CH32V10x_EVT.menu.upload_method.ispMethod=WCH-ISP
|
||||||
|
CH32V10x_EVT.menu.upload_method.ispMethod.upload.protocol=
|
||||||
|
CH32V10x_EVT.menu.upload_method.ispMethod.upload.options=
|
||||||
|
CH32V10x_EVT.menu.upload_method.ispMethod.upload.tool=wchisp
|
||||||
|
|
||||||
|
|
||||||
# Clock Select
|
# Clock Select
|
||||||
|
@ -522,6 +538,10 @@ CH32V20x_EVT.menu.upload_method.swdMethod=WCH-SWD
|
||||||
CH32V20x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
CH32V20x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
||||||
CH32V20x_EVT.menu.upload_method.swdMethod.upload.options=
|
CH32V20x_EVT.menu.upload_method.swdMethod.upload.options=
|
||||||
CH32V20x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
CH32V20x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
||||||
|
CH32V20x_EVT.menu.upload_method.ispMethod=WCH-ISP
|
||||||
|
CH32V20x_EVT.menu.upload_method.ispMethod.upload.protocol=
|
||||||
|
CH32V20x_EVT.menu.upload_method.ispMethod.upload.options=
|
||||||
|
CH32V20x_EVT.menu.upload_method.ispMethod.upload.tool=wchisp
|
||||||
|
|
||||||
|
|
||||||
# Clock Select
|
# Clock Select
|
||||||
|
@ -646,6 +666,10 @@ CH32V30x_EVT.menu.upload_method.swdMethod=WCH-SWD
|
||||||
CH32V30x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
CH32V30x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
||||||
CH32V30x_EVT.menu.upload_method.swdMethod.upload.options=
|
CH32V30x_EVT.menu.upload_method.swdMethod.upload.options=
|
||||||
CH32V30x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
CH32V30x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
||||||
|
CH32V30x_EVT.menu.upload_method.ispMethod=WCH-ISP
|
||||||
|
CH32V30x_EVT.menu.upload_method.ispMethod.upload.protocol=
|
||||||
|
CH32V30x_EVT.menu.upload_method.ispMethod.upload.options=
|
||||||
|
CH32V30x_EVT.menu.upload_method.ispMethod.upload.tool=wchisp
|
||||||
|
|
||||||
|
|
||||||
# Clock Select
|
# Clock Select
|
||||||
|
@ -762,6 +786,10 @@ CH32L10x_EVT.menu.upload_method.swdMethod=WCH-SWD
|
||||||
CH32L10x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
CH32L10x_EVT.menu.upload_method.swdMethod.upload.protocol=
|
||||||
CH32L10x_EVT.menu.upload_method.swdMethod.upload.options=
|
CH32L10x_EVT.menu.upload_method.swdMethod.upload.options=
|
||||||
CH32L10x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
CH32L10x_EVT.menu.upload_method.swdMethod.upload.tool=WCH_linkE
|
||||||
|
CH32L10x_EVT.menu.upload_method.ispMethod=WCH-ISP
|
||||||
|
CH32L10x_EVT.menu.upload_method.ispMethod.upload.protocol=
|
||||||
|
CH32L10x_EVT.menu.upload_method.ispMethod.upload.options=
|
||||||
|
CH32L10x_EVT.menu.upload_method.ispMethod.upload.tool=wchisp
|
||||||
|
|
||||||
|
|
||||||
# Clock Select
|
# Clock Select
|
||||||
|
|
|
@ -169,10 +169,17 @@ tools.WCH_linkE.upload.params.quiet=
|
||||||
tools.WCH_linkE.upload.config={runtime.tools.openocd.path}/bin/wch-riscv.cfg
|
tools.WCH_linkE.upload.config={runtime.tools.openocd.path}/bin/wch-riscv.cfg
|
||||||
tools.WCH_linkE.upload.pattern="{path}{cmd}" -f "{upload.config}" -c init -c halt -c "program {{build.path}/{build.project_name}.elf} verify; wlink_reset_resume; exit;"
|
tools.WCH_linkE.upload.pattern="{path}{cmd}" -f "{upload.config}" -c init -c halt -c "program {{build.path}/{build.project_name}.elf} verify; wlink_reset_resume; exit;"
|
||||||
|
|
||||||
|
|
||||||
#tools.WCH_linkE.upload.pattern="{path}{cmd}" -f {upload.config} -c init -c halt -c "program {{build.path}/{build.project_name}.elf}; verify_image {{build.path}/{build.project_name}.elf}; wlink_reset_resume; exit;"
|
#tools.WCH_linkE.upload.pattern="{path}{cmd}" -f {upload.config} -c init -c halt -c "program {{build.path}/{build.project_name}.elf}; verify_image {{build.path}/{build.project_name}.elf}; wlink_reset_resume; exit;"
|
||||||
|
|
||||||
|
|
||||||
|
## WCH-ISP
|
||||||
|
tools.wchisp.path={runtime.tools.wchisp.path}/
|
||||||
|
tools.wchisp.cmd=wchisp
|
||||||
|
tools.wchisp.upload.params.verbose=
|
||||||
|
tools.wchisp.upload.params.quiet=
|
||||||
|
tools.wchisp.upload.pattern="{path}{cmd}" {upload.verbose} flash "{build.path}/{build.project_name}.elf"
|
||||||
|
|
||||||
|
|
||||||
# Debugger configuration (general options)
|
# Debugger configuration (general options)
|
||||||
# ----------------------------------------
|
# ----------------------------------------
|
||||||
# EXPERIMENTAL feature:
|
# EXPERIMENTAL feature:
|
||||||
|
|
|
@ -181,10 +181,19 @@ def build_upload(series, values):
|
||||||
print("# Upload menu")
|
print("# Upload menu")
|
||||||
name = values["name"]
|
name = values["name"]
|
||||||
menu = f'{name}.menu.upload_method'
|
menu = f'{name}.menu.upload_method'
|
||||||
print(f'{menu}.swdMethod=WCH-SWD')
|
|
||||||
print(f'{menu}.swdMethod.upload.protocol=')
|
menu_swd = f'{menu}.swdMethod'
|
||||||
print(f'{menu}.swdMethod.upload.options=')
|
print(f'{menu_swd}=WCH-SWD')
|
||||||
print(f'{menu}.swdMethod.upload.tool=WCH_linkE')
|
print(f'{menu_swd}.upload.protocol=')
|
||||||
|
print(f'{menu_swd}.upload.options=')
|
||||||
|
print(f'{menu_swd}.upload.tool=WCH_linkE')
|
||||||
|
|
||||||
|
menu_isp = f'{menu}.ispMethod'
|
||||||
|
print(f'{menu_isp}=WCH-ISP')
|
||||||
|
print(f'{menu_isp}.upload.protocol=')
|
||||||
|
print(f'{menu_isp}.upload.options=')
|
||||||
|
print(f'{menu_isp}.upload.tool=wchisp')
|
||||||
|
|
||||||
print()
|
print()
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue