forked from OSchip/arduino_core_ch32
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.options=
|
||||
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
|
||||
|
@ -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.options=
|
||||
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
|
||||
|
@ -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.options=
|
||||
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
|
||||
|
@ -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.options=
|
||||
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
|
||||
|
@ -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.options=
|
||||
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
|
||||
|
@ -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.options=
|
||||
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
|
||||
|
@ -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.options=
|
||||
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
|
||||
|
|
|
@ -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.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;"
|
||||
|
||||
|
||||
## 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)
|
||||
# ----------------------------------------
|
||||
# EXPERIMENTAL feature:
|
||||
|
|
|
@ -181,10 +181,19 @@ def build_upload(series, values):
|
|||
print("# Upload menu")
|
||||
name = values["name"]
|
||||
menu = f'{name}.menu.upload_method'
|
||||
print(f'{menu}.swdMethod=WCH-SWD')
|
||||
print(f'{menu}.swdMethod.upload.protocol=')
|
||||
print(f'{menu}.swdMethod.upload.options=')
|
||||
print(f'{menu}.swdMethod.upload.tool=WCH_linkE')
|
||||
|
||||
menu_swd = f'{menu}.swdMethod'
|
||||
print(f'{menu_swd}=WCH-SWD')
|
||||
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()
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue