Hi Frank,
ja, das ist etwas verwirrend beschrieben. Das ist nur ein externer SPI Header mit biz zu F_CPU/2 SPI Speed
Die ARMs kennen nur JTAG und SWD zum flashen und debuggen.
JTAG ist proprietär, man nimmt nur SWD, da braucht man nur SWRST,SWCLK und SWDIO. Ist so grob, wie ein PDI.
SWD kann flashen und debuggen.
SWO kannst dir Debug Meldungen ausgeben.
Es hat sich hat diese 10 oder 20 Pin 50 MIL Buchse etabliert. Die meisten ARM Programmer habe auch diese 10-Pin 50 Mil Buchse.
Aber alle Arduino Boards kommen schon mit einen geflashten UF2 Bootloader, da kannst du erstmal mit loslegen.
Aber ohne HW debugging ist eine Software Entwicklung eigentlich unsinnig, gerade wenn man mit etwas neuen anfängt.
Aber zum LED testen und überhaupt den Clock mal hinbekommen langt das.
Atmel START unterstützt den SAMD51 nicht so richtig bzw es kommen komische Sache bei raus.
Deshalb war meine Empfehlung erst einmal SAMD21, wenn die Pins langen.
Am besten mal mit PlatformIO oder Arduino anfangem und schauen, was das Teil tut.
Die Lernkurve ist steil
Gruß
miparo