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软件,如图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单片机下载程序成功界面