Skip to content

Commit ab1bab9

Browse files
committed
Support 'Burn Bootloader' using Ambiq SBL
1 parent c282fbc commit ab1bab9

File tree

5 files changed

+15
-0
lines changed

5 files changed

+15
-0
lines changed

.gitignore

+2
Original file line numberDiff line numberDiff line change
@@ -7,3 +7,5 @@
77
# Mac
88
*.DS_Store
99

10+
# OTA Files
11+
*OTA_blob*
7.02 KB
Binary file not shown.
8.95 KB
Binary file not shown.

platform.txt

+9
Original file line numberDiff line numberDiff line change
@@ -148,8 +148,17 @@ tools.ambiq_bin2board.upload.protocol=ap3
148148
tools.ambiq_bin2board.upload.params.verbose=-v
149149
tools.ambiq_bin2board.upload.params.quiet=
150150

151+
tools.ambiq_bin2board.bootloader.params.verbose=-v
152+
tools.ambiq_bin2board.bootloader.params.quiet=
153+
tools.ambiq_bin2board.erase.params.verbose=-v
154+
tools.ambiq_bin2board.erase.params.quiet=
155+
tools.ambiq_bin2board.erase.pattern=
156+
157+
151158
# Upload tool pattern
152159
tools.ambiq_bin2board.upload.pattern={pgm} {args}
160+
tools.ambiq_bin2board.bootloader.pattern={pgm} --bin "{runtime.platform.path}/bootloaders/artemis/Artemis_SVL_V2.ino.bin" --load-address-blob 0x20000 --magic-num 0xCB -o "{runtime.platform.path}/bootloaders/artemis/Artemis_SVL_V2" --version 0x0 --load-address-wired 0xC000 -i 6 --options 0x1 -b {upload.sbl_baud} -port "{serial.port}" -r 2 {bootloader.verbose}
161+
tools.ambiq_bin2board.erase.pattern={pgm} --bin "{runtime.platform.path}/bootloaders/artemis/Artemis_Bare_Minimum.ino.bin" --load-address-blob 0x20000 --magic-num 0xCB -o "{runtime.platform.path}/bootloaders/artemis/Artemis_Bare_Minimum" --version 0x0 --load-address-wired 0xC000 -i 6 --options 0x1 -b {upload.sbl_baud} -port "{serial.port}" -r 2 {bootloader.verbose}
153162

154163
##### The following tool settings are for the SparkFun variable bootloader (Artemis SVL) (Saturn Five Loader)
155164

programmers.txt

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
ambiq_sbl.name=Ambiq Secure Bootloader
2+
ambiq_sbl.communication=serial
3+
ambiq_sbl.program.tool=ambiq_bin2board
4+
ambiq_sbl.bootloader.tool=ambiq_bin2board

0 commit comments

Comments
 (0)