Wio-E5 Devkit boot button not working

Hey, i have a Wio-E5 devkit that looks like to be stuck running an old flashed program.

I was trying to set up p2p Lora communication to another Lora device using the Subghz_phy middleware when i got this problem. When i try to connect via SWD it only works if i hold down the reset button and use hot plug mode. As soons as i release it the debugger disconnects.

I’m also not able to do a full chip or a partial sector erase. Additionally i can’t connect via an uart bridge either.

Next i’ve tried to use the boot button to reset the board but it does not change board behaviour at all. I have read on this forum that it is not connected to boot0 for a similar device although i’m not sure if it also counts for the Wio-E5 devkit.

So my questions are:

  • Is the boot button actually connected to boot0?
  • Is my Wio-E5 fully debug bricked if it’s not or is there another way i can recover it?
  • If it is then is the button broken and would there be a way for me to still fix it?

Additional info:
RDP: 0/AA
Power is stable at 3.3v
Flash read at 0x08000000 tells me it is still flashed (and seemingly is running the program? i’m not 100% sure)
Wio-E5 V1.0

This one?

Or this one

Have you seen this one yet?

The first one, 26.9 USD.

are you running arduino IDE? did you write youe own code?… did you try uploading a basic sketch like blink… dont use an excessivly high baud rate…. just some thoughts

boot button is just to get it ready for code upload… its not like a button that restore factory settings

No i’m running the cube32ide and cubemx software. I wrote my own code and did some testing trying to send a basic test message using the lora module until i ran into this problem. Since SWD doesn’t work anymore i can’t flash it anymore and wanted to reset it via boot0. Only as you just mentioned the boot button isn’t connected to that and i don’t see a pad to force it high either.

Also you may check these board wiki, the chips are slightly different, but may give some ideas

I assume you have pressed the boot and reset button at the same time while connecting power

the processor is an ARM Cortex M2

have you tried to connect to it using the USB-C cable?

Use a serial monitor or Arduino IDE to try to connect and upload a simple sketch

The User LED is D5, so a blink sketch this way?

if you break into it, set your baud rate in your code to something low, between 9600 and 19200

faster baud rate can sometimes talk so fast the serial connection cannot get a word in edgewise and it will not understand an upload is being requested

luca.eisinga,

Is the STLink connected to the board?