From 99945f94eb1ff40d2f5fc4b18c3a58ffe2aab72a Mon Sep 17 00:00:00 2001 From: EmanuelFeru Date: Fri, 7 Feb 2020 18:17:13 +0100 Subject: [PATCH] Updated How to Unlock MCU flash (markdown) --- How-to-Unlock-MCU-flash.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/How-to-Unlock-MCU-flash.md b/How-to-Unlock-MCU-flash.md index d5c2c37..7eb6250 100644 --- a/How-to-Unlock-MCU-flash.md +++ b/How-to-Unlock-MCU-flash.md @@ -30,11 +30,11 @@ This wiki page explains how to unlock the flash of an STM32 or a GD32 to allow r * Step 1: Install the [ST-Flash Utility](https://github.com/texane/stlink) * Step 2: Install [OpenOCD](https://zoomadmin.com/HowToInstall/UbuntuPackage/openocd) * Step 2: Connect the ST-Link programmer to the MCU programming pins GND, SWDIO, SWCLK. Connect the 3V3 pin only if your MCU is not powered externally. -* Step 3a: Open a terminal and send the following OpenOCD command: +* Step 3: Open a terminal and send the following OpenOCD command: ``` openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c "stm32f1x unlock 0" ``` -* Step 3b: If that does not work. Try: +* Step 4: If that does not work. Try: ``` openocd -f interface/stlink-v2.cfg -f target/stm32f1x.cfg -c init -c "reset halt" -c "mww 0x40022004 0x45670123" -c "mww 0x40022004 0xCDEF89AB" -c "mww 0x40022008 0x45670123" -c "mww 0x40022008 0xCDEF89AB" -c "mww 0x40022010 0x220" -c "mww 0x40022010 0x260" -c "sleep 100" -c "mww 0x40022010 0x230" -c "mwh 0x1ffff800 0x5AA5" -c "sleep 1000" -c "mww 0x40022010 0x2220" -c "sleep 100" -c "mdw 0x40022010" -c "mdw 0x4002201c" -c "mdw 0x1ffff800" -c targets -c "halt" -c "stm32f1x unlock 0" ```