3、stm32F103⼊门学习--程序烧录的⼏种⽅法
st-link烧录程序(⽅法⼀)
由于之前买过原⼦开发板,所以⾸先采⽤st-link下载,有需要的可以去⽹上单独购买(50元多),不过先看完整个教程看哪种⽅法适合你。该⽅法需要接两处,⼀处是st-link排针⼝,因为不能提供电源,所以另⼀处是电源,如下图所⽰,左边⽩⾊的为st-link。
采⽤这种⽅法⾸看你的板⼦是否有JTAG/SWD调试接⼝(20引脚排针⼝),不然买了st-link也不好⽤。关于什么是JTAG调试这⾥不讲,不太⽤,有兴趣的话可以百度。⽤的最多的SWD调试。
插⼊st-link后在 设备管理器中可以看到,出现黄⾊叹号,如下图红⾊框中其他设备所⽰。 安装相应的驱动,根据电脑的位数选择合适的驱动安装,⽐如我的的64位,选择“”。如果你的电脑是32位,选择“”进⾏安装。 在⼯具栏点击魔术棒①,出现对话框②,点击“Debug”③,选择“ST-Link”④,再点击旁边的“settings”。
出现如下图,在port选择“SW”①,Max选择“4MHz”②,能在③处看到相关信息(⼀定要能看到!),设置完成后点击“Flash Download”④
根据下⾯配置进⾏,完成后确定即可。
回到Keil主界⾯,在之前编译的基础上点击“Load”,可以直接将程序下载到单⽚机。
在提⽰框中出现如下表⽰下载成功!
总结St-link下载的好处:可以在线调试,⽽且⾝边正好有St-link。但是需要两组线,⼀组供电,⼀组调试下载。st-link V2烧录程序(⽅法⼆)
st-link V2单⽚机
第2引脚 3.3V第1引脚 VCC
第3引脚 SWDIO第7引脚SWIO
第5引脚 SWCLK第9引脚 SWCLK
第6脚 GND第4引脚 GND