Issue Flashing Zephyr Binary to SparkFun Artemis Nano

I think your code is overwritten the SVL

The Apollo3 can have 2 bootloaders: ASB and SVL.

The ASB loader is in ROM/OPT and is always started first. It can start loading a program from 0x0000C000 in flash.

When the SVL is used, it is loaded by the ASB from 0x0000C000 and occupies up to 0x00010000. So make sure your user program does not try to store there.