SAMD51 Thing Plus stopped loading sketches

Hi,

I was able to load the Blink sketch to my SAMD51 Thing Plus and it blinks nicely. But … no more sketches will now load.

When I go to upload my sketch from the Arduino IDE, the process ends with these messages:

Set binary mode

No device found on cu.usbmodem14101

An error occurred while uploading the sketch

Send auto-baud

Set binary mode

I am using Arduino IDE Version 1.8.9.

The Tools menu displays the following settings:

Board: “SAMD51 Thing Plus”

Port: "/dev/cu.usbmodem14101 (SAMD51 Thing Plus):

Get Board Info yields this:

BN: SparkFun SAMD51 Thing Plus

VID: 0x1B4F

PID: 0xF016

SN: Upload any sketch to obtain it

Yes, I have rebooted and restarted the IDE.

I’d appreciate any help anyone can offer.

Hi WilliamHorton,

Are you manually entering bootloader mode prior to uploading the new code and selecting the bootloader port? Also, what operating system are you using?

Thanks. I think the problem is my ignorance and confusion about boot loading. All my work so far has been with Unos, Megas, and RedBoard Qwiics. Thus I have never had to deal with bootloaders or their programmers. Before I waste any more of anyone’s time, let me ask this: Is the tutorial “ARM Programming” what I should be following?

You’re welcome! The SAMD51 operates differently than most of our boards that automatically go into bootloader mode so it’s an easy mistake to make if you’ve never worked with one that needs to be set manually.

As for a tutorial, the [ARM Programming Tutorial is more for changing the bootloader on the board, changing the firmware, or re-programming with a dedicated ARM programmer. It’s a bit of a deeper dive than just using Arduino. My guess is you’ve already gone through the [SAMD51 Thing Plus Hookup Guide to cover the basics of getting it running. After that, you can use it just like any other Arduino and you can start connecting peripheral devices to it. Just remember that this board runs at 3.3V logic so if you’re using a 5V (or other logic voltage) device with it, you will need to level shift any I/O or serial signals to and from it. The board comes with a Qwiic connector so you can use it easily with no other hardware (outside of cables) with any of our [Qwiic Devices.

If you run into any other issues with or have any other questions about the SAMD51 Thing Plus, let us know and we would be happy to help as much as we can.](Qwiic - SparkFun Electronics)](SAMD51 Thing Plus Hookup Guide - SparkFun Learn)](https://learn.sparkfun.com/tutorials/arm-programming)

Hi,

i’m having the same issues with the thing plus samd51 .

Set binary mode

No device found on COM20

Although I put it in bootloader mode and choose the correct port.

would appreciate the help.

El_Duderino:
You’re welcome! The SAMD51 operates differently than most of our boards that automatically go into bootloader mode so it’s an easy mistake to make if you’ve never worked with one that needs to be set manually.

You have provided basic information but not what one must do to “set manually”. Does Sparkfun not have a tutorial about this feature in contrast to Arduino or Red Board code uploading? It is true as I have found that one must actuate the Boot Switch each and every time one attempts to upload code? This is certainly NOT what I have found for Arduino boards such as Mega or even the new MKR series boards based on the SAMD-21. Please provide a specific set of instructions to “set manually”.