sparkfun Artemis Integration Manual page 12

Table of Contents

Advertisement

Once you've selected an Artemis target board additional menu options will appear the next time you open the
Tools menu. The SVL Baud Rate options will allow you to change the upload speed. 921600bps is the
recommended speed as it's extremely fast to update new sketches. However, there are some platforms (Linux
flavors) where the standard CH340 USB to serial drivers don't operate well at speeds higher than 115200. So if
you run into upload problems, consider reducing the upload speed. For more information about Linux upload
issues see ​
t his forum post​
and consider upgrading with ​
t hese drivers​
.
Just like the classic Arduino Uno, Arduino Mega, etc, the bootloader is activated by resetting the board. A
single 0.1uF capacitor between DTR and reset is all that is needed to cause the Artemis to reset and enter
bootload mode. If no new firmware is detected within a short amount of time (50ms), user code is run.
If you're into niche electrical engineering discussions on things like bootloaders, you can read more about the
Artemis bootloader ​
h ere​
.
Factory Bootloader
In addition to the SparkFun Artemis bootloader, we program every Artemis with the Ambiq factory Secure
Bootloader (SBL). This bootloader is best used for low-level updates to devices that need to have a secure
provenance. The bootloader is activated at reset if pin 47 is high and communicates at 115200. The bootloader
will then wait indefinitely for new binary data. SparkFun provides a python tool as well as an executable to
communicate with this bootloader.
SparkFun Electronics Inc - Artemis Integration Guide - 1p0p3
12

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the Artemis and is the answer not in the manual?

Questions and answers

Table of Contents