16
16
# License along with this library; if not, write to the Free Software
17
17
# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
18
18
19
- menu.softdevice=Bootloader Version
20
- menu.debug=Debug Mode
19
+ menu.softdevice=Bootloader
20
+ menu.debug=Debug
21
21
22
- #**********************************************
23
- # Bluefruit Feather nRF52832 Board
24
- #**********************************************
25
- feather52832.name=Adafruit Bluefruit nRF52832 Feather
22
+ # ----------------------------------
23
+ # Bluefruit Feather nRF52832
24
+ # ----------------------------------
25
+ feather52832.name=Adafruit Bluefruit Feather nRF52832
26
26
feather52832.bootloader.tool=bootburn
27
27
28
28
# Upload
@@ -31,6 +31,8 @@ feather52832.upload.protocol=nrfutil
31
31
feather52832.upload.use_1200bps_touch=false
32
32
feather52832.upload.wait_for_upload_port=false
33
33
feather52832.upload.native_usb=false
34
+ feather52832.upload.maximum_size=290816
35
+ feather52832.upload.maximum_data_size=51072
34
36
35
37
# Build
36
38
feather52832.build.mcu=cortex-m4
@@ -39,185 +41,163 @@ feather52832.build.board=NRF52832_FEATHER
39
41
feather52832.build.core=nRF5
40
42
feather52832.build.variant=feather_nrf52832
41
43
feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52 -DARDUINO_NRF52_FEATHER
44
+ feather52832.build.ldscript=nrf52832_s132_v6.ld
42
45
43
46
# SofDevice Menu
44
- # Ram & ROM size varies depending on SoftDevice (check linker script)
45
-
46
- feather52832.menu.softdevice.s132v6=0.2.9 (s132 6.1.1)
47
- feather52832.menu.softdevice.s132v6.build.sd_flags=-DS132
47
+ feather52832.menu.softdevice.s132v6=0.2.11 SoftDevice s132 6.1.1
48
48
feather52832.menu.softdevice.s132v6.build.sd_name=s132
49
49
feather52832.menu.softdevice.s132v6.build.sd_version=6.1.1
50
50
feather52832.menu.softdevice.s132v6.build.sd_fwid=0x00B7
51
- feather52832.menu.softdevice.s132v6.build.ldscript=nrf52832_s132_v6.ld
52
- feather52832.menu.softdevice.s132v6.upload.maximum_size=290816
53
- feather52832.menu.softdevice.s132v6.upload.maximum_data_size=51072
54
51
55
52
# Debug Menu
56
53
feather52832.menu.debug.l0=Level 0 (Release)
57
- feather52832.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
54
+ feather52832.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
58
55
feather52832.menu.debug.l1=Level 1 (Error Message)
59
- feather52832.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
56
+ feather52832.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
60
57
feather52832.menu.debug.l2=Level 2 (Full Debug)
61
- feather52832.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
58
+ feather52832.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
62
59
feather52832.menu.debug.l3=Level 3 (Segger SystemView)
63
- feather52832.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
64
-
60
+ feather52832.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
65
61
66
- #**********************************************
67
- # Bluefruit Feather nRF52840 Express Board
68
- #**********************************************
69
- feather52840.name=Adafruit Bluefruit nRF52840 Feather Express
62
+ # ----------------------------------
63
+ # Bluefruit Feather nRF52840 Express
64
+ # ----------------------------------
65
+ feather52840.name=Adafruit Bluefruit Feather nRF52840 Express
70
66
71
- # DFU Mode with CDC + MSC (UF2)
67
+ # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App
72
68
feather52840.vid.0=0x239A
73
- feather52840.pid.0=0x0029
74
-
75
- # DFU Mode with CDC only
69
+ feather52840.pid.0=0x8029
76
70
feather52840.vid.1=0x239A
77
- feather52840.pid.1=0x002A
78
-
79
- # Arduino Application
71
+ feather52840.pid.1=0x0029
80
72
feather52840.vid.2=0x239A
81
- feather52840.pid.2=0x8029
82
-
83
- # CircuitPython
73
+ feather52840.pid.2=0x002A
84
74
feather52840.vid.3=0x239A
85
75
feather52840.pid.3=0x802A
86
76
87
- feather52840.bootloader.tool=bootburn
88
-
89
77
# Upload
78
+ feather52840.bootloader.tool=bootburn
90
79
feather52840.upload.tool=nrfutil
91
80
feather52840.upload.protocol=nrfutil
92
81
feather52840.upload.use_1200bps_touch=true
93
82
feather52840.upload.wait_for_upload_port=true
83
+ feather52840.upload.maximum_size=815104
84
+ feather52840.upload.maximum_data_size=248832
94
85
95
86
# Build
96
87
feather52840.build.mcu=cortex-m4
97
88
feather52840.build.f_cpu=64000000
98
89
feather52840.build.board=NRF52840_FEATHER
99
90
feather52840.build.core=nRF5
100
91
feather52840.build.variant=feather_nrf52840_express
101
- feather52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER
92
+ feather52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER {build.flags.usb}
93
+ feather52840.build.ldscript=nrf52840_s140_v6.ld
94
+ feather52840.build.vid=0x239A
95
+ feather52840.build.pid=0x8029
102
96
103
97
# SofDevice Menu
104
- # Ram & ROM size varies depending on SoftDevice (check linker script)
105
-
106
- feather52840.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
107
- feather52840.menu.softdevice.s140v6.build.sd_flags=-DS140
98
+ feather52840.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
108
99
feather52840.menu.softdevice.s140v6.build.sd_name=s140
109
100
feather52840.menu.softdevice.s140v6.build.sd_version=6.1.1
110
101
feather52840.menu.softdevice.s140v6.build.sd_fwid=0x00B6
111
- feather52840.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld
112
- feather52840.menu.softdevice.s140v6.upload.maximum_size=815104
113
- feather52840.menu.softdevice.s140v6.upload.maximum_data_size=248832
114
102
115
103
# Debug Menu
116
104
feather52840.menu.debug.l0=Level 0 (Release)
117
- feather52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
105
+ feather52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
118
106
feather52840.menu.debug.l1=Level 1 (Error Message)
119
- feather52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
107
+ feather52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
120
108
feather52840.menu.debug.l2=Level 2 (Full Debug)
121
- feather52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
109
+ feather52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
122
110
feather52840.menu.debug.l3=Level 3 (Segger SystemView)
123
- feather52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
111
+ feather52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
124
112
125
- #**********************************************
126
- # Bluefruit Metro nRF52840 Express Board
127
- #**********************************************
128
- metro52840.name=Adafruit Bluefruit nRF52840 Metro Express
129
- metro52840.bootloader.tool=bootburn
113
+ # ----------------------------------
114
+ # Bluefruit Metro nRF52840 Express
115
+ # ----------------------------------
116
+ metro52840.name=Adafruit Bluefruit Metro nRF52840 Express
130
117
131
- # DFU Mode with CDC + MSC (UF2)
118
+ # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App
132
119
metro52840.vid.0=0x239A
133
- metro52840.pid.0=0x003F
134
-
135
- # DFU Mode with CDC only
120
+ metro52840.pid.0=0x803F
136
121
metro52840.vid.1=0x239A
137
- metro52840.pid.1=0x0040
138
-
139
- # Arduino Application
122
+ metro52840.pid.1=0x003F
140
123
metro52840.vid.2=0x239A
141
- metro52840.pid.2=0x803F
142
-
143
- # CircuitPython
124
+ metro52840.pid.2=0x0040
144
125
metro52840.vid.3=0x239A
145
126
metro52840.pid.3=0x8040
146
127
147
128
# Upload
129
+ metro52840.bootloader.tool=bootburn
148
130
metro52840.upload.tool=nrfutil
149
131
metro52840.upload.protocol=nrfutil
150
132
metro52840.upload.use_1200bps_touch=true
151
133
metro52840.upload.wait_for_upload_port=true
134
+ metro52840.upload.maximum_size=815104
135
+ metro52840.upload.maximum_data_size=248832
152
136
153
137
# Build
154
138
metro52840.build.mcu=cortex-m4
155
139
metro52840.build.f_cpu=64000000
156
140
metro52840.build.board=NRF52840_METRO
157
141
metro52840.build.core=nRF5
158
142
metro52840.build.variant=metro_nrf52840_express
159
- metro52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER
143
+ metro52840.build.extra_flags=-DNRF52840_XXAA -DARDUINO_NRF52_FEATHER {build.flags.usb}
144
+ metro52840.build.ldscript=nrf52840_s140_v6.ld
145
+ metro52840.build.vid=0x239A
146
+ metro52840.build.pid=0x803F
160
147
161
148
# SofDevice Menu
162
- # Ram & ROM size varies depending on SoftDevice (check linker script)
163
-
164
- metro52840.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
165
- metro52840.menu.softdevice.s140v6.build.sd_flags=-DS140
149
+ metro52840.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
166
150
metro52840.menu.softdevice.s140v6.build.sd_name=s140
167
151
metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
168
152
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
172
153
173
154
# Debug Menu
174
155
metro52840.menu.debug.l0=Level 0 (Release)
175
- metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
156
+ metro52840.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
176
157
metro52840.menu.debug.l1=Level 1 (Error Message)
177
- metro52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
158
+ metro52840.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
178
159
metro52840.menu.debug.l2=Level 2 (Full Debug)
179
- metro52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
160
+ metro52840.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
180
161
metro52840.menu.debug.l3=Level 3 (Segger SystemView)
181
- metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
162
+ metro52840.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
182
163
183
- #**********************************************
164
+ # ----------------------------------
184
165
# Nordic nRF52840DK (PCA10056)
185
- #**********************************************
186
- pca10056.name=Adafruit Bluefruit on nRF52840DK PCA10056
166
+ # ----------------------------------
167
+ pca10056.name=Noridc nRF52840DK ( PCA10056)
187
168
pca10056.bootloader.tool=bootburn
188
169
189
170
# Upload
190
171
pca10056.upload.tool=nrfutil
191
172
pca10056.upload.protocol=nrfutil
192
173
pca10056.upload.use_1200bps_touch=true
193
174
pca10056.upload.wait_for_upload_port=true
175
+ pca10056.upload.maximum_size=815104
176
+ pca10056.upload.maximum_data_size=248832
194
177
195
178
# Build
196
179
pca10056.build.mcu=cortex-m4
197
180
pca10056.build.f_cpu=64000000
198
181
pca10056.build.board=NRF52840_PCA10056
199
182
pca10056.build.core=nRF5
200
183
pca10056.build.variant=pca10056
201
- pca10056.build.extra_flags=-DNRF52840_XXAA
184
+ pca10056.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
185
+ pca10056.build.ldscript=nrf52840_s140_v6.ld
186
+ pca10056.build.vid=0x239A
187
+ pca10056.build.pid=0x8029
202
188
203
189
# SofDevice Menu
204
- # Ram & ROM size varies depending on SoftDevice (check linker script)
205
-
206
- pca10056.menu.softdevice.s140v6=0.2.9 (s140 6.1.1)
207
- pca10056.menu.softdevice.s140v6.build.sd_flags=-DS140
190
+ pca10056.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
208
191
pca10056.menu.softdevice.s140v6.build.sd_name=s140
209
192
pca10056.menu.softdevice.s140v6.build.sd_version=6.1.1
210
193
pca10056.menu.softdevice.s140v6.build.sd_fwid=0x00B6
211
- pca10056.menu.softdevice.s140v6.build.ldscript=nrf52840_s140_v6.ld
212
- pca10056.menu.softdevice.s140v6.upload.maximum_size=815104
213
- pca10056.menu.softdevice.s140v6.upload.maximum_data_size=248832
214
194
215
195
# Debug Menu
216
196
pca10056.menu.debug.l0=Level 0 (Release)
217
- pca10056.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0 -Os
197
+ pca10056.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
218
198
pca10056.menu.debug.l1=Level 1 (Error Message)
219
- pca10056.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1 -Os
199
+ pca10056.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
220
200
pca10056.menu.debug.l2=Level 2 (Full Debug)
221
- pca10056.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2 -Os
201
+ pca10056.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
222
202
pca10056.menu.debug.l3=Level 3 (Segger SystemView)
223
- pca10056.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3 -Os
203
+ pca10056.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
0 commit comments