@@ -68,21 +68,21 @@ feather52832.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
68
68
#**********************************************
69
69
feather52840.name=Adafruit Bluefruit nRF52840 Feather Express
70
70
71
- # DFU Mode with CDC only
71
+ # DFU Mode with CDC + MSC (UF2)
72
72
feather52840.vid.0=0x239A
73
- feather52840.pid.0=0x002A
73
+ feather52840.pid.0=0x0029
74
74
75
- # DFU Mode with CDC + MSC (UF2)
75
+ # DFU Mode with CDC only
76
76
feather52840.vid.1=0x239A
77
- feather52840.pid.1=0x0029
77
+ feather52840.pid.1=0x002A
78
78
79
- # Arduino Application with CDC + MSC
79
+ # Arduino Application
80
80
feather52840.vid.2=0x239A
81
81
feather52840.pid.2=0x8029
82
82
83
83
# CircuitPython
84
- feather52840.vid.2 =0x239A
85
- feather52840.pid.2 =0x802A
84
+ feather52840.vid.3 =0x239A
85
+ feather52840.pid.3 =0x802A
86
86
87
87
feather52840.bootloader.tool=bootburn
88
88
@@ -125,44 +125,60 @@ feather52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
125
125
#**********************************************
126
126
# Bluefruit Metro nRF52840 Express Board
127
127
#**********************************************
128
- #metro52840.name=Adafruit Bluefruit nRF52840 Metro Express
129
- #metro52840.bootloader.tool=bootburn
128
+ metro52840.name=Adafruit Bluefruit nRF52840 Metro Express
129
+ metro52840.bootloader.tool=bootburn
130
+
131
+ # DFU Mode with CDC + MSC (UF2)
132
+ metro52840.vid.0=0x239A
133
+ metro52840.pid.0=0x003F
134
+
135
+ # DFU Mode with CDC only
136
+ metro52840.vid.1=0x239A
137
+ metro52840.pid.1=0x0040
138
+
139
+ # Arduino Application
140
+ metro52840.vid.2=0x239A
141
+ metro52840.pid.2=0x803F
142
+
143
+ # CircuitPython
144
+ metro52840.vid.3=0x239A
145
+ metro52840.pid.3=0x8040
130
146
131
147
# Upload
132
- # metro52840.upload.tool=nrfutil
133
- # metro52840.upload.protocol=nrfutil
134
- # metro52840.upload.use_1200bps_touch=true
135
- # metro52840.upload.wait_for_upload_port=true
148
+ metro52840.upload.tool=nrfutil
149
+ metro52840.upload.protocol=nrfutil
150
+ metro52840.upload.use_1200bps_touch=true
151
+ metro52840.upload.wait_for_upload_port=true
136
152
137
153
# Build
138
- # metro52840.build.mcu=cortex-m4
139
- # metro52840.build.f_cpu=64000000
140
- # metro52840.build.board=NRF52840_METRO
141
- # metro52840.build.core=nRF5
142
- # metro52840.build.variant=metro_nrf52840_express
143
- # metro52840.build.extra_flags=-DNRF52840_XXAA
154
+ metro52840.build.mcu=cortex-m4
155
+ metro52840.build.f_cpu=64000000
156
+ metro52840.build.board=NRF52840_METRO
157
+ metro52840.build.core=nRF5
158
+ metro52840.build.variant=metro_nrf52840_express
159
+ metro52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER
144
160
145
161
# SofDevice Menu
146
162
# Ram & ROM size varies depending on SoftDevice (check linker script)
147
163
148
- # metro52840.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
149
- # metro52840.menu.softdevice.s140v6.build.sd_flags=-DS140
150
- # metro52840.menu.softdevice.s140v6.build.sd_name=s140
151
- # metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
152
- # metro52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
153
- # metro52840.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld
154
- # metro52840.menu.softdevice.s140v6.upload.maximum_size=815104
155
- # metro52840.menu.softdevice.s140v6.upload.maximum_data_size=248832
164
+ metro52840.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
165
+ metro52840.menu.softdevice.s140v6.build.sd_flags=-DS140
166
+ metro52840.menu.softdevice.s140v6.build.sd_name=s140
167
+ metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
168
+ metro52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
169
+ metro52840.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld
170
+ metro52840.menu.softdevice.s140v6.upload.maximum_size=815104
171
+ metro52840.menu.softdevice.s140v6.upload.maximum_data_size=248832
156
172
157
173
# Debug Menu
158
- # metro52840.menu.debug.l0=Level 0 (Release)
159
- # metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
160
- # metro52840.menu.debug.l1=Level 1 (Error Message)
161
- # metro52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
162
- # metro52840.menu.debug.l2=Level 2 (Full Debug)
163
- # metro52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
164
- # metro52840.menu.debug.l3=Level 3 (Segger SystemView)
165
- # metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
174
+ metro52840.menu.debug.l0=Level 0 (Release)
175
+ metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
176
+ metro52840.menu.debug.l1=Level 1 (Error Message)
177
+ metro52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
178
+ metro52840.menu.debug.l2=Level 2 (Full Debug)
179
+ metro52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
180
+ metro52840.menu.debug.l3=Level 3 (Segger SystemView)
181
+ metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
166
182
167
183
#**********************************************
168
184
# Nordic nRF52840DK (PCA10056)
0 commit comments