在STLink连接目标板的情况下打开程序烧写软件ST-Link Utility,在菜单栏的Target下选择connect,因为这时候Flash已经被锁住了,能看到如下图所示的错误提示。 下面来操作如何解除Flash保护。 请确保当前已经正确连接了STLink和目标板,在菜单栏Target里打开Option Bytes...选项,发现在这里Read Out Protection选项是Enable,这个表示无法通过SWD读取STM32内部Flash的程序。 将Read Out Protection选项设置为Disable,并点击Apply。 这时候Flash已经成功解锁了,跟上文提到的解除Flash保护的结果一样,内部Flash已经被擦除了,如下图红框中所示。 完成以上步骤之后,在菜单栏Target下选择Disconnect断开与目标板连接。 通过ST-Link Utility来设置Flash保护
|