Save the Snapshot Image to an External NVM
Use SAM-BA® Software
SAM-BA® software provides an open set of tools for in-system programming of internal and external memories connected to Microchip MPUs. You can program your device through the JTAG, debug Universal Asynchronous Receiver/Transmitter (UART), or USB interfaces.
Download SAM-BA software with the following link:
Install and Verify SAM-BA Software
Download the SAM-BA software package appropriate for your platform.
Extract the TGZ file in your workspace:
Add the SAM-BA application to your $PATH.
Verify the installed version:
SAM-BA Command Line Interface Tool v3.9.1 (linux - x86_64-little_endian-lp64)
Copyright 2025 Microchip Technology
Save Snapshot Image Using SAM-BA Software
Program the Snapshot Image to an SD™ Card
Determine the starting offset of the snapshot image on the SD card.
Display all partitions with:

Identify the starting sector of the third partition.
For example, if the third partition starts at sector 1878016, calculate the offset as follows:
Program the snapshot image to the SD card:
Save Snapshot Image to NAND Flash
Erase the snapshot image region in NAND flash.
Verify the correct address using the FASTBOOT_IMG_ADDRESS configuration before erasing.
Write the snapshot image to NAND flash:
Use Linux dd Command
The Linux dd command can also be used to write the snapshot image.
General syntax:
Program the Snapshot Image Using dd
Identify the target SD card partition. For example, /dev/sdb3 represents partition three of the SD card.
Write the snapshot image using dd with a block size of 1 MB: