电路设计与制作实用教程:基于立创EDA
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.7 通过ST-Link下载程序

从开发套件中再取出1个ST-Link调试器、1条Mini-USB线,1条20P灰排线。在前面连接的基础上,将Mini-USB线的公口(B型插头)连接到ST-Link调试器;将20P灰排线的一端连接到ST-Link调试器,将另一端连接到STM32核心板的JTAG/SWD调试接口(编号为J8)。最后将两条Mini-USB线的公口(A型插头)均连接到计算机的USB接口,如图3-8所示。

图3-8 STM32核心板连接实物图(含ST-Link调试器和通信-下载模块)

在Software目录下找到并打开“ST-LINK驱动”文件夹,找到应用程序dpinst_amd64和dpinst_x86。双击dpinst_amd64即可安装,如果提示错误,可以先将dpinst_amd64卸载,然后双击安装dpinst_x86,(注意,dpinst仅安装一个即可)如图3-9所示。

图3-9 ST-Link驱动安装包

ST-Link驱动安装成功后,可以在设备管理器中看到STMicroelectronics STLink dongle,如图3-10所示。

图3-10 ST-Link驱动安装成功示意图

打开Keil μVision5软件在此步骤之前,首先确保计算机上已安装Keil μVision5软件。这里推荐使用MDK5.20版本,安装完成后,还需安装Keil.STM32F1xx DFP.2.1.0软件包。以上软件和软件包及其安装方法可以通过微信公众号 “卓越工程师培养系列”下载。打开 “D:\《电路设计与制作实用教程——基于立创EDA》资料包\STM32KeilProject\STM32KeilPrj\Project”,双击并运行STM32KeilPrj.uvprojx。,如图3-11所示,单击Options for Target按钮,进入设置界面。

图3-11 ST-Link调试模式设置步骤一

如图3-12所示,在弹出的Options for Target ‘Target1’对话框中的Debug标签页中,在Use下拉菜单中选择ST-Link Debugger,然后单击Settings按钮。

图3-12 ST-Link调试模式设置步骤二

如图3-13所示,在弹出的Cortex-M Target Driver Setup对话框中的Debug标签页中,在ort下拉菜单中选择SW,在Max下拉菜单中选择1.8MHz,最后单击“确定”按钮。

图3-13 ST-Link调试模式设置步骤三

如图3-14所示,在Options for Target‘Target 1’对话框中,打开Utilities标签页,勾选Use Debug Driver和Update Target before Debugging项,最后单击OK按钮。

图3-14 ST-Link调试模式设置步骤四

ST-Link调试模式设置完成后,在如图3-15所示的界面中,单击Download按钮,将程序下载到STM32单片机,下载成功后,在Bulid Output面板中将出现如图3-15所示的字样,表明程序已经通过ST-Link调试器成功并下载到STM32单片机中。

图3-15 通过ST-Link向STM32单片机下载程序成功界面