Skip to content

Commit e051352

Browse files
author
Daniel Dobre
committed
Added LoRa Thing Plus Variant
1 parent 933524d commit e051352

File tree

11 files changed

+3506
-0
lines changed

11 files changed

+3506
-0
lines changed

boards.txt

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -314,3 +314,40 @@ sfe_artemis_module.menu.loader.option_asb.build.ldscript={runtime.platform.path}
314314

315315
sfe_artemis_module.menu.loader.option_svl.upload.tool=svl
316316
sfe_artemis_module.menu.loader.option_svl.build.ldscript={runtime.platform.path}/tools/uploaders/svl/0x10000.ld
317+
318+
###############################################################
319+
320+
lora_thing_plus.name=LoRa Thing Plus expLoRaBLE
321+
lora_thing_plus.build.variant=expLoRaBLE
322+
lora_thing_plus.build.board=expLoRaBLE
323+
lora_thing_plus.upload.maximum_size=960000
324+
lora_thing_plus.upload.sbl_baud=115200
325+
lora_thing_plus.build.arch=APOLLO3
326+
lora_thing_plus.build.mcu=cortex-m4
327+
lora_thing_plus.build.f_cpu=48000000L
328+
lora_thing_plus.build.core=arduino
329+
lora_thing_plus.build.includes="-I{build.variant.path}/config" "-I{build.variant.path}/bsp"
330+
lora_thing_plus.build.extra_flags=-DPART_apollo3 -DAM_PACKAGE_BGA -DAM_PART_APOLLO3
331+
lora_thing_plus.build.ldscript={build.variant.path}/linker_scripts/gcc/artemis_sbl_svl_app.ld
332+
lora_thing_plus.build.preferred_export_format=bin
333+
lora_thing_plus.build.defs=
334+
lora_thing_plus.build.libs=
335+
lora_thing_plus.menu.svl_baud.921600=921600
336+
lora_thing_plus.menu.svl_baud.460800=460800
337+
lora_thing_plus.menu.svl_baud.230400=230400
338+
lora_thing_plus.menu.svl_baud.115200=115200
339+
lora_thing_plus.menu.svl_baud.57600=57600
340+
lora_thing_plus.menu.loader.sparkfun_svl=SparkFun Variable Loader (Recommended)
341+
lora_thing_plus.menu.loader.ambiq_sbl=Ambiq Secure Bootloader (Advanced)
342+
343+
lora_thing_plus.menu.svl_baud.57600.upload.svl_baud=57600
344+
lora_thing_plus.menu.svl_baud.115200.upload.svl_baud=115200
345+
lora_thing_plus.menu.svl_baud.230400.upload.svl_baud=230400
346+
lora_thing_plus.menu.svl_baud.460800.upload.svl_baud=460800
347+
lora_thing_plus.menu.svl_baud.921600.upload.svl_baud=921600
348+
349+
lora_thing_plus.menu.loader.ambiq_sbl.upload.tool=ambiq_bin2board
350+
lora_thing_plus.menu.loader.ambiq_sbl.build.ldscript={build.variant.path}/linker_scripts/gcc/ambiq_sbl_app.ld
351+
352+
lora_thing_plus.menu.loader.sparkfun_svl.upload.tool=artemis_svl
353+
lora_thing_plus.menu.loader.sparkfun_svl.build.ldscript={build.variant.path}/linker_scripts/gcc/artemis_sbl_svl_app.ld

variants/expLoRaBLE/bsp/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
# Variant BSP
2+
The Board Support Package (BSP) is a feature of the AmbiqSuite SDK that allows you to:
3+
- define names and default configurations for pins
4+
- write globally-accessible routines for common functions
5+
6+
These features are potentially useful when:
7+
- designing an Apollo3-based board for a custom purpose where pin functions will be mainly static
8+
- using AmbiqSuite examples within Arduino
9+
10+
For an example of a BSP see the AmbiqSuite release 2.1.0 SDK under 'SDK/boards/Apollo3_EVB/bsp'
11+
12+
To include BSP files (i.e. am_bsp.h, am_bsp.c, am_bsp_pins.h, am_bsp_pins.c, as well as
13+
bsp_pins.src and pinconfig.py) add " -I{build.variant.path}/bsp" to the board definition in
14+
boards.txt as part of the board.build.includes parameter.
15+

0 commit comments

Comments
 (0)