SAMD51 Thing Plus Processor Fuse Settings

I was wondering if anyone has the fuse settings used for the SAMD51J20A for Microchip Studio for the SAMD51 thing plus? I bought the SAMD51 thing plus dev. board (actually 3 of them at this point haha) to help in the development of a custom flight computer I am working on for a college engineering team, but have had a few problems with our board. One of them was the processor would consistently reset every 15s, and I was able to fix that by disabling the wdt_en fuse bits, but I still have some other weird problems that show up once in awhile. If it would be possible for someone to just copy the fuse settings from one and send them to me that would be amazing, I have had some trouble trying to solder wires onto one to connect it to the Atmel ICE debugger I have.

Best,
Barrett Twining

Hi Barrett, (@BarrettT123 ),

I sent you a reply about this a while ago. Link below. I hope it helps.

All the best,
Paul

Hi Paul,

I appreciate the help! This did help originally, and I was able to get the bootloader onto the board, however I have just been having intermittent performance when trying to program the board via the USB port, and was also having that problem with the watchdog timer. I figured it would be best to see if I could make all of the fuse settings the same to rule out problems with that.

Hey! Sounds like a cool project you’re working on. The WDT reset issue is super common with the SAMD5, glad you caught that. As for the fuses, if you’re using the SparkFun SAMD51 Thing Plus, the default fuse settings are usually pretty standard unless changed in code. You could try checking them using a known working board and reading them via Atmel Studio or a script. If soldering is tricky, maybe try using a pogo pin jig or test clip setup to reach SWD without permanent connections. Hope that helps, and best of luck with the flight computer!

Hi Barrett (@BarrettT123 ),

The fuse settings we use are:

Before programming the bootloader:

call "C:\Program Files (x86)\Atmel\Studio\7.0\atbackend\atprogram.exe" -t atmelice -i swd -cl 125khz -d atsamd51J20A write -fs -o 0x00804000 --values 39929AFE80FFECAE

After programming the bootloader:

call "C:\Program Files (x86)\Atmel\Studio\7.0\atbackend\atprogram.exe" -t atmelice -i swd -cl 125khz -d atsamd51J20A write -fs -o 0x00804000 --values 39929AF680FFECAE

I hope this helps,
Paul