Hi thanks for your reply and sorry if I answer after days, I did as you said and these are the logs:
/usr/local/bin/arduino-cli compile --fqbn arduino:samd:mkr1000 --build-cache-path /tmp --output-dir /tmp/2714324162/build --build-path /tmp/arduino-build-986FCDB3889FDD0EBC89DEE4626DA4E3 /tmp/2714324162/test_aug08a
Sketch uses 149664 bytes (57%) of program storage space. Maximum is 262144 bytes.
Global variables use 24604 bytes (75%) of dynamic memory, leaving 8164 bytes for local variables. Maximum is 32768 bytes.
Upload started
Programming with: Serial
Restarting in bootloader mode
Flashing with command:C:/Users/matte/.arduino-create/arduino/bossac/1.7.0-arduino3/bossac.exe -i -d --port=COM6 -U true -i -e -w -v C:/Users/matte/AppData/Local/Temp/arduino-create-agent3770140445/test_aug08a.bin -R
Set binary mode
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010305
version()=v2.0 [Arduino:XYZ] Dec 20 2016 15:36:43
chipId=0x10010005
Connected at 921600 baud
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010305
Atmel SMART device 0x10010005 found
write(addr=0x20004000,size=0x34)
writeWord(addr=0x20004030,value=0x10)
writeWord(addr=0x20004020,value=0x20008000)
Device : ATSAMD21G18A
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010305
Chip ID : 10010005
version()=v2.0 [Arduino:XYZ] Dec 20 2016 15:36:43
Version : v2.0 [Arduino:XYZ] Dec 20 2016 15:36:43
Address : 8192
Pages : 3968
Page Size : 64 bytes
Total Size : 248KB
Planes : 1
Lock Regions : 16
Locked : readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
readWord(addr=0x41004020)=0xffff
none
readWord(addr=0x41004018)=0
Security : false
Boot Flash : true
readWord(addr=0x40000834)=0x7000a
BOD : true
readWord(addr=0x40000834)=0x7000a
BOR : true
Arduino : FAST_CHIP_ERASE
Arduino : FAST_MULTI_PAGE_WRITE
Arduino : CAN_CHECKSUM_MEMORY_BUFFER
Erase flash
chipErase(addr=0x2000)
done in 0.781 seconds
Write 149672 bytes to flash (2339 pages)
write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x2000, size=0x1000)
[ ] 2% (64/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x3000, size=0x1000)
[= ] 5% (128/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x4000, size=0x1000)
[== ] 8% (192/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x5000, size=0x1000)
[=== ] 10% (256/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x6000, size=0x1000)
[==== ] 13% (320/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x7000, size=0x1000)
[==== ] 16% (384/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x8000, size=0x1000)
[===== ] 19% (448/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x9000, size=0x1000)
[====== ] 21% (512/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0xa000, size=0x1000)
[======= ] 24% (576/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0xb000, size=0x1000)
[======== ] 27% (640/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0xc000, size=0x1000)
[========= ] 30% (704/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0xd000, size=0x1000)
[========= ] 32% (768/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0xe000, size=0x1000)
[========== ] 35% (832/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0xf000, size=0x1000)
[=========== ] 38% (896/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x10000, size=0x1000)
[============ ] 41% (960/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x11000, size=0x1000)
[============= ] 43% (1024/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x12000, size=0x1000)
[============= ] 46% (1088/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x13000, size=0x1000)
[============== ] 49% (1152/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x14000, size=0x1000)
[=============== ] 51% (1216/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x15000, size=0x1000)
[================ ] 54% (1280/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x16000, size=0x1000)
[================= ] 57% (1344/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x17000, size=0x1000)
[================== ] 60% (1408/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x18000, size=0x1000)
[================== ] 62% (1472/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x19000, size=0x1000)
[=================== ] 65% (1536/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x1a000, size=0x1000)
[==================== ] 68% (1600/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x1b000, size=0x1000)
[===================== ] 71% (1664/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x1c000, size=0x1000)
[====================== ] 73% (1728/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x1d000, size=0x1000)
[====================== ] 76% (1792/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x1e000, size=0x1000)
[======================= ] 79% (1856/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x1f000, size=0x1000)
[======================== ] 82% (1920/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x20000, size=0x1000)
[========================= ] 84% (1984/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x21000, size=0x1000)
[========================== ] 87% (2048/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x22000, size=0x1000)
[=========================== ] 90% (2112/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x23000, size=0x1000)
[=========================== ] 93% (2176/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x24000, size=0x1000)
[============================ ] 95% (2240/2339 pages)write(addr=0x20005000,size=0x1000)
writeBuffer(scr_addr=0x20005000, dst_addr=0x25000, size=0x1000)
[============================= ] 98% (2304/2339 pages)write(addr=0x20005000,size=0x8c0)
writeBuffer(scr_addr=0x20005000, dst_addr=0x26000, size=0x8c0)
[==============================] 100% (2339/2339 pages)
done in 1.867 seconds
Verify 149672 bytes of flash with checksum.
checksumBuffer(start_addr=0x2000, size=0x1000) = 6e41
checksumBuffer(start_addr=0x3000, size=0x1000) = a983
checksumBuffer(start_addr=0x4000, size=0x1000) = f820
checksumBuffer(start_addr=0x5000, size=0x1000) = 35a6
checksumBuffer(start_addr=0x6000, size=0x1000) = 3e40
checksumBuffer(start_addr=0x7000, size=0x1000) = a4ba
checksumBuffer(start_addr=0x8000, size=0x1000) = 29d4
checksumBuffer(start_addr=0x9000, size=0x1000) = 5a74
checksumBuffer(start_addr=0xa000, size=0x1000) = 5c83
checksumBuffer(start_addr=0xb000, size=0x1000) = d73b
checksumBuffer(start_addr=0xc000, size=0x1000) = 4bca
checksumBuffer(start_addr=0xd000, size=0x1000) = d115
checksumBuffer(start_addr=0xe000, size=0x1000) = 610a
checksumBuffer(start_addr=0xf000, size=0x1000) = 5ad3
checksumBuffer(start_addr=0x10000, size=0x1000) = ade8
checksumBuffer(start_addr=0x11000, size=0x1000) = 6937
checksumBuffer(start_addr=0x12000, size=0x1000) = 1795
checksumBuffer(start_addr=0x13000, size=0x1000) = 4bb4
checksumBuffer(start_addr=0x14000, size=0x1000) = c581
checksumBuffer(start_addr=0x15000, size=0x1000) = 64a2
checksumBuffer(start_addr=0x16000, size=0x1000) = bf36
checksumBuffer(start_addr=0x17000, size=0x1000) = 6b9d
checksumBuffer(start_addr=0x18000, size=0x1000) = c584
checksumBuffer(start_addr=0x19000, size=0x1000) = abd9
checksumBuffer(start_addr=0x1a000, size=0x1000) = e063
checksumBuffer(start_addr=0x1b000, size=0x1000) = 8de5
checksumBuffer(start_addr=0x1c000, size=0x1000) = 65c3
checksumBuffer(start_addr=0x1d000, size=0x1000) = 272b
checksumBuffer(start_addr=0x1e000, size=0x1000) = b440
checksumBuffer(start_addr=0x1f000, size=0x1000) = 1ff8
checksumBuffer(start_addr=0x20000, size=0x1000) = 43c8
checksumBuffer(start_addr=0x21000, size=0x1000) = 8987
checksumBuffer(start_addr=0x22000, size=0x1000) = 31b4
checksumBuffer(start_addr=0x23000, size=0x1000) = 90a9
checksumBuffer(start_addr=0x24000, size=0x1000) = 7d97
checksumBuffer(start_addr=0x25000, size=0x1000) = 8eed
checksumBuffer(start_addr=0x26000, size=0x8a8) = af6a
Verify successful
done in 0.146 seconds
CPU reset.
readWord(addr=0)=0x20007ffc
readWord(addr=0xe000ed00)=0x410cc601
readWord(addr=0x41002018)=0x10010305
writeWord(addr=0xe000ed0c,value=0x5fa0004)