Skip to content

Commit 8c8bcf2

Browse files
authored
Merge pull request #739 from adafruit/add-feather-833
Add support for nrf52833
2 parents 0ed4d9f + e5f67a5 commit 8c8bcf2

File tree

86 files changed

+39106
-5611
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

86 files changed

+39106
-5611
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
.idea/
88
.pio/
99
.piopm
10+
/libraries/*/.development
1011

1112
# Executables
1213
*.out

boards.txt

Lines changed: 78 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ feather52832.upload.use_1200bps_touch=false
1717
feather52832.upload.wait_for_upload_port=false
1818
feather52832.upload.native_usb=false
1919
feather52832.upload.maximum_size=290816
20-
feather52832.upload.maximum_data_size=52224
20+
feather52832.upload.maximum_data_size=51712
2121

2222
# Build
2323
feather52832.build.mcu=cortex-m4
@@ -93,6 +93,7 @@ feather52840.build.ldscript=nrf52840_s140_v6.ld
9393
feather52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
9494
feather52840.build.vid=0x239A
9595
feather52840.build.pid=0x8029
96+
feather52840.build.uf2_family=0xADA52840
9697

9798
# Menu: SoftDevice
9899
feather52840.menu.softdevice.s140v6=S140 6.1.1
@@ -156,6 +157,7 @@ feather52840sense.build.ldscript=nrf52840_s140_v6.ld
156157
feather52840sense.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
157158
feather52840sense.build.vid=0x239A
158159
feather52840sense.build.pid=0x8087
160+
feather52840sense.build.uf2_family=0xADA52840
159161

160162
# Menu: SoftDevice
161163
feather52840sense.menu.softdevice.s140v6=S140 6.1.1
@@ -219,6 +221,7 @@ feather_nrf52840_sense_tft.build.ldscript=nrf52840_s140_v6.ld
219221
feather_nrf52840_sense_tft.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
220222
feather_nrf52840_sense_tft.build.vid=0x239A
221223
feather_nrf52840_sense_tft.build.pid=0x8087
224+
feather_nrf52840_sense_tft.build.uf2_family=0xADA52840
222225

223226
# Menu: SoftDevice
224227
feather_nrf52840_sense_tft.menu.softdevice.s140v6=S140 6.1.1
@@ -282,6 +285,7 @@ itsybitsy52840.build.ldscript=nrf52840_s140_v6.ld
282285
itsybitsy52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
283286
itsybitsy52840.build.vid=0x239A
284287
itsybitsy52840.build.pid=0x8051
288+
itsybitsy52840.build.uf2_family=0xADA52840
285289

286290
# Menu: SoftDevice
287291
itsybitsy52840.menu.softdevice.s140v6=S140 6.1.1
@@ -343,6 +347,7 @@ cplaynrf52840.build.ldscript=nrf52840_s140_v6.ld
343347
cplaynrf52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
344348
cplaynrf52840.build.vid=0x239A
345349
cplaynrf52840.build.pid=0x8045
350+
cplaynrf52840.build.uf2_family=0xADA52840
346351

347352
# Menu: SoftDevice
348353
cplaynrf52840.menu.softdevice.s140v6=S140 6.1.1
@@ -404,6 +409,7 @@ cluenrf52840.build.ldscript=nrf52840_s140_v6.ld
404409
cluenrf52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
405410
cluenrf52840.build.vid=0x239A
406411
cluenrf52840.build.pid=0x8071
412+
cluenrf52840.build.uf2_family=0xADA52840
407413

408414
# Menu: SoftDevice
409415
cluenrf52840.menu.softdevice.s140v6=S140 6.1.1
@@ -465,6 +471,7 @@ ledglasses_nrf52840.build.ldscript=nrf52840_s140_v6.ld
465471
ledglasses_nrf52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
466472
ledglasses_nrf52840.build.vid=0x239A
467473
ledglasses_nrf52840.build.pid=0x810D
474+
ledglasses_nrf52840.build.uf2_family=0xADA52840
468475

469476
# Menu: SoftDevice
470477
ledglasses_nrf52840.menu.softdevice.s140v6=S140 6.1.1
@@ -526,6 +533,7 @@ mdbt50qrx.build.ldscript=nrf52840_s140_v6.ld
526533
mdbt50qrx.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
527534
mdbt50qrx.build.vid=0x239A
528535
mdbt50qrx.build.pid=0x810B
536+
mdbt50qrx.build.uf2_family=0xADA52840
529537

530538
# Menu: SoftDevice
531539
mdbt50qrx.menu.softdevice.s140v6=S140 6.1.1
@@ -589,6 +597,7 @@ metro52840.build.ldscript=nrf52840_s140_v6.ld
589597
metro52840.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
590598
metro52840.build.vid=0x239A
591599
metro52840.build.pid=0x803F
600+
metro52840.build.uf2_family=0xADA52840
592601

593602
# Menu: SoftDevice
594603
metro52840.menu.softdevice.s140v6=S140 6.1.1
@@ -628,9 +637,9 @@ pca10056.name=Nordic nRF52840 DK
628637

629638
# VID/PID for Bootloader, Arduino & CircuitPython
630639
pca10056.vid.0=0x239A
631-
pca10056.pid.0=0x8029
640+
pca10056.pid.0=0x80DA
632641
pca10056.vid.1=0x239A
633-
pca10056.pid.1=0x0029
642+
pca10056.pid.1=0x00DA
634643

635644
# Upload
636645
pca10056.bootloader.tool=bootburn
@@ -653,7 +662,8 @@ pca10056.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
653662
pca10056.build.ldscript=nrf52840_s140_v6.ld
654663
pca10056.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
655664
pca10056.build.vid=0x239A
656-
pca10056.build.pid=0x8029
665+
pca10056.build.pid=0x80DA
666+
pca10056.build.uf2_family=0xADA52840
657667

658668
# Menu: SoftDevice
659669
pca10056.menu.softdevice.s140v6=S140 6.1.1
@@ -680,16 +690,76 @@ pca10056.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_
680690
pca10056.menu.debug_output.rtt=Segger RTT
681691
pca10056.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL
682692

693+
# -----------------------------------
694+
# Nordic nRF52833 DK
695+
# -----------------------------------
696+
pca10100.name=Nordic nRF52833 DK
697+
698+
# VID/PID for Bootloader, Arduino & CircuitPython
699+
pca10100.vid.0=0x239A
700+
pca10100.pid.0=0x80D8
701+
pca10100.vid.1=0x239A
702+
pca10100.pid.1=0x00D8
703+
704+
# Upload
705+
pca10100.bootloader.tool=bootburn
706+
pca10100.upload.tool=nrfutil
707+
pca10100.upload.protocol=nrfutil
708+
pca10100.upload.use_1200bps_touch=true
709+
pca10100.upload.wait_for_upload_port=true
710+
pca10100.upload.maximum_size=286720
711+
pca10100.upload.maximum_data_size=106496
712+
713+
# Build
714+
pca10100.build.mcu=cortex-m4
715+
pca10100.build.f_cpu=64000000
716+
pca10100.build.board=NRF52833_PCA10100
717+
pca10100.build.core=nRF5
718+
pca10100.build.variant=pca10100
719+
pca10100.build.usb_manufacturer="Nordic"
720+
pca10100.build.usb_product="nRF52833 DK"
721+
pca10100.build.extra_flags=-DNRF52833_XXAA {build.flags.usb}
722+
pca10100.build.ldscript=nrf52833_s140_v7.ld
723+
pca10100.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
724+
pca10100.build.vid=0x239A
725+
pca10100.build.pid=0x80D8
726+
pca10100.build.uf2_family=0x621E937A
727+
728+
# Menu: SoftDevice
729+
pca10100.menu.softdevice.s140v7=S140 7.3.0
730+
pca10100.menu.softdevice.s140v7.build.sd_name=s140
731+
pca10100.menu.softdevice.s140v7.build.sd_version=7.3.0
732+
pca10100.menu.softdevice.s140v7.build.sd_fwid=0x0123
733+
734+
# Menu: Debug Level
735+
pca10100.menu.debug.l0=Level 0 (Release)
736+
pca10100.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
737+
pca10100.menu.debug.l1=Level 1 (Error Message)
738+
pca10100.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
739+
pca10100.menu.debug.l2=Level 2 (Full Debug)
740+
pca10100.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
741+
pca10100.menu.debug.l3=Level 3 (Segger SystemView)
742+
pca10100.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
743+
pca10100.menu.debug.l3.build.sysview_flags=-DCFG_SYSVIEW=1
744+
745+
# Menu: Debug Port
746+
pca10100.menu.debug_output.serial=Serial
747+
pca10100.menu.debug_output.serial.build.logger_flags=-DCFG_LOGGER=0
748+
pca10100.menu.debug_output.serial1=Serial1
749+
pca10100.menu.debug_output.serial1.build.logger_flags=-DCFG_LOGGER=1 -DCFG_TUSB_DEBUG=CFG_DEBUG
750+
pca10100.menu.debug_output.rtt=Segger RTT
751+
pca10100.menu.debug_output.rtt.build.logger_flags=-DCFG_LOGGER=2 -DCFG_TUSB_DEBUG=CFG_DEBUG -DSEGGER_RTT_MODE_DEFAULT=SEGGER_RTT_MODE_BLOCK_IF_FIFO_FULL
752+
683753
# -----------------------------------
684754
# Particle Xenon
685755
# -----------------------------------
686756
particle_xenon.name=Particle Xenon
687757

688758
# VID/PID for Bootloader, Arduino & CircuitPython
689759
particle_xenon.vid.0=0x239A
690-
particle_xenon.pid.0=0x8029
760+
particle_xenon.pid.0=0x80DA
691761
particle_xenon.vid.1=0x239A
692-
particle_xenon.pid.1=0x0029
762+
particle_xenon.pid.1=0x00DA
693763

694764
# Upload
695765
particle_xenon.bootloader.tool=bootburn
@@ -712,7 +782,8 @@ particle_xenon.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
712782
particle_xenon.build.ldscript=nrf52840_s140_v6.ld
713783
particle_xenon.build.openocdscript=scripts/openocd/daplink_nrf52.cfg
714784
particle_xenon.build.vid=0x239A
715-
particle_xenon.build.pid=0x8029
785+
particle_xenon.build.pid=0x80DA
786+
particle_xenon.build.uf2_family=0xADA52840
716787

717788
# Menu: SoftDevice
718789
particle_xenon.menu.softdevice.s140v6=S140 6.1.1

0 commit comments

Comments
 (0)