We have designed some Atmel SAM based boards that we want to make upgradable in the field. We do not have a bootloader yet (planned in the near future) but we need to make sure they are reprogrammable before the bootloader is ready.
How can I achieve the workflow that we can give our client a tool and binary, and they can flash it into the chips? We have SWD interface on the boards. Is there any SWD based software tools for programming flash?
If not, is SAM-BA over UART a viable option?
For development we use Atmel Studio and an Atmel-ICE.