Pro RF no longer has a serial number, will no longer upload

After programming a modified version of the example “sketch_sp_radioclient” the WRL-15836 it’s no longer is accessible.

  • When it’s plugged in, Windows 10 throws a USB error “USB device not recognized…” when the board is plugged in.

  • Inspecting Windows Device manager shows "…(Device Descriptor Request Failed)

  • Inspecting the Arduino Tools, the board is listed correctly as the " Sparkfun SAMD21 Pro RF" , but the port is grayed out.

  • On double tapping the reset button, COM11 is discovered.

  • Now the Tools>Board Info returns the following:

BN: Sparkfun SAMD21 Pro RF

VID: 1B4F

PID: 214F

SN: (null)

  • (yesterday, the board had a serial number)

  • Attempting to Arduino Sketch>Upload, it tries to upload code on COM 11 but ends with “An error occurred while uploading the sketch”

  • during the attempt the log output shows:

Sketch uses 21512 bytes (8%) of program storage space. Maximum is 262144 bytes.

Forcing reset using 1200bps open/close on port COM11

PORTS {COM11, } / {COM11, } => {}

PORTS {COM11, } / {COM11, } => {}

PORTS {COM11, } / {COM11, } => {}

PORTS {COM11, } / {COM11, } => {}

.

.

PORTS {COM11, } / {COM11, } => {}

Uploading using selected port: COM11

{runtime.tools.bossac-1.7.0-arduino3.path}/bossac.exe -i -d --port=COM11 -U true -i -e -w -v C:\Users\Chris\AppData\Local\Temp\arduino_build_823657/sketch_sp_radioserver.ino.bin -R

java.io.IOException: Cannot run program “{runtime.tools.bossac-1.7.0-arduino3.path}/bossac.exe”: CreateProcess error=2, The system cannot find the file specified

at java.lang.ProcessBuilder.start(ProcessBuilder.java:1048)

at processing.app.helpers.ProcessUtils.exec(ProcessUtils.java:26)

.

.

.

  • my configuration is: Arduino 1.8.13, Windows 10, MS Surface Pro.

  • How else did the board sn disappear?

  • Any suggestions on what to try next to recover the boards?

(I unfortunately programmed my second board with the same code, thinking the first board failed for some hardware USB issue; unfortunately with the result that the second board is now in the same condition!)

Thank you for any assistance!

Chris

Hi Chris. Did you solve this problem? I have a very similar problem. I’ll have to move to a different board if it is going to fry with particular pieces of code.

ProRF’s don’t actually have a serial number, but sometimes the code you upload to them can cause them to crash. When that happens, they don’t show up as a port anymore. Double clicking the reset button should enable the bootloader and allow you to upload code again. Try a blank sketch or something simple like blink and that should restore the board.

Thanks Chris. That worked.