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.