Recovering Thing Plus STM32 from fail of writing

Dear all

I would like to initialize the ThingPlus STM32, but I could not find the correct way. I need your help.

I tried to use Thing Plus STM32 by following the HookupGuide https://learn.sparkfun.com/tutorials/st … okup-guide.

I went to “Loading Blink” section, and burned the binary to a ThingPlus STM32.

After that, I tried to reboot the board by pushing RST button. But it does not respond.

I tried to push RST button sometimes following the instruction, but the situation doesn’t change.

To find the problem, I checked the device manager of Windows10.

  1. Any COM port is not assigned to the board.

  2. If I push the BOOT button and RST button, the device moves to DFU mode correctly, and Windows10 found STM32 BOOTLOADER in the Universal Serial Devices category.

I also tried to use STM32CubeProgrammer on DFU mode, it works.

So I would like to initialize the Thing Plus STM32 by using STM32CubeProgrammer or other tools. But I could not find a binary of original code for the Thing Plus STM32.

Could anyone give any comments?

I solved this matter by purchasing an additional board.

The solution is

  1. I read the original software from the new board using STM32CubeProgrammer.

Adress: 0x08000000, Size: 0xFF00

and write it into a file “firmware.bin.”

  1. I burned it to the first one using STM32CubeProgrammer.

Start Address: 0x08000000

Glad you have it all figured out. Thanks for posting!

dotchang:
I solved this matter by purchasing an additional board.

The solution is

  1. I read the original software from the new board using STM32CubeProgrammer.

Adress: 0x08000000, Size: 0xFF00

and write it into a file “firmware.bin.”

  1. I burned it to the first one using STM32CubeProgrammer.

Start Address: 0x08000000

Thanks dotchang. I’m surprised no one else has mentioned a fix for this issue. Your reply saved me a lot of time.