Skip to content

Commit e932935

Browse files
authored
Merge pull request #435 from outlandnish/master
Particle Xenon Support: Updates and fixes
2 parents fd02ea2 + be39bb6 commit e932935

File tree

6 files changed

+11720
-127
lines changed

6 files changed

+11720
-127
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ This repository contains the Arduino BSP for Adafruit Bluefruit nRF52 series:
1515
Following boards are also included but are not officially supported:
1616

1717
- [Nordic nRF52840DK PCA10056](https://www.nordicsemi.com/Software-and-Tools/Development-Kits/nRF52840-DK)
18+
- [Particle Xenon](https://store.particle.io/products/xenon)
1819

1920
## BSP Installation
2021

boards.txt

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -424,6 +424,57 @@ pca10056.menu.debug.l3=Level 3 (Segger SystemView)
424424
pca10056.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
425425

426426
# ----------------------------------
427+
# Particle Xenon
428+
# ----------------------------------
429+
particle_xenon.name=Particle Xenon
430+
431+
# VID/PID for bootloader with/without UF2, Arduino + Circuitpython App
432+
particle_xenon.vid.0=0x239A
433+
particle_xenon.pid.0=0x8029
434+
particle_xenon.vid.1=0x239A
435+
particle_xenon.pid.1=0x0029
436+
particle_xenon.vid.2=0x239A
437+
particle_xenon.pid.2=0x002A
438+
particle_xenon.vid.3=0x239A
439+
particle_xenon.pid.3=0x802A
440+
441+
# Upload
442+
particle_xenon.bootloader.tool=bootburn
443+
particle_xenon.upload.tool=nrfutil
444+
particle_xenon.upload.protocol=nrfutil
445+
particle_xenon.upload.use_1200bps_touch=true
446+
particle_xenon.upload.wait_for_upload_port=true
447+
particle_xenon.upload.maximum_size=815104
448+
particle_xenon.upload.maximum_data_size=248832
449+
450+
# Build
451+
particle_xenon.build.mcu=cortex-m4
452+
particle_xenon.build.f_cpu=64000000
453+
particle_xenon.build.board=PARTICLE_XENON
454+
particle_xenon.build.core=nRF5
455+
particle_xenon.build.variant=particle_xenon
456+
particle_xenon.build.usb_manufacturer="Particle Industries"
457+
particle_xenon.build.usb_product="Particle Xenon"
458+
particle_xenon.build.extra_flags=-DNRF52840_XXAA {build.flags.usb}
459+
particle_xenon.build.ldscript=nrf52840_s140_v6.ld
460+
particle_xenon.build.vid=0x239A
461+
particle_xenon.build.pid=0x8029
462+
463+
# SofDevice Menu
464+
particle_xenon.menu.softdevice.s140v6=0.2.11 SoftDevice s140 6.1.1
465+
particle_xenon.menu.softdevice.s140v6.build.sd_name=s140
466+
particle_xenon.menu.softdevice.s140v6.build.sd_version=6.1.1
467+
particle_xenon.menu.softdevice.s140v6.build.sd_fwid=0x00B6
468+
469+
# Debug Menu
470+
particle_xenon.menu.debug.l0=Level 0 (Release)
471+
particle_xenon.menu.debug.l0.build.debug_flags=-DCFG_DEBUG=0
472+
particle_xenon.menu.debug.l1=Level 1 (Error Message)
473+
particle_xenon.menu.debug.l1.build.debug_flags=-DCFG_DEBUG=1
474+
particle_xenon.menu.debug.l2=Level 2 (Full Debug)
475+
particle_xenon.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
476+
particle_xenon.menu.debug.l3=Level 3 (Segger SystemView)
477+
particle_xenon.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
427478
# Raytac MDBT50Q – RX
428479
# ----------------------------------
429480
mdbt50qrx.name=Raytac MDBT50Q-RX Dongle
@@ -475,4 +526,3 @@ mdbt50qrx.menu.debug.l2=Level 2 (Full Debug)
475526
mdbt50qrx.menu.debug.l2.build.debug_flags=-DCFG_DEBUG=2
476527
mdbt50qrx.menu.debug.l3=Level 3 (Segger SystemView)
477528
mdbt50qrx.menu.debug.l3.build.debug_flags=-DCFG_DEBUG=3
478-

0 commit comments

Comments
 (0)