Long story short, I pulled a boneheaded move and got my M2 stuck running an interrupt service routine (off SAM3X8E Timer Counter 5 running at some crazy quick speed, if you’re curious) near-continuously the moment it receives power. While attempting to re-flash the device with a dummy program to wipe the data away, I realized that the Arduino IDE wasn’t actually able to notify the board that it had to reset. After clicking upload, I see Forcing reset using 1200bps open/close on port COM5
for a good long while (I’m assuming until some software-defined timeout gets hit), after which bossac gets run and eventually spits out:
No device found on COM5 Set binary mode readWord(addr=0)=0xa72656c readWord(addr=0xe000ed00)=0x73726946 readWord(addr=0x400e0740)=0x61482074 version()=ndler chipId=0x61482074 Unsupported Cortex-M3 architecture Send auto-baud Set binary mode readWord(addr=0)=0x74737269 readWord(addr=0xe000ed00)=0x6e614820 readWord(addr=0x400e0740)=0x72656c64 version()= chipId=0x72656c64 Unsupported Cortex-M3 architecture An error occurred while uploading the sketch
I’m at a loss. Is there any way to get myself out of this situation and get my board back in working order?