I have designed several devices in recent years based on SAMD21,E53,E70.
Some customers need firmware update and the devices do not have bootloader.
Providing ATMEL-ICE to everybody would be too expensive and explanation of reprogramming too complex.
So I need an easy & cheap portable programmer that would have hexfiles stored in some SPI-Flash or SD card and would do all programming automatically,
on single button hit.
Does there exist any such device ?
Or even better - is there available source code that makes programming via SWD ?
I mean bare metal code for some microcontroller, without PC/Linux/USB stuff, just routines needed for the programming.
Something that could be easily ported to SAMD21 or SAMD51.
If I understand, it probably must work with CMSIS-DAP interface.