Flash下载代码到STM32F4单片机;如何删除下载的代码?

Flash downloaded code into STM32F4 MCU; how do I remove the downloaded code?

我是嵌入式电子新手,正在通过在线教程学习。我构建并下载了一个代码(使用 uVision IDE),它使蓝色和橙色 LED 闪烁。我希望这些 LED 停止闪烁,并且我希望 MCU 回到下载代码之前的状态。我该怎么做?

如果我没记错的话,你想擦除你的微控制器。

  • 对于 STM32 你有不同的选择,如果你使用的是 ST-LINK,我认为最好的解决方案是 "STM32 ST-LINK UTILITY",你可以下载 here

  • 或者你可以使用内置的Bootloader,可以通过BOOT引脚等启用。

  • 也可以使用IAR、KEIL等开发环境

此外,不用担心下载的程序,即使您启用了读出保护选项,您也可以随时擦除您的应用程序。

如何return:

  1. 写FLASH批量擦除功能
  2. 将批量闪存擦除函数复制到 RAM。
  3. 跳转到
  4. 做软件重置