2022-02-13 10:33 PM
Hi all.
I am using the STM32F103RBT6 microcontroller.
Some MCUs mounted on the board did not run the bootloader.
When I checked system memory address(0x1FFFF000 - 0x1FFFF800) with STM32CUBEIDE ,
The range of the address is filled with 0xff(attached file).
Is there any way to recover MCUs in this situation?
A picture of the faulty MCUs package is attached.
MCUs that can communicate with the bootloader have some binary written in the system memory.
Thank you
2022-02-14 01:27 AM
2022-02-14 01:44 AM
Welcome, @Tsugi.1, to the community!
To exclude a fake as far as possible, please check the system memory (0x1FFFF000) and also the unique device ID (0x1FFFF7E8) with the STM32CubeProgrammer.
Regards
/Peter
2022-02-14 02:38 AM
2022-02-14 02:41 AM
2022-02-14 05:10 AM
Barring a weird STM32CubeProgrammer communication issue, your chip is likely counterfeit and is missing a bootloader. 0x1FFFF000 is in ROM which you can't write to. The UID looks bad as well.