We are running a survey to help us improve the experience for all of our members. If you see the survey appear, please take the time to tell us about your experience if you can.
Hi,
My application has enabled read-out protection level 1 on an STM32F4 MCU. My understanding is that this is reversible, causing a mass erase. However, how can I disable/reverse read-out protection using uVision and ULINK Pro, given that I can no longer erase/program the flash via JTAG. I have searched the internet and it seems it is only possible to reverse it using an ST-Link programmer. Is this really the case? Is it possible to do this with uVision and ULINK?
Thanks
yes, you have to use ST-Link and the STM32CubeProgrammer (https://www.st.com/en/development-tools/stm32cubeprog.html) since that protection handling is STMicroelectroncs's proprietary information.
Thanks but I have found a solution using the ULINK. All I need to do is select "Options for Target -> Utilities -> Settings" (or "Flash -> Configure Flash Tools" from top menu bar) and add "STM3242xxx/43xxx Flash Options" flash programming algorithm. I can then perform a Flash Erase to erase the options.