1616# License along with this library; if not, write to the Free Software
1717# Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
1818
19- menu.softdevice=Bootloader Version
20- menu.debug=Debug Mode
19+ menu.softdevice=Bootloader
20+ menu.debug=Debug
2121
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
2626feather52832.bootloader.tool=bootburn
2727
2828# Upload
@@ -31,6 +31,8 @@ feather52832.upload.protocol=nrfutil
3131feather52832.upload.use_1200bps_touch=false
3232feather52832.upload.wait_for_upload_port=false
3333feather52832.upload.native_usb=false
34+ feather52832.upload.maximum_size=290816
35+ feather52832.upload.maximum_data_size=51072
3436
3537# Build
3638feather52832.build.mcu=cortex-m4
@@ -39,185 +41,163 @@ feather52832.build.board=NRF52832_FEATHER
3941feather52832.build.core=nRF5
4042feather52832.build.variant=feather_nrf52832
4143feather52832.build.extra_flags=-DNRF52832_XXAA -DNRF52 -DARDUINO_NRF52_FEATHER
44+ feather52832.build.ldscript=nrf52832_s132_v6.ld
4245
4346# 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
4848feather52832.menu.softdevice.s132v6.build.sd_name=s132
4949feather52832.menu.softdevice.s132v6.build.sd_version=6.1.1
5050feather52832.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
5451
5552# Debug Menu
5653feather52832.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
5855feather52832.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
6057feather52832.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
6259feather52832.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
6561
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
7066
71- # DFU Mode with CDC + MSC (UF2)
67+ # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App
7268feather52840.vid.0=0x239A
73- feather52840.pid.0=0x0029
74-
75- # DFU Mode with CDC only
69+ feather52840.pid.0=0x8029
7670feather52840.vid.1=0x239A
77- feather52840.pid.1=0x002A
78-
79- # Arduino Application
71+ feather52840.pid.1=0x0029
8072feather52840.vid.2=0x239A
81- feather52840.pid.2=0x8029
82-
83- # CircuitPython
73+ feather52840.pid.2=0x002A
8474feather52840.vid.3=0x239A
8575feather52840.pid.3=0x802A
8676
87- feather52840.bootloader.tool=bootburn
88-
8977# Upload
78+ feather52840.bootloader.tool=bootburn
9079feather52840.upload.tool=nrfutil
9180feather52840.upload.protocol=nrfutil
9281feather52840.upload.use_1200bps_touch=true
9382feather52840.upload.wait_for_upload_port=true
83+ feather52840.upload.maximum_size=815104
84+ feather52840.upload.maximum_data_size=248832
9485
9586# Build
9687feather52840.build.mcu=cortex-m4
9788feather52840.build.f_cpu=64000000
9889feather52840.build.board=NRF52840_FEATHER
9990feather52840.build.core=nRF5
10091feather52840.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
10296
10397# 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
10899feather52840.menu.softdevice.s140v6.build.sd_name=s140
109100feather52840.menu.softdevice.s140v6.build.sd_version=6.1.1
110101feather52840.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
114102
115103# Debug Menu
116104feather52840.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
118106feather52840.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
120108feather52840.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
122110feather52840.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
124112
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
130117
131- # DFU Mode with CDC + MSC (UF2)
118+ # VID/PID for bootloader with/without UF2, Arduino + Circuitpython App
132119metro52840.vid.0=0x239A
133- metro52840.pid.0=0x003F
134-
135- # DFU Mode with CDC only
120+ metro52840.pid.0=0x803F
136121metro52840.vid.1=0x239A
137- metro52840.pid.1=0x0040
138-
139- # Arduino Application
122+ metro52840.pid.1=0x003F
140123metro52840.vid.2=0x239A
141- metro52840.pid.2=0x803F
142-
143- # CircuitPython
124+ metro52840.pid.2=0x0040
144125metro52840.vid.3=0x239A
145126metro52840.pid.3=0x8040
146127
147128# Upload
129+ metro52840.bootloader.tool=bootburn
148130metro52840.upload.tool=nrfutil
149131metro52840.upload.protocol=nrfutil
150132metro52840.upload.use_1200bps_touch=true
151133metro52840.upload.wait_for_upload_port=true
134+ metro52840.upload.maximum_size=815104
135+ metro52840.upload.maximum_data_size=248832
152136
153137# Build
154138metro52840.build.mcu=cortex-m4
155139metro52840.build.f_cpu=64000000
156140metro52840.build.board=NRF52840_METRO
157141metro52840.build.core=nRF5
158142metro52840.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
160147
161148# 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
166150metro52840.menu.softdevice.s140v6.build.sd_name=s140
167151metro52840.menu.softdevice.s140v6.build.sd_version=6.1.1
168152metro52840.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
172153
173154# Debug Menu
174155metro52840.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
176157metro52840.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
178159metro52840.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
180161metro52840.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
182163
183- #**********************************************
164+ # ----------------------------------
184165# Nordic nRF52840DK (PCA10056)
185- #**********************************************
186- pca10056.name=Adafruit Bluefruit on nRF52840DK PCA10056
166+ # ----------------------------------
167+ pca10056.name=Noridc nRF52840DK ( PCA10056)
187168pca10056.bootloader.tool=bootburn
188169
189170# Upload
190171pca10056.upload.tool=nrfutil
191172pca10056.upload.protocol=nrfutil
192173pca10056.upload.use_1200bps_touch=true
193174pca10056.upload.wait_for_upload_port=true
175+ pca10056.upload.maximum_size=815104
176+ pca10056.upload.maximum_data_size=248832
194177
195178# Build
196179pca10056.build.mcu=cortex-m4
197180pca10056.build.f_cpu=64000000
198181pca10056.build.board=NRF52840_PCA10056
199182pca10056.build.core=nRF5
200183pca10056.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
202188
203189# 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
208191pca10056.menu.softdevice.s140v6.build.sd_name=s140
209192pca10056.menu.softdevice.s140v6.build.sd_version=6.1.1
210193pca10056.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
214194
215195# Debug Menu
216196pca10056.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
218198pca10056.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
220200pca10056.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
222202pca10056.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