Skip to content

Commit 8fbdb48

Browse files
committed
Added rules for pluggable discoveries and monitors
1 parent 9f4fe14 commit 8fbdb48

File tree

3 files changed

+60
-4
lines changed

3 files changed

+60
-4
lines changed

Diff for: boards.txt

+44
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,13 @@ edge_control.vid.0=0x2341
2525
edge_control.pid.0=0x005d
2626
edge_control.vid.1=0x2341
2727
edge_control.pid.1=0x805d
28+
edge_control.upload_port.0.vid=0x2341
29+
edge_control.upload_port.0.pid=0x005d
30+
edge_control.upload_port.1.vid=0x2341
31+
edge_control.upload_port.1.pid=0x805d
2832

2933
edge_control.upload.tool=bossac
34+
edge_control.upload.tool.default=bossac
3035
edge_control.upload.protocol=
3136
edge_control.upload.transport=
3237
edge_control.upload.use_1200bps_touch=true
@@ -36,6 +41,7 @@ edge_control.upload.maximum_size=983040
3641
edge_control.upload.maximum_data_size=262144
3742

3843
edge_control.bootloader.tool=openocd
44+
edge_control.bootloader.tool.default=openocd
3945
edge_control.bootloader.extra_action.preflash=echo INFO:removed_mass-erase
4046
edge_control.bootloader.config=-f target/nrf52.cfg
4147
edge_control.bootloader.programmer=-f interface/cmsis-dap.cfg
@@ -79,8 +85,15 @@ envie_m7.vid.1=0x2341
7985
envie_m7.pid.1=0x035b
8086
envie_m7.vid.2=0x2341
8187
envie_m7.pid.2=0x045b
88+
envie_m7.upload_port.0.vid=0x2341
89+
envie_m7.upload_port.0.pid=0x025b
90+
envie_m7.upload_port.1.vid=0x2341
91+
envie_m7.upload_port.1.pid=0x035b
92+
envie_m7.upload_port.2.vid=0x2341
93+
envie_m7.upload_port.2.pid=0x045b
8294

8395
envie_m7.upload.tool=dfu-util
96+
envie_m7.upload.tool.default=dfu-util
8497
envie_m7.upload.protocol=
8598
envie_m7.upload.transport=
8699
envie_m7.upload.vid=0x2341
@@ -97,6 +110,7 @@ envie_m7.upload.maximum_data_size=523624
97110

98111
envie_m7.debug.tool=gdb
99112
envie_m7.bootloader.tool=openocd
113+
envie_m7.bootloader.tool.default=openocd
100114
envie_m7.bootloader.config=-f target/stm32h7x_dual_bank.cfg
101115
envie_m7.bootloader.programmer=-f interface/stlink.cfg
102116
envie_m7.bootloader.extra_action.preflash=stm32h7x option_write 0 0x01c 0xb86aaf0
@@ -105,6 +119,8 @@ envie_m7.bootloader.file=PORTENTA_H7/portentah7_bootloader_mbed_hs_v2.elf
105119
envie_m7_thread_debug.name=Arduino Portenta H7 (ThreadDebug)
106120
envie_m7_thread_debug.vid.0=0x2341
107121
envie_m7_thread_debug.pid.0=0x025B
122+
envie_m7_thread_debug.upload_port.0.vid=0x2341
123+
envie_m7_thread_debug.upload_port.0.pid=0x025B
108124
envie_m7_thread_debug.descriptor.0=DebugPort
109125
envie_m7_thread_debug.hide=true
110126
envie_m7_thread_debug.build.board=PORTENTA_H7_M7
@@ -144,8 +160,11 @@ envie_m4.vid.0=0x2341
144160
envie_m4.pid.0=0x005b
145161
envie_m4.build.vid=0x2341
146162
envie_m4.build.pid=0x005b
163+
envie_m4.upload_port.0.vid=0x2341
164+
envie_m4.upload_port.0.pid=0x005b
147165

148166
envie_m4.upload.tool=dfu-util
167+
envie_m4.upload.tool.default=dfu-util
149168
envie_m4.upload.vid=0x2341
150169
envie_m4.upload.pid=0x035b
151170
envie_m4.upload.protocol=
@@ -165,6 +184,7 @@ envie_m4.upload.maximum_data_size=294248
165184

166185
envie_m4.debug.tool=gdb
167186
envie_m4.bootloader.tool=openocd
187+
envie_m4.bootloader.tool.default=openocd
168188
envie_m4.bootloader.config=-f target/stm32h7x_dual_bank.cfg
169189
envie_m4.bootloader.programmer=-f interface/stlink.cfg
170190
envie_m4.bootloader.extra_action.preflash=stm32h7x option_write 0 0x01c 0xb86aaf0
@@ -199,8 +219,15 @@ nano33ble.vid.1=0x2341
199219
nano33ble.pid.1=0x805a
200220
nano33ble.vid.2=0x2341
201221
nano33ble.pid.2=0x015a
222+
nano33ble.upload_port.0.vid=0x2341
223+
nano33ble.upload_port.0.pid=0x005a
224+
nano33ble.upload_port.1.vid=0x2341
225+
nano33ble.upload_port.1.pid=0x805a
226+
nano33ble.upload_port.2.vid=0x2341
227+
nano33ble.upload_port.2.pid=0x015a
202228

203229
nano33ble.upload.tool=bossac
230+
nano33ble.upload.tool.default=bossac
204231
nano33ble.upload.protocol=
205232
nano33ble.upload.transport=
206233
nano33ble.upload.use_1200bps_touch=true
@@ -210,6 +237,7 @@ nano33ble.upload.maximum_size=983040
210237
nano33ble.upload.maximum_data_size=262144
211238

212239
nano33ble.bootloader.tool=openocd
240+
nano33ble.bootloader.tool.default=openocd
213241
nano33ble.bootloader.extra_action.preflash=echo INFO:removed_mass-erase
214242
nano33ble.bootloader.config=-f target/nrf52.cfg
215243
nano33ble.bootloader.programmer=-f interface/cmsis-dap.cfg
@@ -244,8 +272,15 @@ nanorp2040connect.vid.1=0x2341
244272
nanorp2040connect.pid.1=0x805e
245273
nanorp2040connect.vid.2=0x2341
246274
nanorp2040connect.pid.2=0x015e
275+
nanorp2040connect.upload_port.0.vid=0x2341
276+
nanorp2040connect.upload_port.0.pid=0x005e
277+
nanorp2040connect.upload_port.1.vid=0x2341
278+
nanorp2040connect.upload_port.1.pid=0x805e
279+
nanorp2040connect.upload_port.2.vid=0x2341
280+
nanorp2040connect.upload_port.2.pid=0x015e
247281

248282
nanorp2040connect.upload.tool=picotool
283+
nanorp2040connect.upload.tool.default=picotool
249284
nanorp2040connect.upload.protocol=
250285
nanorp2040connect.upload.transport=
251286
nanorp2040connect.upload.use_1200bps_touch=true
@@ -255,6 +290,7 @@ nanorp2040connect.upload.maximum_size=16777216
255290
nanorp2040connect.upload.maximum_data_size=270336
256291

257292
nanorp2040connect.bootloader.tool=openocd
293+
nanorp2040connect.bootloader.tool.default=openocd
258294
nanorp2040connect.bootloader.config=-f target/rp2040.cfg
259295
nanorp2040connect.bootloader.programmer=-f interface/cmsis-dap.cfg
260296

@@ -283,8 +319,11 @@ pico.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
283319
pico.compiler.mbed="{build.variant.path}/libs/libmbed.a"
284320
pico.vid.0=0x2e8a
285321
pico.pid.0=0x00C0
322+
pico.upload_port.0.vid=0x2e8a
323+
pico.upload_port.0.pid=0x00C0
286324

287325
pico.upload.tool=picotool
326+
pico.upload.tool.default=picotool
288327
pico.upload.protocol=
289328
pico.upload.transport=
290329
pico.upload.use_1200bps_touch=true
@@ -294,6 +333,7 @@ pico.upload.maximum_size=16777216
294333
pico.upload.maximum_data_size=270336
295334

296335
pico.bootloader.tool=openocd
336+
pico.bootloader.tool.default=openocd
297337
pico.bootloader.config=-f target/rp2040.cfg
298338
pico.bootloader.programmer=-f interface/cmsis-dap.cfg
299339

@@ -322,8 +362,11 @@ nicla_sense.compiler.mbed.extra_ldflags=-lstdc++ -lsupc++ -lm -lc -lgcc -lnosys
322362
nicla_sense.compiler.mbed="{build.variant.path}/libs/libmbed.a"
323363
nicla_sense.vid.0=0x2341
324364
nicla_sense.pid.0=0x0060
365+
nicla_sense.upload_port.0.vid=0x2341
366+
nicla_sense.upload_port.0.pid=0x0060
325367

326368
nicla_sense.upload.tool=openocd
369+
nicla_sense.upload.tool.default=openocd
327370
nicla_sense.upload.protocol=
328371
nicla_sense.upload.config=-f target/nrf52.cfg
329372
nicla_sense.upload.programmer=-f interface/cmsis-dap.cfg
@@ -335,6 +378,7 @@ nicla_sense.upload.maximum_size=527616
335378
nicla_sense.upload.maximum_data_size=64288
336379

337380
nicla_sense.bootloader.tool=openocd
381+
nicla_sense.bootloader.tool.default=openocd
338382
nicla_sense.bootloader.extra_action.preflash=echo INFO:removed_mass-erase
339383
nicla_sense.bootloader.config=-f target/nrf52.cfg
340384
nicla_sense.bootloader.programmer=-f interface/cmsis-dap.cfg

Diff for: platform.txt

+14-4
Original file line numberDiff line numberDiff line change
@@ -105,9 +105,20 @@ recipe.size.regex=^(?:\.data|\.text)\s+([0-9]+).*
105105
recipe.output.tmp_file={build.project_name}.bin
106106
recipe.output.save_file={build.project_name}.{build.variant}.bin
107107

108+
109+
# Required discoveries and monitors
110+
# ---------------------------------
111+
pluggable_discovery.required.0=builtin:serial-discovery
112+
pluggable_discovery.required.1=builtin:mdns-discovery
113+
pluggable_monitor.required.serial=builtin:serial-monitor
114+
115+
108116
# Uploader tools
109-
# ---------------------
117+
# --------------
110118

119+
#
120+
# OpenOCD
121+
#
111122
tools.openocd.path={runtime.tools.openocd.path}
112123
tools.openocd.cmd=bin/openocd
113124
tools.openocd.cmd.windows=bin/openocd.exe
@@ -139,7 +150,9 @@ tools.bossac.upload.params.verbose=-d
139150
tools.bossac.upload.params.quiet=
140151
tools.bossac.upload.pattern="{path}/{cmd}" {upload.verbose} --port={serial.port.file} -U -i -e -w "{build.path}/{build.project_name}.bin" -R
141152

153+
#
142154
# STM32FLASH
155+
#
143156
tools.stm32flash.cmd=stm32flash
144157
tools.stm32flash.path={runtime.platform.path}/tools/windows
145158
tools.stm32flash.path.macosx={runtime.platform.path}/tools/macosx
@@ -159,18 +172,15 @@ tools.stm32flash.erase.pattern="{path}/{cmd}" {serial.port} -e 1024 -b 2400
159172
#
160173
tools.dfu-util.path={runtime.tools.dfu-util.path}
161174
tools.dfu-util.cmd=dfu-util
162-
163175
tools.dfu-util.upload.params.verbose=-d
164176
tools.dfu-util.upload.params.quiet=
165177
tools.dfu-util.upload.pattern="{path}/{cmd}" --device {upload.vid}:{upload.pid} -D "{build.path}/{build.project_name}.bin" -a{upload.interface} --dfuse-address={upload.address}:leave
166178

167179
#
168180
# PICOTOOL
169181
#
170-
171182
tools.picotool.path={runtime.tools.rp2040tools.path}
172183
tools.picotool.cmd=rp2040load
173-
174184
tools.picotool.upload.params.verbose=-v
175185
tools.picotool.upload.params.quiet=
176186
tools.picotool.upload.pattern="{path}/{cmd}" {upload.verbose} -D "{build.path}/{build.project_name}.elf"

Diff for: programmers.txt

+2
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,13 @@ cmsis-dap.communication=USB
33
cmsis-dap.protocol=
44
cmsis-dap.program.protocol=
55
cmsis-dap.program.tool=openocd
6+
cmsis-dap.program.tool.default=openocd
67
cmsis-dap.program.extra_params=
78

89
stlink.name=STMicroelectronics STLINK
910
stlink.communication=USB
1011
stlink.protocol=
1112
stlink.program.protocol=
1213
stlink.program.tool=openocd
14+
stlink.program.tool.default=openocd
1315
stlink.program.extra_params=

0 commit comments

Comments
 (0)