Thought about this a few days, and reasoned since the Artemis Nano Blackboard was a beta release, the fundamental software should/could be different.
So I decided to test the factory Ambiq boot loader option in the Arduino IDE, at a reasonable baud-rate.
Voila! (I’m rather disappointed that someone form Sparkfun didn’t field this easy to answer issue, are they monitoring this forum?)
C:\Users\randa\AppData\Local\Arduino15\packages\SparkFun\hardware\apollo3\1.0.15/tools/ambiq/windows/ambiq_bin2board.exe --bin C:\Users\randa\AppData\Local\Temp\arduino_build_214891/Example1_Blink.ino.bin --load-address-blob 0x20000 --magic-num 0xCB -o C:\Users\randa\AppData\Local\Temp\arduino_build_214891/Example1_Blink.ino --version 0x0 --load-address-wired 0xC000 -i 6 --options 0x1 -b 115200 -port COM23 -r 2 -v
Header Size = 0x80
original app_size 0x1d00 ( 7424 )
load_address 0xc000 ( 49152 )
app_size 0x1d00 ( 7424 )
w0 = 0xcb001d80
Security Value 0x10
w2 = 0x10008080
addrWord = 0xc000
versionKeyWord = 0x0
child0/feature = 0xffffffff
child1 = 0xffffffff
crc = 0x3d925b40
Writing to file C:\Users\randa\AppData\Local\Temp\arduino_build_214891/Example1_Blink.ino_OTA_blob.bin
testing: C:\Users\randa\AppData\Local\Temp\arduino_build_214891/Example1_Blink.ino_OTA_blob.bin
Header Size = 0x60
app_size 0x1d80 ( 7552 )
Writing to file C:\Users\randa\AppData\Local\Temp\arduino_build_214891/Example1_Blink.ino_Wired_OTA_blob.bin
Image from 0x0 to 0x1d80 will be loaded at 0x20000
Connecting over serial port COM23…
Sending Hello.
Received response for Hello
Bootloader connected
Received Status
length = 0x58
version = 0x3
Max Storage = 0x4ffa0
Status = 0x2
State = 0x7
AMInfo =
0x1
0xff2da3ff
0x55fff
0x1
0x49f40003
0xffffffff
0xffffffff
0xffffffff
0xffffffff
0xffffffff
0xffffffff
0xffffffff
0xffffffff
0xffffffff
0xffffffff
0xffffffff
Sending OTA Descriptor = 0xfe000
Sending Update Command.
number of updates needed = 1
Sending block of size 0x1de0 from 0x0 to 0x1de0
Sending Data Packet of length 7648
Sending Reset Command.
Tries = 0
Upload complete!