In case anyone else has this issue: It was basically what Antonio said, the USER_WORD_0 was set wrong by Arduino. The factory setting is 0xD8E0C7F9, but it needs to be set to 0xD8E0C7FF. In Atmel Studio one can do that by changing the fuse-setting USER_WORD_0.NVMCTRL_BOOTPROT from 0x01 to 0x07.
If we find a way to do that automatically with openocd we'll post it. Tobias -----Ursprüngliche Nachricht----- Von: devel [mailto:devel-boun...@riot-os.org] Im Auftrag von Antonio Galea Gesendet: Freitag, 23. Dezember 2016 08:01 An: RIOT OS kernel developers <devel@riot-os.org> Betreff: Re: [riot-devel] RIOT on the Arduino M0 Pro On Thu, Dec 22, 2016 at 5:47 PM, Florian Eich <ei...@cip.ifi.lmu.de> wrote: > > Verification... > at address 0x0 expected 0x00, read 0xff > Error: verification failed Mh, then my best bet is that your CPU has the fises bits set to protect the first pages - see for instance: http://www.avrfreaks.net/forum/fuses-samd21-xplained If you have a copy of Atmel Studio, you can change the fuses in a snap. It might be possibile to do that with OpenOCD, but frankly I don't know how. Antonio _______________________________________________ devel mailing list devel@riot-os.org https://lists.riot-os.org/mailman/listinfo/devel _______________________________________________ devel mailing list devel@riot-os.org https://lists.riot-os.org/mailman/listinfo/devel