STM32 入门系列教程 如何使用STM32-ISP下载调试 (2 0 1 0 -0 4 -1 5 ) 原理 STM32系列CPU自带固化的ISP程序,在芯片上电的时候会检查BOOT0(pin_94)与BOOT1(pin_37)引脚的电平状态,如果BOOT0=1,且BOOT1=0,则会进入自带的ISP程序
为什么要这样设计呢
先来看下其他系列的CPU如何在没有仿真器的情况下下载升级版本
像单片机可以用STC-ISP软件从串口下载,但是对于STM32系列的CPU来说,在没有ARM仿真器的情况下,如何来调试STM32目标板
OK,STM32也提供了串口ISP下载的功能,并配备专门的官方ISP软件:Flashloaderdemostrator
目前我们使用的是V2
只要在电脑上安装好这个软件,并用串口连接目标板,即可通过串口把HEX文件下载到目标版中运行,非常方便
如何使用 下载调试 Flashloader安装软件,请在芯达STM32光盘中的“软件工具”目录中,如下图标: 双击该图标,出现如下图所示窗口: 大约等待几秒钟,进入下一个界面: 从这个界面可以看出,我们安装的是V2
接下去一路点击“Next”,安装非常简单,一直到最后“finish”
相信您一定可以顺利安装完成
我们还是把安装图解贴在这里,以备参考
1、用串口线一头插在芯达STM32开发板的串口座上(使用COM1座),一头插在电脑串口上(若使用笔记本,请自备USB转串口)
2、检查电源附近的短路帽是否已经把BOOT0拔掉,BOOT1插上(拔掉即 为高电平1,插上就是低电平0
我们要的状态是BOOT0=1,且BOOT1=0)
3、给目标板上电
4、打开ISP下载软件如下,在开始菜单程序STMicroelectronicsFlashLoaderdemostratorFlashLoa