Skip to content
This repository was archived by the owner on Jan 24, 2020. It is now read-only.

Commit bf43088

Browse files
committed
Rework to be aligned with tools package.
Signed-off-by: Frederic.Pillon <[email protected]>
1 parent 4f9fb89 commit bf43088

File tree

2 files changed

+26
-16
lines changed

2 files changed

+26
-16
lines changed

boards.txt

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,15 @@ NUCLEO_F103RB.build.extra_flags=-mthumb -DSTM32F103xB
2929

3030
NUCLEO_F103RB.build.vect-offset=
3131

32+
#---------------------------- UPLOAD METHODS ---------------------------
33+
NUCLEO_F103RB.menu.upload_method.MassStorageMethod=Mass Storage
34+
NUCLEO_F103RB.menu.upload_method.MassStorageMethod.upload.protocol=
35+
NUCLEO_F103RB.menu.upload_method.MassStorageMethod.upload.tool=nucleoFlasher
36+
37+
NUCLEO_F103RB.menu.upload_method.STLinkMethod=STLink
38+
NUCLEO_F103RB.menu.upload_method.STLinkMethod.upload.protocol=STLink
39+
NUCLEO_F103RB.menu.upload_method.STLinkMethod.upload.tool=stlink_upload
40+
3241
################################################################################
3342
# STM32VLDISCOVERY board
3443

platform.txt

Lines changed: 17 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -94,10 +94,9 @@ recipe.size.regex.eeprom=^(?:\.eeprom)\s+([0-9]+).*
9494
# -------------------
9595

9696
#Upload to Nucleo via mass storage
97-
//tools.nucleoFlasher.path={runtime.tools.nucleoFlasher.path}
98-
tools.nucleoFlasher.path={runtime.hardware.path}/tools/win/nucleoFlasher
99-
tools.nucleoFlasher.path.macosx={runtime.hardware.path}/tools/macosx/nucleoFlasher
100-
tools.nucleoFlasher.path.linux={runtime.hardware.path}/tools/linux/nucleoFlasher
97+
tools.nucleoFlasher.path={runtime.tools.STM32Tools.path}/tools/win/nucleoFlasher
98+
tools.nucleoFlasher.path.macosx={runtime.tools.STM32Tools.path}/tools/macosx/nucleoFlasher
99+
tools.nucleoFlasher.path.linux={runtime.tools.STM32Tools.path}/tools/linux/nucleoFlasher
101100

102101
tools.nucleoFlasher.cmd.linux=nucleoFlasher
103102
tools.nucleoFlasher.cmd.windows=nucleoFlasher.bat
@@ -109,13 +108,15 @@ tools.nucleoFlasher.upload.params.quiet=
109108
tools.nucleoFlasher.upload.pattern="{path}/{cmd}" {upload.verbose} -I "{build.path}/{build.project_name}.bin" -O "{node}"
110109

111110

111+
112+
112113
# Upload using Maple bootloader over DFU
113114
tools.maple_upload.cmd=maple_upload
114115
tools.maple_upload.cmd.windows=maple_upload.bat
115-
tools.maple_upload.path={runtime.hardware.path}/tools/win
116-
tools.maple_upload.path.macosx={runtime.hardware.path}/tools/macosx
117-
tools.maple_upload.path.linux={runtime.hardware.path}/tools/linux
118-
tools.maple_upload.path.linux64={runtime.hardware.path}/tools/linux64
116+
tools.maple_upload.path={runtime.tools.STM32Tools.path}/tools/win
117+
tools.maple_upload.path.macosx={runtime.tools.STM32Tools.path}/tools/macosx
118+
tools.maple_upload.path.linux={runtime.tools.STM32Tools.path}/tools/linux
119+
tools.maple_upload.path.linux64={runtime.tools.STM32Tools.path}/tools/linux64
119120
tools.maple_upload.upload.params.verbose=-d
120121
tools.maple_upload.upload.params.quiet=
121122
tools.maple_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin"
@@ -126,21 +127,21 @@ tools.maple_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altI
126127
tools.serial_upload.cmd=serial_upload
127128
tools.serial_upload.cmd.windows=serial_upload.bat
128129
tools.serial_upload.cmd.macosx=serial_upload
129-
tools.serial_upload.path={runtime.hardware.path}/tools/win
130-
tools.serial_upload.path.macosx={runtime.hardware.path}/tools/macosx
131-
tools.serial_upload.path.linux={runtime.hardware.path}/tools/linux
132-
tools.serial_upload.path.linux64={runtime.hardware.path}/tools/linux64
130+
tools.serial_upload.path={runtime.tools.STM32Tools.path}/tools/win
131+
tools.serial_upload.path.macosx={runtime.tools.STM32Tools.path}/tools/macosx
132+
tools.serial_upload.path.linux={runtime.tools.STM32Tools.path}/tools/linux
133+
tools.serial_upload.path.linux64={runtime.tools.STM32Tools.path}/tools/linux64
133134
tools.serial_upload.upload.params.verbose=-d
134135
tools.serial_upload.upload.params.quiet=n
135136
tools.serial_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin"
136137

137138
# stlink upload
138139
tools.stlink_upload.cmd=stlink_upload
139140
tools.stlink_upload.cmd.windows=stlink_upload.bat
140-
tools.stlink_upload.path.windows={runtime.hardware.path}/tools/win
141-
tools.stlink_upload.path.macosx={runtime.hardware.path}/tools/macosx
142-
tools.stlink_upload.path.linux={runtime.hardware.path}/tools/linux
143-
tools.stlink_upload.path.linux64={runtime.hardware.path}/tools/linux64
141+
tools.stlink_upload.path.windows={runtime.tools.STM32Tools.path}/tools/win
142+
tools.stlink_upload.path.macosx={runtime.tools.STM32Tools.path}/tools/macosx
143+
tools.stlink_upload.path.linux={runtime.tools.STM32Tools.path}/tools/linux
144+
tools.stlink_upload.path.linux64={runtime.tools.STM32Tools.path}/tools/linux64
144145
tools.stlink_upload.upload.params.verbose=-d
145146
tools.stlink_upload.upload.params.quiet=
146147
tools.stlink_upload.upload.pattern="{path}/{cmd}" {serial.port.file} {upload.altID} {upload.usbID} "{build.path}/{build.project_name}.bin"

0 commit comments

Comments
 (0)